MahmoudMabrok / running_tracker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Running Tracking App

This Application demo for Running and analytics

Technology

  • Clean Architecture: 3 Layers (Presentation, Domain, Data) Layers.

Presentation Layer:

  • mvvm Presentation Architecture Pattern.
  • view Model

Domain Layer:

  • Repository Interfaces.

Data Layer:

  • Repository Implementation.
  • Models.
  • Database: Room Database .
  • hilt for di (Dependency Injection).
  • Kotlin Coroutines.
  • Google maps .
  • Background service.
  • Notification.

About


Languages

Language:Java 82.3%Language:Kotlin 17.7%Language:Assembly 0.0%