Skip to content

The latest architecture & technologies used in this project. Such as Jetpack Compose (JC), a modern UI development toolkit, Model-View-ViewModel (MVVM) software design pattern, Dependency Injection - Hilt, Navigation, Room, Retrofit. etc... Kotlin language

Notifications You must be signed in to change notification settings

rancicdevelopment/Cars-Application-2024

Repository files navigation

API GitHub top language

Car Application

© Ivan Rancic - 2024 Android Demo App

FEATURES

  • API restful
  • Model-View-ViewModel (MVVM) software design pattern, architecture for clean and organized code.
  • Dependency Injection with Hilt
  • Navigation - NavHostController
  • Offline access to previously fetched feed data using Room Database.

Technologies & Libraries Used

  • Retrofit: Used for making network requests to fetch feed data from a remote API.
  • Room Database: Provides offline access to feed data and handles local data storage.
  • Kotlin: The primary programming language for Android development.
  • Jetpack Compose: Used for building the user interface with a declarative and modern approach.
  • Hilt: A dependency injection library for managing and injecting dependencies. MVVM (Model-View-ViewModel): Architecture pattern used to separate concerns and ensure clean and testable code.

API Documentation

Car List:

https://irancic.bitbucket.io/api/cars/{type}/cars.json

End

About

The latest architecture & technologies used in this project. Such as Jetpack Compose (JC), a modern UI development toolkit, Model-View-ViewModel (MVVM) software design pattern, Dependency Injection - Hilt, Navigation, Room, Retrofit. etc... Kotlin language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published