Flutter & Firebase: Build a Complete App for iOS & Android (Udemy.com)

Learn Dart, Flutter & Firebase by Google, and build a real-world, production ready app

Created by: Andrea Bizzotto

Produced in 2022

icon
What you will learn

  • Build a complete, real-world app with Flutter & Firebase
  • Write iOS & Android apps with a single codebase
  • Write production-ready code following best practices and become a competent Flutter developer
  • Fast-track your Flutter learning with practical tips and proven techniques

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 0 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a other course? Or looking for more detail on Andrea Bizzotto's Flutter & Firebase: Build a Complete App for iOS & Android? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Want to learn how to build native mobile apps with Flutter?
Then you are in the right place.
Flutter is a mobile framework by Google for buildingbeautiful and fast native apps. Flutter is very productive and offers a rich set of widgets that makes building apps a breeze. Once you experiencehot-reloadand everything else Flutter has to offer, you will never want to go back.
In this course you will build acomplete, real-world applicationfor iOS and Android, by usingDart, Flutter and Firebase.
This coursestarts from the basics, and includes afull introductionto Dart and Flutter. This means thatNO prior experiencewith Dart and mobile app development is needed.
As you make progress, the course will introduce more advanced topics, with special emphasis on writing production-ready code, so that you can learn how to build robust applications that scale.
And by learning Firebase as well, you will understand how to makemodern reactive apps, and see why Flutter and Firebase are a great combination.
Important concepts are explained with clear diagrams. You will always learn what you will be building and why, and then how to do it.
This will give you a strong foundation, and the techniques you learn here will be valuable in your own Flutter apps.
So by the end of this courseyou will be a competent Flutter developer.
Course StructureThis is a complete course. With 22 hours of content, it will teach you everything you need to know about Flutter.- Each lesson builds on top of the previous one (source code included).- Each section covers a different topic.
You can follow the course from beginning to end, or choose the topics youre most interested in.
Fast-track your learningThis course offers a lot of practical advice, along with tips and techniques that I have battle-tested over years of experience.
It goes far beyond "making things work", and gives you a very solid understanding of many different techniques and their trade-offs.
And it will show you how to think about problems and their solutions, with the mindset of a top professional software engineer.
So taking this course will save you a lot of time and money, and will prepare you for building real-world apps.
And if you get stuck, you can ask questions and they will be quickly answered.
Included in this courseIntroduction to DartSetup instructions for macOS and WindowsIntroduction to Flutter and widgetsBuilding layouts with Material &Cupertino widgets +build your own custom widgetsNavigationFirebase Authentication (anonymous, email & password, Google, Facebook)State Management: how to use setState, lifting state up via callbacks, global access, scoped access with Provider, BLoCs, ValueNotifier & ChangeNotifierStreams, building reactive apps & advanced stream operations with RxDartForms, input handling and validationManaging and updating packagesDatabases and Cloud FirestoreWorking with Forms andCloud FirestoreWorking with ListViews and multiple UIstatesDate & time pickersUnit & Widget tests with mockito (basics to advanced)System requirementsWindows, macOS or Linux for Android app developmentmacOS for iOS app developmentWho this course is for:
Beginner or intermediate Dart and Flutter developersExperienced iOS and Android developersDevelopers who want to write apps on iOS and Android with a single codebaseDevelopers that want to write modern, reactive apps with Firebase

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

Andrea Bizzotto

I have extensive experience in mobile app development, having built complex apps for various clients and as an independent developer. I'm passionate about open source, teaching, and all things Flutter. In 2018, I started Code With Andrea, along with a YouTube channel and a blog, where Iregularly share new articles and videos. All my learning materials have been very well received by new students and the Flutter community.

icon
Reviews

0.0

0 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Fabio Pacheco on 11/7/2020

