← All roles

Brag document template for mobile engineers

Mobile engineers ship into an environment they do not control, where a bad release cannot be rolled back and users may never update. Record what you did about that.

What this role is judged on

  • Crash-free session rate and stability across app versions
  • App size, startup time and battery impact
  • Release quality given that a bad build cannot simply be rolled back
  • Adoption of new versions across a fragmented device base
  • Platform review and compliance outcomes

What this role is measured on

Mobile development has a constraint web development does not: once a build is in a store and on a device, you cannot take it back. There is no rollback, no hotfix that reaches everyone immediately, and no guarantee anyone will ever update. A serious bug in a shipped build can be running on real phones for months. Everything about how quality is assessed in this role follows from that.

Stability is therefore the top metric, and it is measured per version and per device class, not as a single figure. Crash-free session rate on the current release tells you about your latest work; the same rate across the versions still in the wild tells you what your users are actually experiencing.

Resource footprint is a first-class concern rather than a nicety. App size affects install conversion, startup time affects whether people open it again, and battery impact affects whether they keep it installed. These are product outcomes wearing engineering clothes.

Release process quality is its own axis: staged rollouts, kill switches, remote configuration and the discipline to use them are what make an unrollbackable release survivable.

Fragmentation is the fourth axis, and it is real work. Making something behave correctly across a wide range of OS versions, screen sizes and hardware capabilities is difficult and invisible when it succeeds.

Wins that read well for this role

  • "Raised the crash-free session rate on from to , including on the older OS versions still carrying of sessions."
  • "Cut app size by and cold start by , on the low-end devices where it mattered most."
  • "Shipped behind a staged rollout and a kill switch, and used the switch when appeared at ."
  • "Cleared platform review for after , with no delay to the launch."
  • "Drove adoption of the current version to , reducing the number of legacy versions we still support."

Common undersell

Mobile engineers undersell the release discipline. Building the staged rollout, the kill switch and the remote config is unglamorous plumbing, and it is what stands between a bad build and a genuine incident on hardware you cannot reach. Report it as the incident that was contained, not as infrastructure built.

The second undersell is the old-device work. Making the app usable on constrained hardware serves the users least likely to complain and most likely to leave, and it never demos well.

The third is platform compliance. Store policies change, and absorbing that change without a rejection or a delay is real work that produces, once again, nothing visible at all.

Sources

Keep the record as you go

It takes about five minutes.

Build yours in the tool