Flutter Tutorial for Beginners – Build iOS and Android Apps with Google's Flutter & Dart



You don’t need to learn Android/ Java and iOS/ Swift development to build real native mobile apps!
Join the full Flutter course:

Check out all our other courses:

Join our Academind Community on Discord for free:

You don’t need to learn Android/ Java and iOS/ Swift development to build real native mobile apps!

Flutter – a framework developed by Google – allows you to learn one language (Dart) and…

49 Comments

  1. Topics covered in the video:

    What is Flutter? => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h0m13s
    Understanding the Flutter Architecture => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h3m12s
    Flutter macOS Setup => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h6m55s
    macOS Development Environment => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h25m46s
    Flutter Windows Setup => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h29m54s
    Windows Development Environment => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h49m10s
    Flutter Alternatives => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h52m55s
    Flutter & Material Design => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h56m7s
    Flutter is Under Active Development! => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h57m32s
    Course Outline => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=0h59m40s
    How To Get The Most Out Of The Course => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h3m57s
    Module Introduction => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h6m14s
    Creating a New Flutter Project => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h7m29s
    Exploring the Default Project Structure => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h11m47s
    Diving Into the "main.dart" File => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h14m7s
    Widgets in Flutter – Theory => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h16m39s
    Creating a Widget => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h18m46s
    Adding the "Build" Method https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h23m42s
    Adding the Scaffold => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h27m48s
    Diving Deeper Into the Syntax => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h34m23s
    Adding Cards & Images => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h40m29s
    Diving Into the Official Docs => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h47m22s
    Adding a Button => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h49m19s
    Creating a Stateful Widget => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h53m15s
    Managing Data Inside Stateful Widgets => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=1h58m42s
    Adding the Stateful Widget & Lists => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=2h3m54s
    Splitting our Code Up => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=2h7m27s
    Creating the "Product Manager" Widget => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=2h14m5s
    Passing Data to Stateful Widgets => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=2h19m54s
    Understanding Lifecycle Hooks => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=2h26m57s
    Diving Into Google's Material Design => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=2h36m34s
    Understanding Additional Dart Features => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=2h41m19s
    Assignment 1: Time to Practice – Widgets & Basics – Problem => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=2h47m4s
    Assignment 1: Time to Practice – Widgets & Basics – Solution => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=2h48m59s
    Passing Data Up => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=3h1m45s
    Understanding "const" & "final" => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=3h10m38s
    Wrap Up => https://www.youtube.com/watch?v=GLSG_Wh_YWc&t=3h16m44s

  2. After completing the installation of Android Studio, a pop is asking to choose folder to import settings..which folder to choose and why?

  3. I am 63 years old cobol era programmer shifted to Abap during career. Never grasped OOPS languages. But now after retirement I started learning different android programming languages and finally landed up here. In my opinion he is excellent and his step by step approach guided me to learn without errors. Hope before 2021, I will complete my personal dream android projects with his course, which I am yet to join

  4. My android device (my smart-phone) is not appeared
    There is just the virtual one that I made
    How to make it communicate with my mobile?!

  5. for lads stuck at getting myapp Stateless error by exec. onPress function, follow the full restart ctrl+f5 in vscode

  6. u hv given a new dimension in teaching. Making tough to seem simple. Thank you..i hv lot more to comment but i m spellbound with a thumping heart.

  7. If I type "flutter" in the cmd (like he did it at 36:00) it just jumps to the next line and nothing happens. Can someone please help me? Thx ๐Ÿ‘

  8. how to fix this problem in android stodio

    Launching libmain.dart on AOSP on IA Emulator in debug mode…

    Running Gradle task 'assembleDebug'…

    Exception in thread "main" java.util.zip.ZipException: error in opening zip file

    at java.util.zip.ZipFile.open(Native Method)

    at java.util.zip.ZipFile.<init>(ZipFile.java:225)

    at java.util.zip.ZipFile.<init>(ZipFile.java:155)

    at java.util.zip.ZipFile.<init>(ZipFile.java:169)

    at org.gradle.wrapper.Install.unzip(Install.java:214)

    at org.gradle.wrapper.Install.access$600(Install.java:27)

    at org.gradle.wrapper.Install$1.call(Install.java:74)

    at org.gradle.wrapper.Install$1.call(Install.java:48)

    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)

    at org.gradle.wrapper.Install.createDist(Install.java:48)

    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)

    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)

    [!] Gradle threw an error while trying to update itself. Retrying the update…

    Running Gradle task 'assembleDebug'…

    Exception in thread "main" java.util.zip.ZipException: error in opening zip file

    at java.util.zip.ZipFile.open(Native Method)

    at java.util.zip.ZipFile.<init>(ZipFile.java:225)

    at java.util.zip.ZipFile.<init>(ZipFile.java:155)

    at java.util.zip.ZipFile.<init>(ZipFile.java:169)

    at org.gradle.wrapper.Install.unzip(Install.java:214)

    at org.gradle.wrapper.Install.access$600(Install.java:27)

    at org.gradle.wrapper.Install$1.call(Install.java:74)

    at org.gradle.wrapper.Install$1.call(Install.java:48)

    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)

    at org.gradle.wrapper.Install.createDist(Install.java:48)

    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)

    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)

    [!] Gradle threw an error while trying to update itself. Retrying the update…

    Finished with error: Gradle task assembleDebug failed with exit code 1

  9. Hi! I am trying to run flutter from the command prompt but I get an error ''C:UsersDesi>flutter

    flutterbincache was unexpected at this time.' Can you help me?

  10. Hi sir i just want to know if there is any payment to install flutter. This dart language captured my interest. We filipino really love how to create program.

    I hope you will attention to my comment.
    Thank you!

  11. 10 mins in and i'm already stuck, can't find bash_profile under home… any idea how i can find it?

  12. What recording tool you use to record this video??? Plz reply I need it urgently????

  13. I am software engineer who was just curious about mobile programming and stumbled upon this; now i found myself enrolling for full course on udemy. Will come back and give my review. I am excited though

  14. hi im a little bit confused as basic understanding flutter can run on both IOS and ANDROID OS in just a single code base no need to recode it indivually for ios and android . HOW about DART when creating a function is it also like flutter single code based example i will create a LOGIN function ๐Ÿ™‚ or i need to recode it indiviually

  15. Greatest Dude for programming. Really interesting way of explaining things in detail!

  16. Skip to the end, then go back to the start to get rid of all the ads ๐Ÿ™‚

    Thank me later

  17. I'm getting an error saying crumb is not recognised as an internal or external command… whenever i type a command in flutter command line. i tried adding 'crumb' to path but i dont have any crumb in my pc and when i search for it in google i don't find anything. can anybody help me get this solved?

  18. You forgot the two best alternatives for crossplattform development.
    First is of course is Firemonkey developing with Rad-Studio in Delphi or C++
    or perhaps Xamarin to develop in C#
    These are the real compiler compiling direct to NATIVE ARM Code.

  19. Hi when i used the command prompt to run the app after changing the plus counter ( _counter = _counter+2 ) through visual studio, the app does not reflect the changes.
    However, running the app through android studio reflects the changes. Is there a way to resolve this?

  20. I cannot see a link to the image in the description, I would like to import this particular one any help would be appreciated.

  21. Can you make a flutter tutorial with the back-end of node.js and MySQL. Thanks in advanced

  22. Hi, i don't know why but setState() not updating UI. Can you help me to get out of this problem, Thanks.

Leave a Reply

Your email address will not be published. Required fields are marked *