🛒 Fx - Compyble: It is based on the compy.pe website with the proposal to continue learning jetpack compose.
This architecture allows for a clear separation of responsibilities, makes it easier to test and maintain code, and allows layers to be independent and can be modified or replaced without affecting other layers.
This architecture is separated in modules
Modules
-
Presentation is responsible for the user interface and user interaction. Here are the UI components and presentation logic.
-
Data is responsible for data access and persistence. Here the repositories defined in the domain layer are implemented and frameworks and libraries are used to interact with data sources.
-
Domain is the core of the architecture and contains the main business logic of the application. Here the application-specific use cases and business rules are defined.
The Fx - Compyble App utilizes the following technologies:
- Minimum SDK level 21
- Kotlin Coroutines based for asynchronous.
- Jetpack
- Lifecycle - Observe Android lifecycles and handle UI states upon the lifecycle changes.
- ViewModel - Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
- DataBinding - Binds UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
- Architecture
- MVVM Architecture (View - DataBinding - ViewModel - Model)
- Retrofit2 - Construct the REST APIs.
- Glide - Loading images from network.
- Material-Components - Material design components for building ripple animation, and CardView.
Go to the Releases to download the latest APK.
- Minimum SDK level 21
- Kotlin Coroutines based for asynchronous.
- Jetpack
- Lifecycle - Observe Android lifecycles and handle UI states upon the lifecycle changes.
- ViewModel - Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
- DataBinding - Binds UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
- Architecture
- MVVM Architecture (View - DataBinding - ViewModel - Model)
- Retrofit2 - Construct the REST APIs.
- Glide - Loading images from network.
- Material-Components - Material design components for building ripple animation, and CardView.
Also, follow me on GitHub for my next creations! 🤩
- The code is: `-