Food & Dining
RestaurantUnder NDA
A mobile app for table reservation at Japanese restaurants. Allows users to browse available restaurants, check availability, and book tables directly from their phone.
Scope of work
- Implemented network communication with a server through designed API
- Implemented restaurant browsing and table availability checking
- Implemented table reservation functionality
- Implemented location-based restaurant search via CoreLocation
- Implemented local data caching using CoreData
Challenges & solutions
Handling real-time table availability updates to prevent double bookings was the core challenge. Implemented an optimistic locking approach where reservations were temporarily held server-side during the booking confirmation flow, releasing them if the user abandoned the process.