Client Application that implements MVVM clean architecture. Presentation layer (View & ViewModel), Domain layer (UseCase & Repository), Data layer (Local Data source & Remote Data source).