Ride hailing app that helps users find drivers and take them from point A to point B.

What I Used ?

  • Clean Architecture : Basically I have devided the project into three layers (Data,Domain and presentation layer).
  • Retrofit.
  • Kotlin Coroutines.
  • Firebase Auth.
  • Firebase real-time database.
  • Firebase Push Notification.
  • Firebase messaging service.
  • Kotlin Coroutines.
  • MVVM pattern in the presentation layer.
  • Dagger Hilt.
  • Kotlin Flows.
  • ViewModel.
  • LiveData.
  • Notifications.


View Github