Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Flutter
Rating: 4.1 out of 5(29 ratings)
130 students

Mastering Flutter

A fast-paced tutorial for experienced front-end developers who want to attain Flutter mastery
Last updated 4/2019
English

What you'll learn

  • Master Flutter for designing highly available, cost-efficient, and scalable applications.
  • Use the different feature of Flutter to make your applications more reliable with consistent performance.
  • Unified app development using Flutter's diverse tools and libraries.
  • Debug and improve the performance of your app using Flutter.
  • Use the BLoC Pattern as a state management solution.
  • Connect your application to a real database.

Course content

8 sections41 lectures2h 4m total length
  • The Course Overview2:30

    This video will give you an overview about the course.

  • Create a New Project2:41

    When creating a new project, everything is often bundled in to the same file. Here, we will look at a simple refactor to resolve this.

       •  Create a new project which will generate the Increment project

       •  Refactor the names of our widget

       •  Refactor the place where the widget will be placed

  • Creating Category Model2:32

    We do not want to work with variables directly but instead with objects. We also want this object to accommodate the Firebase implementation in a later section.

       •  Organize our project with a model’s folder

       •  Creating our category class

       •  Setting up a named constructor for Firebase

  • Building Temp Backend2:40

    We need a way to fetch a list of categories. So we will look at creating a temp backend before we set up firebase.

       •  Set up db folder and class for organization

       •  Create initial constructor for the category class

       •  Fetch a list of categories

  • Creating Temp List of Categories2:53

    Putting the categories backend to use in the home page by now displaying the categories in a list.

       •  Create an instance of the temp backend

       •  Setup ListView with the named constructor “builder”

       •  Fetch our categories to display in the ListView

  • Creating the Structure of the Project2:23

    We will set up all the folders necessary to the project so can get a good understanding of the project structure.

       •  Resolve a warning from last video.

       •  Set up folder for our viewmodels which is blocs

       •  Set up a widget and containers folder

Requirements

  • Basic Knowledge of Flutter.

Description

Flutter is quickly becoming a well-known framework for developing cross-platform apps for both Android and iOS devices. Apps made with Flutter are very fast because of their high rendering power and because Dart compiles the app into native ARM code.

This course shows you how to make your applications reliable with consistent performance. You'll build modern applications using the different features of Flutter. You will develop apps for both iOS and Android with just one codebase and learn how to connect your app to a database using Firebase. You will learn how to improve the performance of your applications, thus taking your skills to the next level.

By the end of this course, you will have mastered building your applications using Flutter.

About the Author

Robert Brunhage works as a SharePoint Developer and has also have been working on Flutter. He creates Flutter tutorials on YouTube where he teaches people a new way of developing native experience applications, instead of having to develop for IOS and Android separately. He is constantly seeking to improve and help others improve. If he encounters a developmental problem, he tries to find a solution for it to then later teaches that solution to students. He finds that helping others improve brightens his day!

Who this course is for:

  • This course is for mobile developers who have a basic knowledge of Flutter and are keen to become a master at it. If you have taken our Learning Flutter course, then this course will help you take your skills a notch higher.