Professional project · iOS frameworks & SDKs
CarWash
CarWash is a B2B and B2C mobile platform connecting customers with car wash businesses through two dedicated native iOS applications. The customer app supports location-based discovery, reservations, online payments, booking history, and reviews, while the business app enables providers to manage appointments and availability.
- iOS Application Development
- Swift
- Objective-C
- UIKit
My role and work
As an iOS Engineer at MegaProgramming, I developed and refactored both applications using Swift, Objective-C, UIKit, and Model-View-Controller (MVC) architecture. Built custom mapping and navigation features using Google Maps SDK for iOS, Apple MapKit, and Core Location, including geolocation, route visualization, and customized map interfaces. Google Maps was the primary implementation and MapKit the backup/alternative.
Architected shared libraries and reusable components across both applications, reducing code duplication and accelerating feature development by approximately 2× (50% less development time) while improving maintainability and scalability. Implemented user authentication through Google Sign-In, phone number, and email registration/sign-in, alongside payment integration and reservation workflows.
Achievements and metrics
- Architected shared libraries and reusable components across both applications, reducing code duplication and accelerating feature development by approximately 2× (50% less development time) while improving maintainability and scalability.
Quoted from the description above; figures are self-reported.
Skills & Technologies 27
- iOS Application Development
- Swift
- Objective-C
- UIKit
- iOS Software Architecture
- MVC
- Code Refactoring
- Reusable Library Development
- Google Maps SDK for iOS
- MapKit
- Core Location
- User Authentication
- Third-Party SDK Integration
- Code Reusability
- Code Maintainability
- B2B & B2C Application Development
- Location-Based Services
- Custom Map Development
- Route Visualization
- Google Sign-In
- Phone Authentication
- Email Authentication
- Payment Integration
- Booking & Reservation Systems
- Shared Component Architecture
- Development Efficiency
- Scalability
The first 16 are the primary skills for this project; the rest are additional.
Chronology
Project 2 of 3 at MegaProgramming (Jan 2014 – Mar 2016), listed newest first. Project-level dates are not given; confirmed order: MSHOP → CarWash → BallButton.