Skip to content

🌦️ Weather App with Clean Architecture ✨ This Android project is a showcase of cutting-edge technologies and a demonstration of elegant UI design using Jetpack Compose.

Notifications You must be signed in to change notification settings

abualgait/CleanArchitectureWeatherApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WeatherApp

WeatherApp 🌟

License GitHub Workflow Status ktlint

Overview πŸš€

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.

Features ✨

  • πŸ— 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

Connect with Me 🌐

Let's connect! Feel free to reach out on LinkedIn.

LinkedIn: https://www.linkedin.com/in/abualgait/

Happy coding! πŸš€βœ¨

About

🌦️ Weather App with Clean Architecture ✨ This Android project is a showcase of cutting-edge technologies and a demonstration of elegant UI design using Jetpack Compose.

Topics

Resources

Stars

Watchers

Forks

Languages