MVVM + MVI-ish
Libraries used in the whole application are:
- Kotlin 2.0
- Jetpack🚀
- Jetpack Compose - is Android’s recommended modern toolkit for building native UI
- Places SDK - The autocomplete service returns place predictions in response to user search queries.
- KSP - an API that you can use to develop lightweight compiler plugins
- Ktor - type safe http client and supports coroutines out of the box
- Kotlin Serialisation - a compiler plugin, that generates visitor code for serializable classes, runtime library with core serialization API and support libraries with various serialization formats
- kotlinx.coroutines - Library Support for coroutines
- Material 3 Design - build awesome beautiful UIs
- Hilt - a standard way to incorporate Dagger dependency injection into an Android application
-
Create
secrets.propertiesfile:PLACES_API_KEY=PLACES_API_KEY
OPEN_WEATHER_API_KEY=OPEN_WEATHER_API_KEY -
Place your
key.jksin thekeystorefolder -
Create
keystore_config.gradle.dslfile in thekeystorefolder.
|
|
|
|
Video