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! 🌦️
- 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
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 |