[object Object]
Price Estimate
direction
cookie icon

This website uses cookies.

Further details are set out in our Cookies Notice. Essential cookies (necessary to make our website work) are always on. You can adjust your preferences using the ʼManage Cookiesʼ button in the bottom-left corner of website.

main

mainBuilding Smart Keyboard & Test Automation Suite for the best writing assistant

Grammarly set a goal of developing Android Keyboard with remarkable user experience and create testing infrastructure for test coverage of their MacOS / iOS solutions.
Mobile Development
QA Automation

lineClient profile

Client profile


ClientGrammarly
IndustryConsumer Apps, AI
About clientSecuring a $90 million funding round in 2019 elevated Grammarly to unicorn status with a valuation surpassing $1 billion. Today Grammarly is #1 writing assistant app in the world. The companyʼs suite of products, including grammar checkers, keyboards, and business solutions, serves millions of users worldwide.

Challenge

  • Grammarly has a computationally intensive product that needs to stay extremely responsive. Keyboard had to achieve seamless and responsive experience expected by users.
  • Mobile keyboard had to work perfectly and be compatible with a diverse range of platforms and applications which demanded meticulous testing and adaptation to ensure seamless linguistic support.
  • Sheer volume and variability of apps where the Grammarly Keyboard is integrated made comprehensive manual regression checks impracticable to implement.
  • Due to pioneering nature of Grammarly there were no established testing practices to rely on. It was important to craft first-of-its-kind approach for automated testing solution tailored to the distinctive linguistic features of Grammarly.
challenge

arrowarrowarrowEngagement

Team Composition

ANDROID
DEVELOPMENT TEAM

2developers

OS/MacOS SDET TEAM
(software developers in test)

2in first months, expanding to a total of
4by the end of 2022
4000+Android Development hoursarrow
8000+Automation Development hoursarrowarrow

Collaboration:

Monosoft SDETs team actively engaged in joint sprint plannings and daily stand-up meetings, fostering a seamless integration of testing processes into Grammarlyʼs development lifecycle to prioritize and plan test coverage for upcoming features and functions.arrowarrow
line

Solution
Android Keyboard Development

Monosoft developed the Grammarly Keyboard for Android devices, ensuring seamless features integration and extreme responsiveness across a diverse range of devices. Our focus was on creating native mobile user experience around the vast range of Grammarly key features:
Grammar Suggestions
direction

Grammar Suggestions

Feature aimed at enhancing users' writing accuracy by identifying and correcting grammatical errors in real-time.Grammar Suggestions
Tone Suggestion
direction

Tone Suggestion

Analyzes the tone of the text, providing feedback on whether the content conveyed a formal, informal, confident, or neutral tone.Tone Suggestion
Vocabulary Enhancement
direction

Vocabulary Enhancement

Suggests alternative words and phrases, enriching users' writing by offering diverse and contextually appropriate language choices.Vocabulary Enhancement
Clarity and Conciseness
direction

Clarity and Conciseness

Aimed to eliminate unnecessary words, phrases, or redundancies for clearer and more concise writing.Clarity and Conciseness
Writing Style Suggestions
direction

Writing Style Suggestions

Provides insights into various writing styles, helping users align their content with specific genres, tones, or intents.Writing Style Suggestions
Paywalls Development
direction

Paywalls Development

Focused on integrating payment functionalities into Grammarly's Android applications, offering users premium features and subscription options.Paywalls Development
Keyboard Settings Application
direction

Keyboard Settings Application

In addition, we developed a dedicated Keyboard Settings app to provide users with a centralized hub for configuring and controlling personalized settings for a tailored Grammarly Keyboard experience.Keyboard Settings Application

Like what we created
with Grammarly?

Our teams are ready to dive into your project!

Monosoft
lineline

Solution
Android Architecture

Monosoft fully integrated the MVVM (Model-View-ViewModel) architecture into Grammarlyʼs Android Keyboard to separate concerns for easier code management which played a key role in streamlining code execution and minimizing resource usage.This allowed to significantly improve interface response time and responsiveness across vast range of Android device, ensuring a seamless user experience.
solutions

