Ze Barbershop
4 native apps (iOS & Android) for client booking and manager dashboard. Replaced legacy React Native with native Swift & Kotlin.
4
Native Apps
2000+
Users
Client App
iOS and Android apps for browsing services, booking appointments, and managing reservations
The client-facing apps let barbershop customers discover services, pick a barber, and book a time slot — all from their phone. I replaced the legacy React Native codebase with fully native Swift and Kotlin apps for better performance and platform integration.
- ● Account creation with email verification and secure authentication
- ● Service browsing by category with barber selection and availability
- ● Calendar-based booking with reservation history and profile management
Splash screen
Manager App
Dashboard for shop owners to manage staff, services, bookings, and business analytics
The manager apps give barbershop owners full control over daily operations — from employee scheduling and service catalog management to reservation handling and performance analytics. Role-based access ensures managers see only the tools relevant to their responsibilities.
- ● Employee management with performance tracking and scheduling
- ● Reservation workflow — pending, in-progress, completed, and rejected states
- ● Business overview with category, service, and hours configuration
Manager login screen
Key Highlights
- ● Clean Architecture + MVVM pattern across all four native apps
- ● Role-based access control separating client and manager capabilities
- ● Booking system with calendar integration for appointment scheduling
- ● Analytics dashboard giving managers visibility into business performance
- ● Cross-platform native development — Swift for iOS, Kotlin for Android