Software Design & Development
Software

Mobile App: Ensure Consistency in Development & Digital Experience

Trility was hired to help create parity between the Android and iOS platforms for a construction mobile app to ensure features rolled out simultaneously for consistent customer experience. In addition, the team created a code repository and provided recommendations to increase delivery velocity using CI/CD pipelines.

Problem Statement

The team focused on developing the Android version of the mobile app lacked the capacity to maintain the same development pace as the iOS team, and it was critical to ensure feature parity between both platforms.

Solution Approach

Trility provided mobile software engineering services to increase capacity and provide recommendations for maturing the Android team's CI/CD pipelines to increase velocity without expanding the size of the team long-term.

Some areas of focus included:

  • Helping organize and modularize new code 

  • Converting old Java code to Kotlin

  • Patching multiple bugs

  • Extracting artifact library code from the main Android code repository

  • Writing new documentation and contributing to existing documentation

Outcomes

The client was able to gain feature parity between the Android and iOS platforms. 

Trility also contributed to the ongoing development and enhancement of the Android application by creating a standard code repository for not only the Android app, but existing and future applications. Some of the improved features and functionality included building read-only screens for existing editable ones and creating new clock-out screens for the time clock management.

This project demonstrates our team’s ability to provide observations and recommendations while contributing to the development of the application and process improvements.

Project Attributes

  • Reduced Technical Debt
  • Accelerate Delivery
  • Reusable Patterns
  • Increased Capabilities
  • Documentation

Technologies Used

  • Kotlin Android
  • Azure DevOps
  • Jetpack Compose
  • Retrofit
  • Room