Sky Cast is a multi-platform weather application that provides weather forecasts for various locations. It is built using Kotlin MultiPlatform, Ktor client, Koin for dependency injection, JetPack Compose for UI, and Kotlin coroutine for asynchronous programming.
- Splash screen with animation
- Get weather for the current location
- Search for weather in any city or country
- Weather forecast for the next days in the week
- Hourly weather forecast for the current day
Clone this repository: https://github.com/team-chocolate-cake/SkyCast.git Open the project in IntelliJ IDEA.
Kotlin MultiPlatform: Write shared code across different platforms (Windows - Mac - Linux). Ktor: HTTP client for making API requests. Koin: Dependency injection framework for managing dependencies. JetPack Compose: Declarative UI framework for building the user interface. Kotlin Coroutine: Asynchronous programming for handling network calls and other tasks.
Sign up for a weather API key at WeatherAPI.com.
Contributions are welcome! If you find any bugs or want to add new features, feel free to open an issue or submit a pull request.
License This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to the contributors who helped build and improve this project.