- New hires checklist
- Team Roles
- Team Structure
- Tools and Services
- How to use Slack
- GitHub Access
- Computer set-up
- Initial tasks
- Day-to-day in the iOS Team FAQ
- Code owners
- Writing proposals
- Writing Documentation
- Development process
- Jira
- Pull Requests
- How to deal with Localizations
- Release process
- Support engineer role
- Chapter meetings
- External libraries policy
- Code of conduct
- Requesting and Notifying Out Of Office time
- Overview
- Feature Switches
- Implementing a screen using Bento
- Implementing features with ReactiveFeedback
- Implementing features that work with backend
- How to use
Current
- Vertical frameworks
- Design Library Technical Documentation
- Functional operators in our codebase
- Overview
- Debug Window
- Unit tests
- Snapshot Testing
- UI Automation tests
- Debugging Push Notifications
- Documenting SDKs
- Publishing SDKs
- Sample app
- Colors
- Git
- Branch names
- PR titles
- Swift Style Guide
- Markdown style guide
- Design Library
- Slack messaging
- How to invoke CI jobs from Slack
- Stevenson
- Wall-E
- CircleCI
- Overview 🛠
- Software Engineer Technical test
- UI Automation Engineer Technical Test
- Pair programming session
- Technical questions
- Cultural fit questions
- Interview presentation
- How to Conduct a Technical Interview
- Xcode Tips & Tricks
- Posting Analytics Events to Snowplow
- Danger Configuration
- Lokalise
- Code Signing with Fastlane Match
- AppCenter
- Pull Assigners
- SwiftGen
- SwiftLint
- RubyMine
- Platform tools
- What we tried to improve CI Build Time (type-checker optimisations,
cocoapods-binary
, CI cache…)
- Add a new API in an existing SDK
- Add Frameworks/Modules to the project
- Build a screen that touches all layers
- Create and configure a SaaS app
- Training
- Writing articles
- Conferences
- Attending
- Speaking
- Old documentation
Project name | Owner(s) | Stars |
---|---|---|
Bento | Unowned | |
DrawerKit | Unowned | |
ReactiveFeedback | Unowned | |
Wall-E | Dan S | |
Stevenson | Dan S |
This is a live document. We are constantly writing documentation for the items that are missing one and we also do periodic reviews and updates to other documents that might be outdated.
Please come back from time to time to check the new stuff!