DevMate: Accelerating React Native Development at Atlassian
Article Summary
Asif Mujteba from Atlassian just revealed how they slashed React Native build times by 97%. If you've ever rage-quit while waiting for a rebuild after switching branches, this one's for you.
Atlassian's Mobile Platform team built DevMate, an internal CLI tool that solves the painful friction points in React Native development. While migrating Confluence Mobile from native to React Native, they discovered that environment setup, inconsistent workflows, and lengthy rebuild times were killing productivity.
Key Takeaways
- Build times dropped from 8 minutes to 1.2 seconds for JS-only changes (97% faster)
- Onboarding reduced from 3 days to 2 hours with automated environment setup
- Smart hashing skips native rebuilds when only JavaScript changed across branch switches
- 78% of builds could be skipped entirely using modification time tracking
- Hybrid TypeScript/Bash architecture balances speed with reliability and error handling
DevMate transformed React Native development at Atlassian by automating environment setup and intelligently skipping unnecessary native rebuilds, cutting build times by up to 97%.
About This Article
Atlassian developers dealt with inconsistent workflows across platforms. They'd run into 'works on my machine' issues and confusing errors when they forgot to run yarn or pod install after pulling code. New developers needed several days to get set up, manually configuring Node, Ruby, CocoaPods, and authentication tokens.
DevMate uses a two-tier hash-based change detection system. It applies modification time hashing to native files, which is 10x faster, and content hashing to dependencies. The system has a common Dependency interface pattern that combines TypeScript logic with Bash file system operations.
Dependency-related errors dropped 80% because the system detects them automatically. Developers spend 95% less time context switching when they move between branches. Internal surveys at Atlassian showed that developer satisfaction increased noticeably.