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! ๐โจ