How SWSH automated 300 monthly mobile builds with Expo's EAS pipeline

SWSH, a social photo-sharing app built on React Native, ships across iOS, Android, an iOS App Clip, and web from a single codebase using a fully automated release pipeline. The team runs roughly 300 builds per month on self-hosted hardware, leveraging Expo's EAS Build, EAS Submit, and EAS Update tools to handle compilation, code signing, and app store submission with minimal human involvement. Signing credentials for both App Store Connect and Google Play are managed entirely within EAS, reducing the risk of credential mishandling in CI environments. Every release is validated by a custom end-to-end test suite running on iOS simulators and Android emulators before it reaches either store. Native releases ship approximately once a week, with the pipeline designed to eliminate human error across every stage from local build to validated store submission.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in