Skip to content

Android client for one-tap Google sign-in, ensuring secure backend user data storage and authentication.

Notifications You must be signed in to change notification settings

olehkhol/SUAClient

Repository files navigation

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.


About

Android client for one-tap Google sign-in, ensuring secure backend user data storage and authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages