An open API service indexing awesome lists of open source software.

https://github.com/zheniaregbl/atmosphere

Cross-platform weather forecast app.
https://github.com/zheniaregbl/atmosphere

android-app compose-multiplaform compose-multiplatform-sample desktop-app ios-app kotlin-multiplaform kotlin-multiplatform-sample weather-app

Last synced: 7 months ago
JSON representation

Cross-platform weather forecast app.

Awesome Lists containing this project

README

          

# 🌤️ Atmosphere App
Atmosphere is a cross-platform weather forecasting application developed on Kotlin Multiplatform and Compose Multiplatform. The app provides up-to-date weather information and a forecast for several days for Android, iOS, and Desktop users.

### 🌟 Features
- **Real-time Weather**: Get current weather conditions for selected city.
- **Multi-day Forecast**: View detailed forecasts for the upcoming days.
- **Search Functionality**: Easily find weather updates for any city worldwide.
- **Cross-Platform Support**: Available on Android, iOS, and Desktop platforms.
- **User-friendly Interface**: Intuitive design for smooth user interaction.

### 📸 Screenshots

Android app


Main Screen
Search Screen
Search Screen
Search Screen

iOS app


Main Screen
Search Screen
Search Screen
Search Screen

Desktop app


Main Screen
Search Screen
Search Screen
Search Screen

Android widget


Main Screen

### 🛠️ Technologies
- **Development language**: [Kotlin](https://kotlinlang.org/).
- **Frameworks**: [Kotlin Multiplatform](https://kotlinlang.org/docs/multiplatform.html), [Compose Multiplatform](https://www.jetbrains.com/compose-multiplatform/).
- **Widget**: [Glance](https://developer.android.com/develop/ui/compose/glance?hl=ru) (Android).
- **Navigation**: [Voyager](https://voyager.adriel.cafe).
- **Charts**: [Koalaplot](https://koalaplot.github.io).
- **Localization**: [Lyricist](https://github.com/adrielcafe/lyricist).
- **Network**: [Ktor](https://ktor.io), [Sandwich](https://skydoves.github.io/sandwich/).
- **Dependency Injection**: [Koin](https://insert-koin.io).
- **Tools**: [Hot reload](https://github.com/JetBrains/compose-hot-reload).
- **Others**: [Calf UI](https://mohamedrejeb.github.io/Calf/), [Shimmer](https://github.com/valentinilk/compose-shimmer), [Haze](https://chrisbanes.github.io/haze/latest/), [Coil](https://coil-kt.github.io/coil/compose/), [Compottie](https://github.com/alexzhirkevich/compottie).

### 🙏 Acknowledgements
- Weather data provided by [Open-Meteo](https://open-meteo.com/).