App that shows the most recent SpaceX Launches in a list
Click on the Youtube Logo to open Youtube video. Click on Read More to open wikipedia link.
The functionality presents solutions to the different scenarios required to have the functionality.
API that allows to simplify the RecyclerView implementation.
Eliminates boilerplate code when is about implementing view models.
A type-safe HTTP client for Android and the JVM.
Coil.
Image loading for Android backed by Kotlin Coroutines.
Render After Effects animations natively on Android with Json files.
Room.
Image loading for Android backed by Kotlin Coroutines.
Model View Intend builds upon Unidirectional Data Flow, better organizing the UI and business logic into view states and creating a clear contract between UI and business logic with an interface.
- Ui Modularization : Define the final UI results emitted and rendered in an interface contract and view state.
- Scaling: Reuse code with clear organization.
- Unit test simply: Build tests by observing the existing view state results from the business logic.
- Kotlin Flow: Quick setup, lifecycle management, threading management, avoid nesting, open for customization and simple implementation.
- Hilt
- ViewBinding
- ConstraintLayout
- Android Coroutines
- Flows
- Kotlin
- Kotlin Extensions
- ViewModel
- Lint
- Add Unit testing
- Creation of styles
- Use compose