Sary Assessment App
this app utilize a custom Api to fetch the data of a catalog or a store screen
This project needs Android Studio 4.0.0 or above with Android Gradle plugin 7.0.2+
It's recommended to open it using Android Studio Artic Fox.
And you can download the APK file here
Clean architecture based on MVVM (Model-View-ViewModel) The following diagram shows all the layers and how each layer interact with each other. This architecture using a layered software architecture.
- Kotlin - official programming language for Android development.
- RXAndroid - for asynchronous or non-blocking programming.
- LiveData - an observable data holder class..
- Android Architecture Components - Part of Jetpack it's a set of libraries that help you design robust, testable, and maintainable apps.
- ViewModel - store and manage UI-related data in a lifecycle conscious way.
- Hilt - Dependency Injection Framework.
- Retrofit - A type-safe HTTP client for Android.
- Gson A Java serialization/deserialization library to convert Java Objects into JSON and back.
- sdp - size unit scales with the screen size.
- Material Design are interactive building blocks for creating a friendly user interface.
- Picasso An image loading and caching library.