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 CDKinfrastructure
AWS Pipeline
Environments
Development, Staging, ProductionComponents
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
More Projects
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