Crypto Application
App GIF
Libraries Used
-
Architecture - Start with classes for managing your UI component lifecycle and handling data persistence.
- Repository - Repository modules handle data operations.
- ViewModel - Easily schedule asynchronous tasks for optimal execution.
- View Binding - a feature that allows you to more easily write code that interacts with views.
- Data Binding - The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
- Navigation - Handle everything needed for in-app navigation. asynchronous tasks for optimal execution.
- Coroutines - A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- livedata - is an observable data holder class. Unlike a regular observable, LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
-
UI - Details on why and how to use UI Components in your apps - together or separate
-
Third party and miscellaneous libraries
- Retrofit for turns your HTTP API into a Java interface
- Coil for image loading
- Dagger-Hilt Hilt is the recommended solution for dependency injection in Android apps, and works seamlessly with Compose.