Description
Develops expertise in native mobile platform engineering, such as iOS or Android
Native apps allow us to provide better, more tailored experiences to users. To build those, we need engineers with expertise in iOS and Android, who can help us deliver feature parity across all the platforms we support, and build first class products that blend in seamlessly with platform conventions.
Milestone 1
(adds 1 mile to your journey)
Works effectively within established iOS or Android architectures, following current best practices
| Examples | |
|---|---|
| Delivers features requiring simple local modifications | Added existing button to a different iOS surface | 
| Adds simple actions that call server endpoints | Add follow button for publications on Android | 
| Reuses existing components appropriately | Fetched and displayed a new stream, using existing stream item styles | 
Milestone 2
(adds 3 miles to your journey)
Develops new instances of existing architecture, or minor improvements to existing architecture
| Examples | |
|---|---|
| Defines new useful and appropriate proto-generated objects | Upgraded SDWebImage to a new major version | 
| Creates simple new activities on Android | Added support for rendering a new type of stream item | 
| Migrates code from old patterns to new patterns | Prototyped a simple new feature quickly | 
Milestone 3
(adds 6 miles to your journey)
Designs major new features and demonstrates a nuanced understanding of mobile platform constraints
| Examples | |
|---|---|
| Implements complex features with a large product surface area | Designed iOS caching strategy for offline reading | 
| Works effectively with Android reactive programming framework | Built series reader on Android | 
| Adds support for new iOS features after a major iOS version upgrade | Informed the team about recent best practice changes and deprecations | 
Milestone 4
(adds 12 miles to your journey)
Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
| Examples | |
|---|---|
| Pioneers architecture migration strategies that reduce programmer burden | Upgraded CocoaPods to a new major version | 
| Fixes subtle memory management issues | Designed architecture for fetching and rendering stream items | 
| Implements interactive dismissals that bring delight | Migrated Android persistance layer to reactive programming | 
Milestone 5
(adds 20 miles to your journey)
Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team
| Examples | |
|---|---|
| Defines long-term goals and ensures active projects are in service of them | Defined and drove complete migration plan to Swift or Kotlin | 
| Designs and builds innovative, industry-leading UI interactions | Implemented Android recycler views before platform support existed | 
| Invents new techniques to responsibly stretch limits of the Android platform | Pioneered application-level abstractions for multi-app environment | 
Configuration Health
- ✅ Associated with 1 role
 - ⚠️ Has been referenced in no observations
 - ℹ️ No one has achieved a milestone on this ability
 
- ⛔️ Last updated: almost 5 years ago
 - ℹ️ Never conversed about
 
Role & Position Requirements
- Buildersare recommended to be milestone 1+
 
Examples / Observations
An observation relating to Mobile has not been publicly recognized yet.
Conversations about Mobile
This section is for Medium folks only. Sign your team up to find your Gruuv!