Scaling Configs for Dynamic Mobile Apps
summary
Chime builds a remote config platform that centralizes three in‑house feature‑flag systems behind a GraphQL service, defines rules in YAML, auto‑generates a typesafe client API, and prefetchs all configs at app launch so React Native clients need no per‑screen fetches. It logs experiment exposures by attaching experiment names to evaluated vars, uses a blocking fetch with timeout to balance startup latency, reduces developer steps from five to two and reports ~80% faster development time.
AI-written summary · about
chapters (11)
- 0:00Introduction to feature flags
- 1:15Backend feature flagging
- 2:04The old mobile experiment process
- 5:32Introducing feature config
- 6:54Backend implementation
- 8:53YAML configuration examples
- 11:06Client-side integration
- 13:23Experiment exposure logging
- 14:50Summary of solution
- 15:32Technical challenges
- 16:41Impact and conclusion
related talks
18mMobileConfig: Remote Configuration Management for Mobile Apps at Hyperscale
16mBuilding Your Mobile App
19mWorld Class experience with React Native
28mGraphQLifying React Native App
35mWeb-Like Development and Release Agility for React Native
15mYour agents can run, now what?
31mRolling-out like a Rock-Star
35mMigration Web (Angular) to Mobile Development (React Native)
