This repository contains the client-side implementation of an Android app developed as part of the "Secure User Authentication | Android + Ktor Server + MongoDB" course by Stefan Jovanovic. The app uses modern techniques for securely authenticating users with One-Tap Sign in with Google.
- Develop an Android Application: Complete Android app development.
- Jetpack Compose UI toolkit: Design a modern and efficient UI.
- One-Tap Sign in for Android: Implement Google's One-Tap sign-in mechanism.
- Clean Architecture: Follow best practices for app architecture.
- Understanding of ID Token, Access Token, OAuth, Open ID Connect, Sessions, Cookies, and JSON Web Token.
- Implementation of One-Tap Sign in for Android.
- Familiarity with Jetpack Compose.
- Knowledge of Kotlin programming language.
- Understanding of basic Android Architecture Components.
I'd like to thank Stefan Jovanovic for creating and instructing the course, which provided comprehensive content and guidance.