Hello Africa
Live mobile product — stability, instrumentation and controlled rollout.
React Native · Firebase Crashlytics · Firebase Analytics · Remote Config · Jest · Detox
Context
Hello Africa is a mobile product at GetZing.ai. I worked on it as a mobile engineer while it was already live in the stores.
My role
Mobile engineering on an existing codebase — stability, instrumentation, controlled rollout and test coverage. To be precise: this product predates me and I was one engineer on a team.
Architecture
Interactive — hover any service to inspect it.
Nodes are the real services in this system; the moving blocks follow the direction data actually flows.
- React Native app
- Crashlytics
- Analytics
- Remote Config
- Jest · Detox
Decisions
Fix the crash rate before the roadmap
Crashlytics first, features second. Crash rate came down 40% and engagement rose 15% once sessions stopped ending unexpectedly.
Rollout behind Remote Config
New surfaces reached a fraction of users first, so a regression was a dial to turn down rather than a release to pull.
Shipping
- Crash rate reduced 40% and engagement up 15%, measured in Firebase Crashlytics and Firebase Analytics.
- 80%+ automated test coverage maintained across Jest, Detox and React Testing Library, contributing to a 50% reduction in deployment rollbacks.