Weather app using Kotlin Multiplatform and Compose Multiplatform.
- Go to the Weather Api.
- Register and get an API key.
- In
local.properties
, add the API key asapiKey=YOUR_API_KEY
.
Screen_recording_20230801_123215.webm
Simulator.Screen.Recording.-.device-IPhone13Pro.-.2023-08-01.at.12.43.40.webm
- Kamel - Used to load remote images.
- PreCompose - Used for compose navigation.
- moko-resources - Used to have string resources.
- moko-mvvm - Used to provide ViewModel implementations.
- SqlDelight - Used for local database.
- DataStore - Used to save preferences.
- moko-permissions - Handle user permissions in both platforms.
- ktor - Used for networking
- koin - For dependency injection
- kotlinx-datetime - Date-time related operations
- BuildKonfig - Read values from gradle files