/xroad

Primary LanguageKotlin

XRoad App

App for tracking personal programming progress.

Description

The main concept is the Road, which is compost with the paths.

  • Road: the objective to achieve. There's no reference in code to Road, it's just the highest concept for the app for now;
  • Path: the intermediate steps to achieve the main goal.

Libraries and components:

  • Hilt for dependency injection;
  • Navigation with Jetpack navigation;
  • Data persistence with Room database;
  • Handle app state changes with ViewModel;
  • AAChartModel for data visualization;
  • Flow and coroutines;
  • DataBinding;
  • Modularization.