First Application with Kotlin and Jetpack Components
Kotlin Everywhere is a global series of community-led events - supported by Google and JetBrains - where you can learn more about Kotlin, including using it in Android, Google Cloud Platform, and multi-platform development. This application created for Kotlin Everywhere series as a codelab. It will show step by step Kotlin and Android Jetpack Components fundamentals.
Codelab Requirements
- Basic Android knowledge
- Basic Kotlin knowledge
- Android Studio 3.5 or newer.
Table of Contents
MVVM architecture was used in this project. This project will show you step by step the creation of this architecture.
- Starter Step - Starter point of this codelab.
- Step.01 - Create model and remote package for accessing to data.
- Step.02 - Create repository package for managing data.
- Step.03 - Create view model package for api call and transmit data to fragment.
- Step.04 - Create navigation graph for fragment transition.
- Step.05 - Update ui with data.
- Master - Completed version of this codelab.
Tech Stack
The technologies and libraries used in this project.
- Kotlin
- Kotlin Coroutines
- App Architecture
- View Model
- Live Data
- Navigation Component
- Retrofit
- Glide
- Circle Image View