Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
FlutterFlow Course: Doctor Appointment Booking App
Rating: 3.4 out of 5(13 ratings)
38 students

FlutterFlow Course: Doctor Appointment Booking App

Learn to Create a Doctor Appointment Booking App using FlutterFlow & Supabase this comprehensive mobile app course.
Created byManish Methani
Last updated 5/2025
English
English [Auto],

What you'll learn

  • We will create 1 Full-fledge Doctor Appointment Booking App without Coding from scratch using FlutterFlow.
  • Setting Up Google Sign-in using Supabase and FlutterFlow
  • Introduction to Supabase.
  • CRUD Operations in Supabase.
  • Email Password Authentication in FlutterFlow & Supabase.
  • Handling Page State Parameters in FlutterFlow
  • Fetching and Updating Data from Supabase with advanced Filters in FlutterFlow
  • Practical use of FlutterFlow Widgets.
  • Managing Appointment Booking Time Slots
  • Explanation of Managaing the Policies in Supabase.
  • Handling Dynamic Time Slots based on Days
  • Understanding Custom Functions to expand the Functionalities
  • Handling Logics to Book Time Slots Based on 7 Day Period
  • Advanced Page Navigation Patterns
  • Implementing Search Feature using FlutterFlow and Supabase

Course content

1 section19 lectures4h 2m total length
  • Introduction4:01

    Explore building a doctor appointment booking app using FlutterFlow and Supabase, including authentication, data handling, UI design, and time-slot based bookings.

  • Setting up the Supabase and FlutterFlow Project3:14

    Set up a Flutter Flow project for a doctor appointment booking app and integrate Supabase by configuring API URL and API key, enabling authentication and storage for the next episode.

  • Setting up the Storage and Policies in Supabase3:00

    Set up storage in Supabase by creating an images bucket, choosing public access, and configuring policies to allow authenticated users to insert data, with future focus on authentication.

  • Setting Up Google Authentication and Email Authentication in Supabase10:06

    Enable Google and email authentication in Supabase for the doctor appointment booking app by configuring Google Cloud credentials, OAuth client IDs, redirect URLs, and FlutterFlow integration.

  • Designing our First Onboarding Screen8:20

    Design an onboarding screen for a doctor appointment booking app using a three-page page view, customize text and images, and refine layout via the widget tree for a polished intro.

  • Setting Up Login and Create Account Screen with Supabase Data Handling9:03

    Set up signup and login screens with Supabase authentication, enable Google sign-in, and create a users table with uuid, name, email, and phone, including row-level security and get schema.

  • Running the App to Test Email Authentication1:39

    Run the doctor appointment app in test mode to verify email authentication with Supabase, check the authentication tab for added users, and prepare for sign-in on a physical device.

  • Inserting Personalised User Data in Supabase and Deploying the App on Web21:18

    Create a personalized user profile by building a Supabase users table and collecting name, email, age, height, weight, and goal. Connect authentication, navigation, and web deployment with row-level security policies.

  • Creating Home Page UI to Showcase Doctor Specialities11:08

    Design the home page of a doctor appointment app, featuring a features row with book clinic appointment and video consultation, plus a specialties section with images and a search field.

  • Adding & Fetching the Specialities & Data from Supabase22:20

    Learn to add and fetch doctor specialties from Supabase, build a clinic details table, and display results in a grid view with images for a FlutterFlow appointment app.

  • Implementing Doctors Screen with UI & Backend Based on Specialities23:15

    Implement a fetch doctors feature in a FlutterFlow app by filtering doctors by a selected specialty and wiring the UI to book appointments with Supabase-backed data.

  • Implementing Clinic Details Screen with Complete UI & Backend22:21

    Design and implement the clinic details screen for the doctor appointment app, fetch clinic timings from Supabase JSON, display banner, name, address, doctors, fees, and navigate with parameters.

  • Implementing the Book Time Slots UI and Backend - Part 121:37

    Design the book time slots screen in FlutterFlow, showing seven days and morning, afternoon, and evening slots, with custom code to generate slots from clinic timings.

  • Fetching and Differentiating Morning, AfterNoon & Evening Time Slots - Part 221:14

    Map day indices to time slots in Flutter Flow, starting Monday as zero, differentiating morning, afternoon, and evening slots with conditional logic and clinic timings from a JSON path.

  • Implementing the Book Time Slots UI and Backend - Part 35:13

    Implement afternoon and evening time slots in the doctor appointment booking app by updating the book time slot UI with morning/afternoon/evening logic, using duration label and conditional hour ranges.

  • Creating Appointments Table in Supabase and Book a Doctor Appointment.13:13

    Create a Supabase appointments table, implement a booking flow for morning, afternoon, and evening slots, and insert the selected time slot and user id when booking.

  • Fetching Appointments & Clinic Details Based on User & Clinic Filters.13:57

    Create an appointment screen in FlutterFlow to book and view a user's appointments, and fetch clinic details—name, speciality, experience, address—by mapping clinic IDs to clinic records with Supabase.

  • Custom Bottom Nav Bar, Drawer Navigation - Advanced Navigation Patterns16:43

    Learn to build advanced navigation in a doctor appointment app by implementing a custom bottom navigation bar with the convex bottom bar package, drawer navigation, and tab syncing via index.

  • Implementing Search Feature using FlutterFlow and Supabase10:44

    Build a doctor search in FlutterFlow with Supabase and Dataflow by loading doctors into local state and filtering by specialty via a search field, displaying clinic name, specialty, and thumbnail.

