The Ultimate Login System

Learn to build the ultimate login system with Riverpod and Firebase

The importance of robust code

In this experience we will build a robust yet simple login system with a fully functional error-safe login and sign up screen. The app we build in this lesson is a great starting point for any application which needs the user to login, and have access to the user information within the application.

The database we will be using is Firebase and it will be built with state management in mind, using Riverpod.

Learn with interactive and highly visual step by step lessons to guide you through the complete process of not just building the app, but understanding how to think like an expert developer.

Single Course

Best option if you only care about learning this topic

$29
  • Access to this course
  • Downloadable code
  • All future updates
  • Access to current and upcoming courses
  • Pro Members' Chat

Hungrimind Pro

Get full access to every course and every feature

$19/month
  • Access to this course
  • Downloadable code
  • All future updates
  • Access to current and upcoming courses
  • Pro Members' Chat

A new way to learn

This is an interactive and fully visual experience. To continue, click the checkmark or the c keybind

The Curriculum

1

Firebase Setup

This section introduces the tools we will be using for this project, and some of the concepts needed like Providers.

2

Authentication with Firebase

We start the course by building a simple login system and going through all the basics of how users should log in using Firebase Authentication.

3

Authentication with Riverpod

Then we move all the Authentication logic without our State Management sytem using the newest NotifierProvider from Riverpod, so that our app will react to any state changes,and show the appropriate page and content.

4

Data Storage with Riverpod

Extend upon our State Management system by adding Firebase Firestore data, and making the app reactive to their current user state from Firestore.

5

Apple Sign In

Extending the whole authentication and state management system to support Apple Sign In.

Testimonials

Here is what people are saying about the experience

Straight-to-the-point information holds immense value in today's world.ue in today's world. Hungrimind's interactive course offers value at supersonic speed.

Einstein's philosophy resonates here: "Everything should be made asas simple as possible, but not simpler."mple as possible, but not simpler.'

This course embodies three words: Creative, Fast, and Valuable.ative, Fast, and Valuable.

profile picture
FlutterMapp

Flutter Educator on Youtube (180k Subscribers)

I really enjoyed having the bite-sized material in Hungrimind with verye-sized material in Hungrimind with very concise usage examples to help deliver each point and concept.

It is pretty seamless to follow the material, and having the source code available to look at in later points for inspiration or as a reminder is great resource to have access to. This is especially valuable since Tadas is keeping that content refreshed and updated. to have access to. This is especially valuable since

profile picture
Abdallah Shaban

Founder of Celest (YC W24)

100% Money Back Guarantee

If you're not satisfied with the experience within 30 days, we will give you a full refund, no questions asked.

Single Course

Best option if you only care about learning this topic

$29
  • Access to this course
  • Downloadable code
  • All future updates
  • Access to current and upcoming courses
  • Pro Members' Chat

Hungrimind Pro

Get full access to every course and every feature

$19/month
  • Access to this course
  • Downloadable code
  • All future updates
  • Access to current and upcoming courses
  • Pro Members' Chat

Frequently asked questions

Some of the most common questions about Hungrimind.