A SpaceFlightNews API client for Android. It was created for a series of instructional videos on YouTube.
- API consumption. The app consumes eht SpaceFlightNews Api (https://spaceflightnewsapi.net/).
- MVVM architecture. The app is based on modern Android components and MVVM architecture.
- Clean Architecture. It's development follows clean architecture practices, such as separation of core, domain, data and presentation layers.
- Retrofit & OkHttp. Configuration of web services uses the Retrofit library with support of OkHttp3.
- Moshi. I've adopted the Moshi library for parsing JSON objects into entities.
- UX/UI. Creating a modern, crisp and accessible interface using Google Material Design components.
- Cyrillic, Latin and Greek support. Use of a font family with support for different character sets.
- Coroutines. Extensive use of coroutines for remote data access and other operations.
- Flow. Use of flows instead of LiveData.
- Dependency injection with Koin.
- Fragment-based navigation.
Follow the project on my YouTube channel: https://www.youtube.com/channel/UCUtGvO3euBPoR7skowqtj-Q/featured
๐ป chicorialabs.com.br/blog