Android
GRAMMARLY
NATIVE ANDROID DEVELOPMENT
Building a better world through better writing. Cutting-edge AI empowers individuals and teams to communicate confidently and effectively - transforming how people connect, collaborate, and create.

NATIVE ANDROID DEVELOPMENT
The development of Grammarly for Android brings revolutionary AI-powered real-time writing assistance to millions of mobile users, enabling them to communicate effectively and confidently on the go.
“...because Grammarly is such a pioneering process, every time you make a change, you’re creating something new—writing new code, building a new framework. It’s a developer’s dream come true”
~Ruslan, EnGenious Senior Developer

Tech Stack
CHALLENGE
The challenge was to deliver a seamless Grammarly experience for Android users, ensuring flawless functionality and real-time AI-powered writing assistance across all devices and integrations. We’d need to…
Upgrade the app and keyboard to work for every user.
Help enable a next-level, AI-powered writing assistant just as phenomenal as the desktop and browser versions, no holds barred.
Large language models for Rewrites Engine can be resource-intensive, potentially causing performance issues or crashes on mobile devices.
Data quality and old Analytics server don’t satisfy growing product and business needs.
SUCCESS

Better real-time data processing
Enhanced core text processing with features like text deltas and alert shifting, integrated directly with core services for more efficient and precise data handling.
Modernized UI architecture
Moved from XML to Jetpack Compose, reworking UI components, improving state management, and keeping everything compatible with existing code.
20% lower ANR
Optimized essential code parts and thread management, reducing ANR (App Not Responding) rates by up to 20% for a smoother user experience.

More optimized resource usage
Designed and added lazy coroutines scoping for service-based architecture, using resources efficiently.
Smoother user migration
Moved users to new modules like the authorization system with thorough A/B testing for a smooth, data-driven transition.
Improved consistency in quality
Added a UI test framework into the CI/CD pipeline for automated UI testing, finding issues early and ensuring consistent quality.

Increased code reliability
Boosted unit test coverage to 90%, improving code stability and finding potential problems from the get-go.
New analytics server and increased data quality and integrity
We enhanced Grammarly’s analytics with advanced storage solutions and next-gen upgrades, delivering precise, scalable insights for sharper, data-driven decisions and better user experiences.
Meanwhile, Grammarly for Android is revolutionizing communication globally, improving lives and connections every day.
New analytics server and increased data quality and integrity
A new analytics server was implemented, providing a more robust and scalable data processing and analysis infrastructure. This upgrade enhances data handling capabilities and ensures higher data quality and integrity.
User retention is an investment you can’t afford to forego
Don't leave user satisfaction to chance. Let's find out how we can turn every first-time visitor into a lifelong fan.