Requirements

  • No programming experience needed. You will get to learn everything from scratch.

Description

Welcome to the Complete Doctor Appointment Booking App  Development Course using FlutterFlow & Supabase.


Covering all the fundamental concepts for FlutterFlow, this is the most practical FlutterFlow course available online. At the end of this FlutterFlow Course, you will be able to build the complete appointment booking app. If you are the one who wants to learn how to build an app without coding, then this is this best no-code app development course for you in 2026.

I have built this mobile app development course over months, perfecting the curriculum to teach you FlutterFlow from scratch and make you a skilled FlutterFlow developer with a strong portfolio of beautiful FlutterFlow apps.


This complete FlutterFlow Course teaches you how to build beautiful, fast, native-quality iOS and Android apps. A very basic coding is required to create complex apps and all the UI part will be created using Drag and Drop Feature.


I'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a FlutterFlow developer with the help of Doctor Appointment Booking App.


The course includes 4 hours  of HD video tutorials which will help you making real world Doctor Appointment Booking App.

By the end of this course, you will be fluently able to create Mobile and Web Apps in FlutterFlow and be ready to build your own FlutterFlow apps and become a fully fledged FlutterFlow developer.


Sign up today, and look forwards to:

  • Over 4 hours of HD 1080p video content, everything you'll ever need to succeed as a FlutterFlow developer.

  • Building over 1 fully-fledged Doctor Appointment Booking App with Admin Dashboard.

  • Implementing Features like Supabase Authentication,  Google Sign-In, Fetching & Adding the Data from Supabase and more.

  • All the knowledge you need to start building any app you want.


From Beginner to FlutterFlow Developer with Just One Course

I know that you're here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they're doing, you'd be on YouTube.

By getting this course, you can be rest assured that the course is carefully thought out and edited.


Don’t waste your time

Don't waste another minute of your precious life on poor quality videos on YouTube. Or instructors who you can't understand. Or teachers who have no real world in-person teaching experience. Your time is precious.


it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.

So what are you waiting for? Click the buy now button and join the world's best FlutterFlow course in 2026 in English.


Who this course is for:

  • For Solopreneurs or Small Business Owners: If you are an entrepreneur or an Solopreneur looking to create your own SaaS Product from scratch.

  • For Engineers: If you are a Computer Science Student from 11th to Engineering final year looking for a dream placements or looking to build your own product.

  • For Professionals: If you are a Professional looking to switch in IT Industry from other branches.

  • No Experience in Coding: If you are new to coding world, flutterflow is the best tool which you can learn and create production-quality apps without any coding experience and launch it on Play Store and App Store. You will learn everything from scratch in this course.

#no-code low code course #no-code app development course #best no-code course #mobile app development course #flutterflow course

Who this course is for:

  • Students curious to learn about Mobile App Development using No-Code Tool
  • For Entrepreneurs looking to create your own SaaS Product from scratch.
  • For Computer Science Student from 11th to Engineering final year looking for a dream placements or looking to build your own product.
  • For Professionals looking to switch in IT Industry from other branches.
  • For Solopreneurs looking to create your own SaaS Product from scratch.