TaxiGo Android
A native Android ride booking application built with Java, featuring an offline first architecture powered by Room database. The app handles booking management, conflict detection, and a clean RecyclerView driven UI with Material Design components.
A native Android ride booking application built with Java, featuring an offline first architecture powered by Room database. The app handles booking management, conflict detection, and a clean RecyclerView driven UI with Material Design components.
- Offline first architecture with Room DB for local data persistence
- Smart conflict detection to prevent double bookings
- RecyclerView driven dynamic UI for booking lists
- Material Design components for a native Android feel
- SQLite local database with full CRUD operations
- Clean MVC architecture with separation of concerns
</> Tech Stack
💡
What I Learned
- Native Android development with Java from scratch
- Offline first design patterns with Room DB and SQLite
- RecyclerView, adapters, and ViewHolder patterns
- Material Design UI components and Android layouts
- Conflict detection logic and local data sync strategies
- Android activity lifecycle and navigation management