Skip to content
Case Study

Echo

We upgraded Echo's infrastructure by migrating a legacy Ruby project to AWS, enhancing a mobile app built in Objective-C and Kotlin, and implementing Lambda functions for seamless API integration. We also developed a new, scalable web app with Stripe payment integration, ensuring data integrity, improved user engagement, and streamlined management of the platform's features.

Our Client

Echo

What We Did

Mobile Application

TECH WE USED

Objective-C and Kotlin, Ruby, AWS CDK

infrastructure

AWS Pipeline

Environments

Development, Staging, Production

Components

01.

DATABASE UPGRADE

Implemented database upgrades to ensure data integrity and compatibility with the new solution.
02.

LAMBDA FUNCTIONS

Developed Lambda functions to handle various tasks within the AWS environment, including API conversion through API Gateway.
03.

MOBILE APPLICATION ENHANCEMENT

Upgraded the existing Objective-C and Kotlin-based mobile application to incorporate new features and improvements
04.

LEGACY RUBY PROJECT MIGRATION

Ported a legacy Ruby project to the cloud environment, overcoming challenges associated with migration and integration

Technical Details

01.

AWS PIPELINE

Utilized AWS Pipeline for continuous integration and deployment, ensuring seamless delivery of updates across development, staging, and production environments.
02.

DATABASE UPGRADE

Employed strategies to upgrade the database schema while minimizing downtime and ensuring data integrity.
03.

LAMBDA FUNCTIONS

Implemented Lambda functions to automate tasks such as API conversion and integration with other AWS services
04.

MOBILE APPLICATION ENHANCEMENT

Integrated new functionalities into the existing mobile application, leveraging Objective-C and Kotlin programming languages for iOS and Android platforms, respectively.
05.

LEGACY RUBY PROJECT MIGRATION

Overcame challenges associated with porting a legacy Ruby project to AWS, ensuring compatibility and optimal performance in the cloud environment.
06.

AWS CDK (Cloud Development Kit)

Leveraged AWS CDK to provision infrastructure as code, enabling efficient management and deployment of resources on the AWS platform.

Problem

  • Mobile app that was built by one person - sold it to Parable Group
  • Code was functional but was antiquated
  • Great user base - works well, but needs to be rebuilt and optimized
  • Users want new functionality (web app)
  • Needs to be more compatible with other systems
  • Needed someone to rebuild the app to make it scalable and add functionality
  • Needed admin functionality to manage users

Solution

  • Found Studio 12 through a referral 
  • Got under the hood - reviewed all the old code (Full audit)
  • Ran several scripts to find errors 
  • The audit produced a lot of intel Studio 12 used to recommend a new approach
  • Needed to rebuild the app on a new framework 
  • The migration was a huge undertaking - all of the database infrastructure needed to be migrated and rebuilt.
  • The users needed to maintain functionality and usability during the migration.
  • Built net new web app which allowed for user functionality
  • Implemented database upgrades to ensure data integrity and compatibility with the new solution.

Key Results

01.
Flexible scalable application built on modern technology.
02.
Increased monthly users and monthly subscribers.
03.
Improved app engagement
echo-website-showcase

More Projects

Six String Country

Ready to chat?

Get in touch

Tell us a bit about your company and your needs and we’ll be in touch to set up a time to connect. Questions in the meantime? Give us a call: 805-876-4756