Free Mobile App Development Tutorial – Flutter: Google Sign In with REST API, JWT (2024)

0
Last updated on March 20, 2025 4:11 pm
Add your review

In this tutorial, i will build a Flutter app that allows users to sign in with their Google accounts, leveraging a REST API built with Symfony framework for authentication and JSON Web Token management.

When a user signs in through Google, our system will check if the user already exists in our database. If not, it will create a new user account. Once authenticated, either as a new or existing user, our application will generate a JSON Web Token.

This JSON Web Token is securely stored using flutter_secure_storage and allows the Flutter app to send requests and access resources.

We will be using several essential Flutter packages:

  • dio for making HTTP requests to our REST API.

  • flutter_secure_storage Flutter Secure Storage provides API to store data in secure storage. Keychain is used in iOS.

  • package_info_plus to access app information.

  • provider for state management.

  • google_sign_in Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account.

Enable the OAuth APIs that you want, using the Google Cloud Platform API manager.

Enable the OAuth APIs that you want, using the Google Cloud Platform API manager. Make sure you’ve filled out all required fields in the console for OAuth consent screen.

Who this course is for:

  • Who are interested in building mobile applications using Flutter and want to learn how to integrate modern authentication techniques like Google Sign-In.

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Free Mobile App Development Tutorial – Flutter: Google Sign In with REST API, JWT (2024)”

×

    Your Email (required)

    Report this page
    Free Mobile App Development Tutorial – Flutter: Google Sign In with REST API, JWT (2024)
    Free Mobile App Development Tutorial – Flutter: Google Sign In with REST API, JWT (2024)
    LiveTalent.org
    Logo
    LiveTalent.org
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.