Welcome to the WeatherApp repository! This Android project is a showcase of cutting-edge technologies and a demonstration of elegant UI design using Jetpack Compose.
- π Clean Architecture: The project follows a clean and modular architecture, making it easy to understand and extend.
- π¨ Compose UI Modern UI tool kit
- π Kotlin: Written entirely in Kotlin, taking advantage of its conciseness and expressiveness.
- ποΈ Coroutines & Flow: Leverage the power of Kotlin Coroutines and Flow for asynchronous programming.
- π Room Database: Persist data with Room, providing a robust and efficient local database solution.
- π Moshi: Utilize Moshi for efficient JSON parsing, ensuring seamless communication with APIs.
- π Dark/Light Theme: Enjoy a seamless user experience with the option to switch between dark and light themes.
- π Splash API Integration: Connect to a Splash API to dynamically load and display stunning images.
- πΎ DataStore Modern SharedPref way with flow integration
- π¬ Unit testing Introducing unit tests with Junit and mockservers
- β UI testing Introducing UI tests with compose rule
Let's connect! Feel free to reach out on LinkedIn.
LinkedIn: https://www.linkedin.com/in/abualgait/
Happy coding! πβ¨