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
4
Months
Native
Swift + Kotlin , SwiftUI , Jetpack Compose
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
Login screen
Create account screen
Verify code screen
Verify email error state
Home with service categories
Services list
Choose barber screen
Choose date and time
Booking confirmation
Reservations list
User profile
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
Home with employees overview
Employee details
Employee performance metrics
Add employee form
Edit employee form
Pending reservations
Started reservations
Completed booking history
Rejected booking history
Expired booking history
Business overview dashboard
Manager menu
Service categories management
Add category form
Edit category form
Services list management
Add service form
Edit service form
Schedule and business hours
Notifications settings
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