Experiences app is an Android mobile application which is to save memories that people experience.
- Kotlin - Official programming language for Android development
- Coroutines - Concurrency design pattern to simplify code that executes asynchronously
- Google Maps API - Shows user's current location and allows him/her to choose a new location
- Android Jetpack
- ViewModel - Stores and manages UI-related data in a lifecycle conscious way
- LiveData - Observable data holder class
- Room - Saves data in a local database
- Navigation - Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app
- DataBinding - Allows us to bind UI component in layouts to data sources in our apps using a declarative format
- RecyclerView - Efficiently displays large sets of data
- Material Design Components
- Coil - An image loading library for Android backed by Kotlin Coroutines
This application uses MVVM (Model View View-Model) architecture.