Automatic Deployment of iOS and/or Android Apps
summary
Automates iOS and Android app deployment by using Git to trigger builds (Gradle for Android; xcodebuild/archives for iOS) and Jenkins to orchestrate fastlane + Gradle + supply to push releases to alpha/beta/production. fastlane runs produce/deliver/match/snapshot to manage certificates, screenshots and changelogs; a device farm runs tests via scan and multibranch Jenkins pipelines perform automatic promotion. The setup takes about 1.5 months to stabilize, is used in production, and requires frequent fastlane updates (hundreds of releases).
AI-written summary · about
chapters (22)
- 0:00Introduction
- 3:14Manual deployment challenges
- 5:03Split build process
- 7:31Automate Android build
- 9:15Proprietary interfaces storage
- 11:20Fastlane intro
- 13:52Fastlane config
- 15:59Google API service account
- 17:25Fastlane iOS/Android lanes
- 20:35Pre-production tests deployment
- 22:47Certificates and signing
- 24:50Jenkins CI integration
- 27:19Multi-branch pipeline
- 30:05Store versioning
- 32:13Fastlane Android modules
- 34:44Resources and changelogs
- 36:32Crash and symbols handling
- 37:35Match certificates security
- 39:19Automated screenshots
- 41:05Fastlane extensibility
- 42:28Automation benefits
- 44:32Q&A
related talks
21mFastlane: Automate Deployment of Your Mobile Apps to the St…
24mAutomate your React Native world with fastlane
16mMobile CI Server with GitLab CI and Fastlane
17mStreamlining Mobile Releases
24mMobile development process automation
46mAutomating with fastlane Tips, Tricks, and Best Practices
38mFrom Development to Production: Tips to Optimise Android App Deployments
19mMobile Deployments for Web Developers
