Building Apps That Builds Apps
summary
Built a CI pipeline that ships 150 apps a month using RubyMotion plus server-driven app markup, with concrete tools: motion_screenshots for scripted simulator screenshots, pixel-compare tests that report percent diffs, apple_bot (CasperJS/PhantomJS) to automate Developer Portal and iTunes Connect, and apple_load to call Application Loader via AppleScript. GitHub webhooks trigger Travis CI builds, archives and uploads IPAs; cold end-to-end runs take ~45 minutes, cached builds ~15 minutes. Application Loader integration works but yields brittle error messages.
AI-written summary · about
chapters (9)
- 0:00The challenge of scale
- 1:52Overcoming GUI limitations
- 4:48RubyMotion development
- 6:11Automating screenshots
- 7:41Visual testing with specs
- 10:26Automating Apple services
- 14:28CI and archiving workflows
- 15:40Automated binary uploads
- 17:36Post-submission and results
related talks
37mBuilding iOS Apps with RubyMotion
42mRubyMotion- Mobile & Beyond
35mTDDing iOS Apps for fun and profit with RubyMotion
42mRubyMotion's Secret Sauce
49mRuby Software Continuously Delivered and Exhaustively Explained
47mRubymotion for faster client/server development
33mRubyMotion: Rubyizing iOS development
28mKeeping Developers Happy with a Fast CI
