Releasing across platforms.
WHAT EACH TARGET REQUIRES
Android: a signed bundle, and Play Console requirements
iOS: Apple hardware, certificates and store review
Web: hosting, and correct routing configuration
Desktop: platform-specific packaging and signing
WHAT TO AUTOMATE
Building every target from one pipeline.
WHY
Manual multi-platform releases are error-prone and slow.
WHAT TO CONFIGURE PER ENVIRONMENT
The backend endpoints The analytics and crash reporting configuration Feature flags
WHAT TO NEVER SHIP
Development endpoints Debug logging Test credentials
WHAT TO VERIFY IN A RELEASE BUILD
That it behaves as expected.
WHY SPECIFICALLY
Release builds are compiled differently and perform differently from debug builds.
WHAT TO MEASURE
Download size per platform Startup time on a modest device
WHAT TO DO ABOUT SIZE
Build per architecture rather than universally Remove unused packages, assets and fonts Subset fonts
WHAT TO MONITOR AFTER RELEASE
Crash-free rate per platform Backend consumption
WHAT TO KEEP
The ability to disable features remotely.