lineSolution
Test Coverage Infrastructure

Shift-left approach

Shift-left approach was chosen to work on Grammarly test coverage. It involves moving test creation process traditionally performed later in the development lifecycle to the initial stages of the software development.
stages

It assured a possibility of:

Innovative Linguistic Testing
direction

Innovative Linguistic Testing:

Our SDET team devised an experimental testing approach, creating a set of comprehensive test cases that simulated real-world linguistic data from most popular applications.This ensured Grammarlyʼs features are fully tested in language contexts.
Early Testing Integration
direction

Early Testing Integration:

We introduced a pivotal policy shift by integrating testing processes at the early stages of development to ensure early issue identification.As a result, we minimized the resources required for bug fixing and maintenance.
Continuous Integration (CI) and Automation
direction

Continuous Integration (CI) and Automation:

Monosoft established robust CI/CD pipelines with innovative automated testing scripts for the continuous integration of code changes.
Automated Unit Testing
direction

Automated Unit Testing:

We developed a suite of automated unit tests for each individual component of the application, which ran on a set of host-apps to automatically test all possible usage scenarios.This process ensured performance validation at each stage of the feature development.
circlescircles

Results and Impact

Measurable Impact

5M+

User Base Expansion Reachedline
Introducing The Android Keyboard solution allowed Grammarly to capture Android users with a native application, expanding the overall addressable market.
line

70%

Test coverage achieved

by 30%

Reduced regression time

by 15%

Reduced hot-fixes

Unmeasurable Impact

Remarkable Crash Rate Reduction

The focus on performance optimization and the adoption of the MVVM architecture played a pivotal role in eliminating major memory leaks.

Paywall Revenue Surge:

Androidʼs paywall integration streamlined subscription management, secure payments, and user-friendly interfaces which led to a revenue boost.

FUTUREPROOF GuARANTEED

The robust testing infrastructure, coupled with comprehensive test cases, has established a solid foundation for future feature development.It enables seamless testing process of newly developed features without writing additional tests for each one.
not

Theyʼre responsive, skilled, and timely. Their high level of communication is also noteworthy. Customers can expect a team of engineers that bring value to their engagements.

5
Grammarly

Kate

Engineering Manager @Grammarly
read full review on Clutch.co

Success stories of our clients

See our cases
Firbo integrates with lots of developer tools and analyses work evidence to identify outliers and provide productivity insightsFirbo integrates with lots of developer tools and analyses work evidence to identify outliers and provide productivity insightsShow case study
direction
Firbo integrates with lots of developer tools and analyses work evidence to identify outliers and provide productivity insights
The exclusive operator of Samsungʼs retail stores in Ukraine, required a new e-commerce platform to empower its sales operations nationwideThe exclusive operator of Samsungʼs retail stores in Ukraine, required a new e-commerce platform to empower its sales operations nationwideShow case study
direction
The exclusive operator of Samsungʼs retail stores in Ukraine, required a new e-commerce platform to empower its sales operations nationwide
One of the largest loyalty and distribution platform for cannabis brands in California, US.One of the largest loyalty and distribution platform for cannabis brands in California, US.Show case study
direction
One of the largest loyalty and distribution platform for cannabis brands in California, US.
Nextres offers a suite of products matched only by the uncompromised support of their experts who are there at every stage of the process, from application review to signing the dotted lineNextres offers a suite of products matched only by the uncompromised support of their experts who are there at every stage of the process, from application review to signing the dotted lineShow case study
direction
Nextres offers a suite of products matched only by the uncompromised support of their experts who are there at every stage of the process, from application review to signing the dotted line
PuzzlePizza offers a customizable pizza experience that allows customers to make their own pizzas by selecting the types of pizza they want on top of their crustsPuzzlePizza offers a customizable pizza experience that allows customers to make their own pizzas by selecting the types of pizza they want on top of their crustsShow case study
direction
PuzzlePizza offers a customizable pizza experience that allows customers to make their own pizzas by selecting the types of pizza they want on top of their crusts
direction
direction
logoclose

Cases
go back
Price Estimate
direction
[object Object]