Este um curso que deveria ser tomado como referncia para a linguagem Flutter, pois o professor Andrea escreve cdigos reutilizveis, testveis, de forma que nossos apps se tornem escalveis e fceis de manter a longo prazo.
Assuntos bem avanados so explorados neste curso, de forma que alunos que j tenham algum conhecimento em Dart e Flutter podem se beneficiar mais.

Excelente curso de Andrea, aprend mucho y me sirvi para implementar en mis propias Apps el acceso mediante Correo, Google y Facebook. Adicional el uso del Provider y Bloc. Solo me gustara que pronto actualice el curso con la versin 1.20 de Flutter para poder utilizar las las APIs actualizadas de Firebase.

By Angel Pavon on 8/19/2020

Great tutorial. I recommend it!
Before fully finished I bought other Andrea course becouse sure that It's going to be very interesting.
Andrea do a fantastic work and cover a lot of things and all with sense.
Pros:
-Clear explanations
- Well Structured
-Complete App
- Firebase config well explained
-Cover different soluctions for same problem
-Offer links and advace for futher documentation
-Flutter Testing: cover that area that is very important (from my point of view)
Cons (relative to the user needs):
- Small things now are differents (but instructor advice you to use same version to avoid that things) I use last versions of all packages and only very few and easy changes needed
- Maybe it's too long (but I think that any chapter need to be removed)
- Some parts are too long (but it's needed to good understand)
- Complex things need to be reviewed if you want to learn well (it's normal, are not trivial things)
All the cons are resumed: if you want to learn well, take your time to study more complex things.
Thanks

By George D. on 7/6/2020

This is a great course with good explanation and well structured content. I'm totally recommend it, especially for those who already started to learn Flutter but has some confusions or "blind spots". Thank you Andrea for your work!

By Washington Shoji on 6/26/2020

An insightful course covering many topics, with good explanations of the concepts. Definitely, valuable information to have for building a scalable production app.
Thanks for the course and information Andrea.

By far, this is the best resource for learning Flutter for beginners and intermediate programmers who already have programming experience in other languages. Not too basic and important concepts are explained to the point. You also learn good coding practices at the same time, avoiding spaghetti code from the onset.

By Daniel Tyson on 7/22/2020

Excellent course. Really liked his teaching style. Clear, informative, thorough and to the point. It's good to see a course with production quality code. Would highly recommend this course.

By Antoine Jouannais on 8/11/2020

Great course, grazie mille Andrea!
To make it even better, I would have liked to have more "home work" to do as part of the course, since this is the best way to realize that those many lines of code that you type without mistake conceal a lot of complexity sometimes! Thanks again

By Mas Crox on 8/23/2020

Really great course which teaches you advanced techniques in Flutter. Covers lots of topics and the tutor is still actively responding. 5/5

By Nina Tan on 6/7/2020

Currently halfway through the course, having completed section 16, I must say that this is not a course for beginner beginner coders but Andre does a pretty decent job in explaining concepts the best way he can.
At the beginning there were certain steps he took that i did not understand why (for example, creating what i felt was too many unecessary classes just for a button design) but i stuck it through and eventually saw from this point of view.
Thank you for doing your best to keep this course up-to-date and for remaining active in the Q&A sections too. I recommend this to anyone out there who is serious about learning flutter/dart. Look no further, your answer is here.
Edit:
I have thus completed the course.
Andre's course is really good but it is definitely not suitable for beginner coders especially coders without object oriented background as you will struggle to understand alot of concepts in the course. Andre at times only explains what he does but does not deep dive into why he does it so it can get a little hard to figure out his intentions at times.
Still, a good and comprehensive flutter course that covers advanced topics!

By Myles Dawborn on 8/9/2020

Currently, the best Flutter course on Udemy. Andrea is very knowledgeable and answers any questions very quickly. It gets technical and difficult towards the end but it covers important information that many courses don't... Thanks for the great course. Definitely recommend.

Andrea is great is explaining. Moreover he explains in simple and minimum words.