Company
Date Published
Author
Bill McGee
Word count
1406
Language
English
Hacker News points
None

Summary

### Mobile Continuous Integration: A Key for Successful Apps Mobile continuous integration (CI) is an essential practice for mobile app development teams. Although CI has been around since 1994, its adoption in the mobile industry was slow due to unique challenges such as infrastructure and testing requirements. However, with the evolution of tools and platforms, mobile dev teams can now benefit from a solid CI system. The author highlights three key reasons for using CI with mobile products: no-touch configuration, automated over-the-air (OTA) distribution, and builds and tests. Mobile CI differs from web CI due to infrastructure, compilation/code signing, testing, deployment, simulators/emulators, real devices, and the need for specialized tools such as Ship.io, Greenhouse CI, Travis CI, XCTest, JUnit, Appium, KIF, and others. The author emphasizes that setting up CI for mobile dev teams requires careful consideration of their specific needs and budget, often starting with automating obvious pain points and gradually expanding to more complex processes.