Grammarly - Android Application Development - Agilistrysoft
circles

Grammarly

The writing assistance app based on artificial intelligence and natural language processing

Grammarly's goal is to automatically detect potential grammar, spelling, punctuation, word choice, tone, and style mistakes in writing and the solution can be used in many external apps that we use every day such as WhatsApp, GMail, Instagram, Facebook, and many more.

circles

Challenge

iOS

Deliver scalable testing architecture using XCTest/XCUITest -- native iOS UiTesting solution, spin-off Jenkins CI and integrate UI Tests into post-merge release process. Consequently, extending the ability of the XCUITests to run against all third-party apps that Grammarly currently supports such as WhatsApp, Facebook, Gmail, and more.

Android

Help existing Android team to improve app architecture, deliver new features, improve app performance by mitigating top crashes and memory leaks.

circles

Grammarly

The writing assistance app based on artificial intelligence and natural language processing

Grammarly's goal is to automatically detect potential grammar, spelling, punctuation, word choice, tone, and style mistakes in writing and the solution can be used in many external apps that we use every day such as WhatsApp, GMail, Instagram, Facebook, and many more.

Phones

Solutions

iOS

iOS

  • Delivered scalable XCUITest architecture along with 70% test coverage which helped the team to decrease manual testing effort by 50%
  • Configure Jenkins CI server to support Build/Run Tests
  • Integrated SIFT -- open-source solution to run tests against multiple 3-rd party integration apps in parallel on real iPhone/iPad devices
  • Introduced Test Orchestrator -- a framework for managing tests and reports in CI
android

android

  • Improved cold-start app performance by 40%
  • Cleared out major memory leaks
  • Helped team to move from monolithic codebase into MVVM architecture ( Model View -- View Modle)
  • Proud of delivering and improving strategic Android app features

Do you want to try our service?

Service