ZM.
Back to all projects

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.

15 days

Duration

Solo Developer

Role

2026

Year

TaxiGo Android screenshot 1

About The Project

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

Java
Android
RO
Room DB
SQLite
RE
RecyclerView
MA
Material Design

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