Atlassian Asif Mujteba Oct 1, 2025

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

Critical Insight

DevMate transformed React Native development at Atlassian by automating environment setup and intelligently skipping unnecessary native rebuilds, cutting build times by up to 97%.

The team is exploring open-sourcing DevMate, and their technical implementation patterns could work for any large-scale React Native project.

About This Article

Problem

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.

Solution

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.

Impact

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.