Context
Signal’s users move between balances, transfers, and support in seconds. We tightened navigation depth, reduced cognitive noise in motion, and aligned haptics and transitions with real banking latency so the product feels fast even when the network is not.
Engagement
- Timeline
- Motion & UX systems 5 weeks · app hardening 8 weeks · phased rollout to 40% cohorts
- Team shape
- Joint squad with Signal mobile lead and risk/compliance reviewer on every transfer-adjacent change.
- Engineering complexity
- Biometric edge cases on older Android devices; offline read models for balances with strict freshness labels.
Before / after
Before
High task abandonment on cross-account transfers; motion that masked latency instead of clarifying it.
After
Motion tied to real network states, simplified transfer funnel, and instrumentation that attributes drop-off to specific steps.
Outcomes
- Task success
- Primary flows +12% completion in usability retest
- Crash-free
- 99.7% sessions over first 90 days post-launch
- Store rating
- Maintained 4.6+ while shipping bi-weekly
Capabilities
- React Native
- Biometric flows
- Offline-safe reads
- Motion system
Stack
React Native · TypeScript