Guide · Self-reviews

Self-review examples for iOS engineers.

An iOS year is counted in releases. Each one went through App Review, met real devices, and either held up or didn't. That makes iOS self-reviews easier to back up than most: App Store Connect, Xcode Organizer and your git tags already keep the score.

What reviewers look for in an iOS engineer

Example: impact

The projects, people and numbers in these examples are made up. Keep the shape and use your own facts.

Impact • Shipped offline mode for Recipe App 2.0 on iOS using the Sync SDK. 4 App Store releases this half, none rolled back. • Raised crash-free sessions from 99.2% to 99.7% by fixing the top five crashes in Xcode Organizer (APP-610 to APP-614). • Moved the recipe list to SwiftUI with lazy image loading. Cold launch went from about 1.8 s to 1.3 s on an iPhone 12, measured in Instruments.

Use the metrics Apple shows. Anyone on the team can open Organizer and see the same crash-free rate you quote.

Example: collaboration

Collaboration • Agreed the sync conflict rules with Ravi (backend) in a one-page doc before either of us wrote code. The Android team reused the doc, so both apps behave the same. • Was release captain for three releases and wrote the release checklist. The last one went from branch cut to the App Store in two days. • Paired with Neha on her first SwiftUI screen, then reviewed her next three. She owns the settings area now.

Example: growth

Growth • Learned Instruments properly: Time Profiler, Allocations and the SwiftUI template. Performance work went from guessing to measuring. • Gave my first internal talk, on testing sync with a fake network layer. • Next half: own build times. A clean build takes about 6 minutes; I want it under 4 by splitting the app into modules.

Phrases that land

Phrases that don't

Gather your evidence

Release tags make a ready-made timeline. This lists them with their dates:

git tag --list 'v*' --sort=creatordate --format='%(creatordate:short) %(refname:short)'

Then list your own commits between two releases, one release at a time:

git log v2.3.0..v2.4.0 --author="$(git config user.email)" --no-merges --format='* %s'

Screenshot the numbers that move: the crash-free rate and top crashes in Xcode Organizer, the version history in App Store Connect, and the TestFlight feedback you acted on.


Let Sill keep the record

Release notes tell you what shipped; they rarely tell you what you did to get it there. Sill keeps the record while you work. On the Mac it reads your local git history (commit messages and times, never code). On every device it records the tasks you finish, the releases you ship and the follow-ups you send, with receipts like day 6, asked 3×.

At review time, Sill Pro's Review generator turns months of that into a draft per project: what shipped, commit counts and ticket IDs, and every dependency you waited on. Where Apple Intelligence is available it writes a first-person draft on the device, and nothing leaves it. Commits come only from the Mac app. The last 7 days are free; longer periods need Sill Pro, an optional paid upgrade.

Get Sill on the App Store — for Mac, iPhone, iPad and Apple Watch. The daily standup and its set-time reminder are free.

More self-review examples: backend engineers · frontend engineers · Android engineers · QA engineers · SRE and DevOps engineers · data engineers · engineering managers · product designers · product managers. Or start with how to write a self-review.