Supabase with Flutter [SUBSCRIBER]
source link: https://www.raywenderlich.com/33619647-supabase-with-flutter
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
This course is available as part of the raywenderlich.com Professional subscription. To learn more click here
Supabase with Flutter
Aug 23 2022 · Video Course (2 hrs, 25 mins) · Intermediate
Learn how to create a cloud based database and authentication application using Supabase. This is an easy to use Postgres relational database along with authentication. There are easy to use libraries for Flutter. Easily setup email/password authentication along with your favorite providers like: Google, Facebook and Apple. Use a webpage to easily create database tables.
Version
- Dart 2.17, Flutter 3.0, Android Studio 2021.1.1 Patch 3
Supabase
What is Supabase?
3:25 FreeLearn about Supabase and what cloud-based services it provides. The web-based interface will show how to use the different services.
Why Not Firebase?
5:46 FreeLearn about how Supabase is different than Firebase.
Exploring Today App
2:43 FreeStart learning about Supabase by creating the Today App. Learn about the app, create the app in Android Studio and add all the needed libraries to get started.
Setting up Supabase
4:17Start using Supabase by creating a new account and creating your first tables.
Setup Database
4:53Set up the Today database in Supabase. Create the Tasks and Category tables. Enable table replication.
Create the models for creating users.
Start writing the Authentication Manager.
Start writing code to create and login users.
Save User data and session.
Update the LoginState class to manage user state.
User Session
7:17Load User and Session Data.
Add authentication to the login screen. Call the Supabase authentication code to login and create users.
Create the models needed to save to the database.
Starting creating the database Repository.
Add Tasks
5:34Write the code to add tasks to the database.
Write code to read and stream tasks. Use Supabase commands to select & stream tasks.
Tasks UI
8:46Update Task UI to show tasks.
Filtering Tasks
7:38Learn how to filter a stream of tasks. Create the updateTask database function.
Updating Tasks
6:11Update the Task screens to update tasks.
Deleting Tasks
2:14Learn how to delete items from a database. Delete tasks and update your screens.
Working with Categories
10:20Learn how to add, update and delete categories. Add category code to the database and screens.
Who is this for?
This course is for developers looking for alternatives to Firebase or other database systems. Developers will have an intermediate level of experience with Flutter.
Covered concepts
- Flutter
- Database
- Authentication
Contributors
I really enjoy developing Android and iOS applications and in my spare time create apps that I freely share. I have been...
InstructorYogesh is primarily a machine learning engineer but also has good experience in app development and embedded system. He is...
Tech EditorGraphic Illustrator with a Bachelor’s Degree in Fine Arts. I am a perpetual perfection seeker with a big passion for History...
IllustratorBrian is an instructor at Razeware who develops courses and screencasts on a wide variety of topics of iOS development. When...
FpeComments
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK