Building's Ability: Mobile


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!

Embed code

<iframe src="http://ourgruuv.com/our/powers/103?embed=true&name=mobile&organization=medium"></iframe>