Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build an Online Learning Mobile App with FlutterFlow
Rating: 4.5 out of 5(128 ratings)
1,241 students

Build an Online Learning Mobile App with FlutterFlow

Understand how to build an online learning mobile app without coding using FlutterFlow, integrate payment and clone app
Created byDavid Orok
Last updated 12/2023
English
English [Auto],

What you'll learn

  • Convert UiUx design from Figma into Pages in FlutterFlow using Widgets
  • Use custom functions to implement difficult features in FlutterFlow
  • Understand Firebase and how to use it for your FlutterFlow project
  • Web Publishing

Course content

1 section25 lectures9h 18m total length
  • Frontend Development - Auth Main28:04

    Learn frontend development for an online learning app using Flutter Flow, building a login and sign up screen from a Figma design, and structuring UI with columns, rows, and gradients.

  • Frontend Development - Dashboard - Part 135:51
  • Frontend Development - Dashboard - Part 225:31
  • Frontend Development - Author Profile22:32
  • Frontend Development - Profile18:18

    Build the user profile screen for the online learning app with FlutterFlow, featuring a circle profile image with an edit overlay and settings like account security and email notifications.

  • Frontend development - Search Course21:40

    Build the search course screen in FlutterFlow by turning a blank page into an explore view with a text field, trailing search icon, and gradient category buttons.

  • Frontend development - Course Result6:21
  • Frontend development - Cart9:49

    Create and customize a cart page for the online learning app using FlutterFlow. Copy, paste, and arrange containers, columns, rows, and list items with save-for-later and a gradient button.

  • Frontend development - Course Details32:44

    Build a course details screen in flutterflow, arranging image and text with containers and gradients, and adding interactive elements like show more and an add-to-cart button.

  • Frontend development - Course Playlist41:27

    Design a course playlist in FlutterFlow for an online learning mobile app, integrating a YouTube player and dynamic course lists via a database.

  • Backend development - Sign up and Sign in23:51

    Learn backend setup with Firebase in Flutter Flow, enabling email/password and Google sign-in, configuring authentication, Firestore database, storage, and user display name in the login/signup flow.

  • Backend development - Dashboard - Part 124:44

    Explore how to build a flutter flow backend dashboard for an online learning app by creating a courses collection, querying with list view, and rendering network images and course details.

  • Backend development - Course Details - Part 124:03
  • Backend development - Course Details - Part 2 - Authors Profile Added21:22

    Learn to build a backend driven author profile in flutterflow by querying user data, passing a user document, and presenting author details and courses.

  • Backend development - Cart51:51

    Learn to implement a cart in a FlutterFlow online learning app: add courses to a persisted app state cart, view items with details, save for later, and prepare for checkout.

  • Backend development - Stripe Payment18:37

    Learn to integrate stripe payment in a FlutterFlow app, configure publishable and secret keys, enable test payments, and set Firebase blaze plan and cloud function admin and account user roles.

  • Backend development - Orders36:54

    cover the orders feature by integrating Stripe payments, creating Firestore order documents with a courses list and buyer email, and querying orders for the authenticated user.

  • Backend development - Course Playlist - Part 120:20
  • Backend development - Course Playlist - Part 233:36

    Build a course playlist comment system with Firestore in FlutterFlow, creating comments with user and course references, enabling replies and backend posting and updates.

  • Backend development - User Profile, Web Publishing, Logout25:27
  • Part 19 -Backend development - Firestore rules4:44

    Explore Firestore rules in the FlutterFlow backend, configuring read, write, and delete permissions for users, courses, orders, and comments, and deploy updated rules to keep the app functioning.

  • Part 20 - Backend development - Download APK, View Code, Clone App3:53

    View the code that runs your FlutterFlow app, download the project code and APK, and clone the application. Access to these features requires a premium FlutterFlow subscription.

  • Part 21 - Backend development - Search Functionality21:02

    Learn to implement a FlutterFlow search by querying the courses collection, using onchange text field actions, document search, and conditional visibility with app state to show real-time results.

  • Part 22 - Backend development - Clone App3:48

  • Part 23 - Backend development - Adding courses to your app using the CMS in FF2:08

    Learn to update course details in your FlutterFlow app using the CMS and Firestore, including adding and editing documents for course rating, price, image, teacher, level, and link.

Requirements

  • No programming skills need. No prior nocode skills needed. This course is beginner friendly.

Description

In this course, you will learn how to build an online learning mobile application without writing a single line of code.
You will learn the rudiments of building responsive mobile apps. The project we will be building is an online learning mobile app where a creator can sign up and publish various courses and students can buy and use the platform after making a purchase in the app.

You will be learning the following things in detail:

- CRUD (Create - Read - Updated - Delete): This is the fundamental thing every aspiring software developer must learn and understand in order to become a good developer

- Passing of data from one screen to another: You will learn how to use app state, page state, and component state to pass information from one screen to the other within your application

- Web publishing: you will learn how to publish the mobile app to the web
- Download APK: You will learn how to download the APK version of your completed app
- View Code: You will learn how to view the code that makes your app run smoothly
- Firestore Rules: You will learn how to adjust your firestore rules for improved security
- You will learn how to convert UiUx designs on Figma into your frontend designs in FlutterFlow
- You will learn how to integrate Stripe as a payment gateway
- You will learn how to handle cart functionality/feature
- You will learn how to create custom functions for various features in the app

Also, you will get the link to clone the completed app which you can use for your business.

Go ahead and purchase the course.
See you in class.
Happy Learning!


Who this course is for:

  • Beginner to Professional Mobile App Development without coding using FlutterFlow