Hands on Kotlin is a sample todo app, built with Jetpack Compose.
To try out this app, you need to use the latest Canary version of Android Studio 4.2. You can clone this repository or import the project from Android Studio following the steps here.
This sample contains 3 screens: Authentication screen (Sign in with Google), a list of todos, where the user can view their todos, and a add todo screen.
Different ways to manage state.
Uses Room to save todos, locally.
Uses ViewModel to manage state and display the changes in the todos instantly
Uses navigation composable for navigating between screens
Backup on demand and periodic backup
Shows different ways to test compose
How to integrate google sign in compose
Tips for the Kotlin code