Skip to content

ihoseinam/WeatherApplication

Repository files navigation

Weatherly 🌦️

📜 Description

Hi! Weatherly is a modern app designed to provide accurate weather information for various cities. Built with Jetpack Compose and Material 3, the app follows the MVVM Architecture Pattern to ensure a high-performance, scalable, and maintainable experience. With Coroutines, Flow, Room Database, Ktor Client, and Koin for Dependency Injection, the app offers a smooth and intuitive user experience.

Stay updated with weather conditions anywhere, anytime! 🌦️



Features

  • Modern Single Activity architecture
  • Follows the MVVM architecture pattern for scalability
  • View real-time weather information for multiple cities
  • Search functionality to easily find and add cities
  • Local storage of favorite cities with Room Database
  • Dark mode support for better visibility at night
  • Clean, responsive UI built with Material 3
  • Ktor Client for fetching weather data from APIs

🛠 Built With

Feature Technology Used
🌐 UI Framework Jetpack Compose
🎨 Design System Material 3
🧭 Navigation Jetpack Compose Navigation
📊 Architecture MVVM Architecture Pattern
🗄️ Local Database Room Database
🔗 Network Communication Ktor Client
🛠️ DI Koin
🌊 Reactive Programming Flow
🔧 Asynchronous Work Coroutines

📱 Screenshots

App Screenshot


Releases

No releases published

Packages

No packages published

Languages