iOS
GRAMMARLY
NATIVE iOS 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 iOS TEST AUTOMATION
The implementation of a scalable testing architecture streamlined the regression process, significantly reducing cycle times and improving efficiency. By automating workflows and ensuring comprehensive test coverage, it accelerated release pipelines while maintaining high-quality standards. This approach enabled quicker issue detection and resolution, supporting faster, more reliable deployments and a seamless user experience.

CHALLENGE
Grammarly's rapid growth required a scalable testing architecture to support its expanding iOS platform and manage integrations across diverse devices and ecosystems. To meet this challenge, we developed a solution using XCTest and XCUITest that:
Integrated seamlessly into the post-merge process to accelerate time-to-market and ensure reliable, high-quality releases.
Extended testing across third-party apps like WhatsApp, Facebook, and Gmail, adapting to unique architectures and frequent updates for consistent performance and compatibility.
SUCCESS

More comprehensive 3rd-party testing
We implemented a Jenkins CI pipeline with integrated UI tests into Grammarly’s post-merge workflow, enabling seamless, automated testing across multiple third-party apps. Our approach delivers faster, more reliable releases while minimizing manual intervention, helping Grammarly maintain its high standards across a complex, multi-app ecosystem.
Decreased manual testing by 50%
We delivered a scalable XCUITest architecture with 70% test coverage for Grammarly, reducing manual testing efforts by 50%. This solution accelerates release cycles and ensures high reliability and consistency in testing outcomes. By optimizing automation, we provided Grammarly with a robust, time-saving framework that allows its team to focus on innovation while maintaining the highest quality standards.

Boosted stability
Configured Jenkins CI server to support Build/Run tests. Our solution reduces manual workload and ensures rapid, consistent test results, allowing Grammarly’s team to accelerate release cycles and uphold high-quality standards across every update.
Better concurrency
Integrated the SIFT open-source framework to run tests in parallel against multiple third-party integration apps on real iPhone/iPad devices.
Improved test cycle organization
Introduced the Test Orchestrator framework to manage tests and reports in CI.
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.