How did a 72% reduction in memory usage improve user experience?

Avoid Additives

Avoid Additives app helps you identify and avoid additives that may potentially compromise your health. Since we began working together, there is also a new feature to scan any product from the store and display its nutritional table, whether it contains allergens, etc.

Industry
Healthcare
Services
Kotlin Multiplatform, iOS/Android development, UX/UI, Maintenance and Support
Hooray! mobile app available on App Store for iphone, ipad, macos.Hooray! mobile app available on Google Play Store for Android.
Mobile app project case studyMobile app development case studyMobile app development case study portfolioMobile app development case study portfolio

Project Challenges

We formed a partnership at one of the significant business conferences. Despite the presence of many mobile app development companies there, the client decided to put their trust in us to implement all our agreements.

01

Bugs and flaws

They wanted a new team of developers ready to fix all bugs and flaws since the app already had 80k users at that time.

02

Native experience

The app was written in React Native for the mobile part. As the user base grew, the app worked slower and lacked native behavior.

03

Backend optimization

Outdated technologies were used on the backend, and images were stored in the app's memory instead of on the server. Memory-intensive apps may be more prone to crashes and instability.

Our Solutions

Since the client was not so familiar with development technologies, they wanted to continue building an app in React Native. On our initiative, we rewrote the entire app to KMP as a gesture, earning their trust even more and setting up a strong basis for future app development.

01

Bugs and flaws

We prioritized tasks and bugs that have been present in the application for a long time. We resolved them immediately at the beginning so that we could continue with fixing errors.

02

Native experience

Considering that we had an excellent experience with Kotlin Multiplatform, we rewrote the entire app from React Native to KMP. This way, users got a better native experience since in KMP, the business logic is shared, and the UI is written separately for each platform.

03

Backend optimization

We've done a complete optimization on BE and decided to move images to the server. That optimized performance and impacted the app's ranking in the App/Play Store by clearing up extra memory.

Technologies we used

We decided to use Kotlin Multiplatform to provide a flawless native experience. This promoted efficiency in development by enabling us to write code only once and distribute it across several platforms.

Platforms shared the whole business logic and the UI was written natively, using Jetpack Compose for Android and SwiftUI for iOS, which provided us with both development speed, and a native look and feel.

Results

Izbegni Aditive app now provides a better user experience because it runs faster and experiences fewer delays.

Based on my previous experience, I thought it would take a lot of time to resolve even the smallest bug in the app. After I started collaborating with developers from Aetherius Solutions, I was amazed at how quickly results were seen and how many new users came all at once.

0 bugs

in the app

72% reduction

in memory usage

5k downloads

after optimizing speed

Want to know in details all challenges and step-by-step guide how we solved them?
Download our technical case-study and find out! 
Thank you!
Oops! Something went wrong while submitting the form.