Migrating an Objective C app to Swift: enhancing performance for a leading company’s application

Swift
Swift
Objective C
Objective C
Client & product

MileIQ Inc. is a US-based technology company that specializes in providing advanced mileage tracking and reporting solutions. Their flagship product, the MileIQ mobile app, that acts as mileage reimbursor, assisting entrepreneurs and small businesses in tracking miles to secure tax discounts in accordance with local laws or receive payment from third parties.

By offering precise mileage logs and simplifying the reimbursement process, their app serves as a convenient tool for independent contractors and business owners, boosting efficiency and productivity in their daily operations.

Challenges

MileIQ Inc. engaged our services to transition their legacy Objective C app to Swift, as the existing app was resource-intensive and challenging to maintain. The decision to switch to Swift was driven by its simplicity, high performance, and cost-effective maintenance capabilities. In addition, Swift’s highly reusable code facilitates effortless updates and revisions, making it an ideal choice for MileIQ, ensuring its continued success and prominence within the App Store.

Job done

Our developers skillfully transitioned the app from Objective C to Swift, incorporating the new features offered by the Swift programming language. Additionally, we conducted a comprehensive app audit, pinpointing areas for improvement, resolving potential issues, and performing thorough testing and acceptance procedures. Furthermore, we added animation effects to the tables and tabular data, enhancing the user experience by making the information more visually appealing and easily digestible.

Implemented features

Relevant.Software-Case_Study(MileIQ)-03

One-swipe classification

Users can effortlessly categorize a drive as work-related by swiping right for “Business” or swiping left for “Personal,” which makes the classification process easy and convenient.

Relevant.Software-Case_Study(MileIQ )-01

Personal and team reports

This feature provides users with accurate and customizable mileage reports with basic and advanced reporting options. Users can also easily export their reports to various formats to share with their employers or accountants.

Relevant.Software-Case_Study(MileIQ)-02 (2)

Google Maps integration

The seamless integration with Google Maps provides users with accurate and real-time route tracking for their business-related trips. It not only helps users easily vizualize their travel history but also ensures precise mileage tracking for hassle-free reimbursements.

Outcomes

Our team successfully migrated the Objective C app to Swift, significantly enhancing the app’s architecture and overall performance. By addressing the maintenance challenges and reducing the memory usage previously consumed by legacy code, our developers have optimized the app for greater efficiency.

This seamless transition to Swift has led to faster app performance, improved user experience, and reduced costs associated with app maintenance. The updated application is now more secure, user-friendly, and up-to-date with the latest iOS frameworks and industry best practices.

Client's feedback

Maksym Titov
Head of Product Engineering

"Throughout the entire process, Relevant Software’s team displayed an exceptional level of professionalism, expertise, and dedication. They were proactive in addressing potential challenges and worked diligently to optimize the app's performance, resulting in a significantly enhanced user experience.

The developers demonstrated excellent communication skills and kept us well-informed throughout each project stage. Their collaborative approach fostered a positive working relationship, which contributed to the overall success of the app’s migration."

Success cases

Norwegian
Travel
Norway
Norwegian
View case
FirstHomeCoach
Fintech
UK
FirstHomeCoach
View case
My Theory Test app by James May
Edtech
UK
My Theory Test app by James May
View case
Scriversi
SaaS
USA
Scriversi
View case
Wait!

Do you know that we helped 200+ companies build web/mobile apps and scale dev teams?

Let's talk about your engineering needs.

Write to us