Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 1.32 KB

README.md

File metadata and controls

28 lines (17 loc) · 1.32 KB

Secure User Authentication | Android Client

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.

Features

  • 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.

What I Learned

  • Understanding of ID Token, Access Token, OAuth, Open ID Connect, Sessions, Cookies, and JSON Web Token.
  • Implementation of One-Tap Sign in for Android.

Requirements

  • Familiarity with Jetpack Compose.
  • Knowledge of Kotlin programming language.
  • Understanding of basic Android Architecture Components.

Acknowledgments

I'd like to thank Stefan Jovanovic for creating and instructing the course, which provided comprehensive content and guidance.