Flutter Fundamentals

Learn the fundamentals to start building your own apps and gain a deep understanding of Flutter.

Go from zero to building real Flutter apps.

In this course, we will build a fully functional todo app in Flutter. A todo app is the best application to build when you're learning, because it covers a broad array of topics while not getting overly complicated. Of course, todo apps can be as complex as you want.

Once you finish the course, you are encouraged to take the code and build on it. You could create the next successful todo app with pretty styling or add an awesome transformational feature. You can also take all the learnings from this fundamentals course and start with a brand new app idea; you have all the core parts you can copy and paste.

If you are a member, you can work with us to guide you through the process of building your next app. You may even find some friends and some co-founders through this community. We're here to help you in any (sustainable) way we can.

The Flutter Fundamentals course contains all the core topics you need to understand to start building real products. The first sections dive into the real low-level fundamentals so you get a deep understanding of how the Flutter Framework works, including widgets, state, build context, and more. Once the fundamentals are covered, we dive into more advanced topics like state management and persisting data across lifecycles. For state management we use the ValueNotifier and InheritedNotifier classes, which are powerful and flexible and have the benefit of not needing an extra dependency.

The courses are built to be interactive and visual, with toggleable previews at every stage of the code, deep explanations, and many explanatory images throughout. We believe that the best way to learn is by doing, and we believe that the best way to do this is by building real products.

We built this for you

Get a feel for how simple it is to take a course

Single Course

Best option if only want this course and no other perks

$39
  • Access to this course
  • All future updates
  • Access to future courses
  • Pro Members' Chat
  • Expert Support
MonthlyYearly

Member

Get access to all resources to allow you to build real products

$19/month
35% off monthly price - billed yearly
  • Access to all courses
  • All future updates
  • Access to future courses
  • Members only Chat
  • Expert Support

Lifetime member

Get access forever to all resources to allow you to build real products

$399
  • Access to all courses
  • All future updates
  • Access to future courses
  • Members only Chat
  • Expert Support

The Curriculum

1

Introduction to Flutter

This section introduces what Flutter is, how to run it, and the project folder structure.

2

Fundamental Concepts

We go into the fundamentals of Flutter, including the Widgets and Widget Tree and exploring different widgets

3

Build the UI

The best way to learn is by doing, and in this section we the interface and the core functionality of the todo app.

4

Persist the Data

This section goes even further on the todo app, by persisting the data across lifecycles.

5

State Management

Turn your application into well organized and maintainable codebase by implementing state management. We use ValueNotifier and InheritedNotifier to manage the state of the application.

Is this really for me?

You can buy individual courses or become a member. As a member you get all courses and a private community discord role.

We're Robert and Tadas . With a combined audience of over 100,000 people, we've made some internet money. We've also guided others from idea to earning a living from their creations.

If we would teach each course in a one-to-one meeting that would be up in the price range of $2500 or more per course.

Become a Member

Subscription or lifetime, or just get the single course

Single Course

Best option if only want this course and no other perks

$39
  • Access to this course
  • All future updates
  • Access to future courses
  • Pro Members' Chat
  • Expert Support
MonthlyYearly

Member

Get access to all resources to allow you to build real products

$19/month
35% off monthly price - billed yearly
  • Access to all courses
  • All future updates
  • Access to future courses
  • Members only Chat
  • Expert Support

Lifetime member

Get access forever to all resources to allow you to build real products

$399
  • Access to all courses
  • All future updates
  • Access to future courses
  • Members only Chat
  • Expert Support

Testimonials

Here is what people are saying about the experience

Straight-to-the-point information holds immense value in today's world. Hungrimind's interactive course offers value at supersonic speed.

Einstein's philosophy resonates here: "Everything should be made as simple as possible, but not simpler."

This course embodies three words: Creative, Fast, and Valuable.

profile picture
FlutterMapp

Flutter Educator on Youtube (190k Subscribers)

I can confidently say that Robert has been instrumental in shaping my journey as a developer. Robert's tutorials not only proved to be informative but also remarkably engaging, making complex concepts digestible and approachable. Through our 1 on 1 sessions, Robert's mentorship accelerated my growth in ways I couldn't have imagined. Prior to our sessions, certain topics like state management, callbacks, in-app purchases, and push notifications seemed daunting to me. However, Robert's patient guidance and structured approach helped break down these topics into manageable challenges.

Robert's mentorship has been invaluable to my growth as a developer. His expertise, dedication, and unwavering support have not only helped me overcome my fears but have also equipped me with the skills and confidence to tackle real-world projects with ease. I wholeheartedly recommend Robert to anyone seeking to elevate their skills and embark on a fulfilling developer journey.

profile picture
David Taylor

Software Engineer

You're one of the best teachers on YouTube, I just watched all 4 videos on Bloc and finally I understand it , I read many articles on Bloc but your explanation is better and I expect you'll go ahead and make some more videos on architecture, thanks for being here for us.

profile picture
Sadab

YouTube Subscriber

Wow thank you for this video, Tadas! I don't know Flutter at all, but I was still able to follow through the main debugging concepts of breakpoints and stack trace. Explained in a very easy-to-understand way, cheers!!! 🙏

profile picture
Annie

YouTube Subscriber

I really enjoyed having the bite-sized material in Hungrimind with very concise usage examples to help deliver each concept.

It is pretty seamless to follow the material, and having the source code available to look at in later points for inspiration or as a reminder is great resource to have access to. This is especially valuable since Tadas is keeping that content refreshed and updated.

profile picture
Abdallah Shaban

Founder of Celest (YC W24)

Fireship and you seem to be similar type of guys - with a gift for explaining complex things in simple words. Looking forward for new brain food from you.
profile picture
Leo

YouTube Subscriber

This was soooooooooooo easy to understand. I'm a developer, more on the game dev side, and I understood everything.
profile picture
Rehtse Studio

YouTube Subscriber

Become a Member

Subscription or lifetime, or just get the single course

Single Course

Best option if only want this course and no other perks

$39
  • Access to this course
  • All future updates
  • Access to future courses
  • Pro Members' Chat
  • Expert Support
MonthlyYearly

Member

Get access to all resources to allow you to build real products

$19/month
35% off monthly price - billed yearly
  • Access to all courses
  • All future updates
  • Access to future courses
  • Members only Chat
  • Expert Support

Lifetime member

Get access forever to all resources to allow you to build real products

$399
  • Access to all courses
  • All future updates
  • Access to future courses
  • Members only Chat
  • Expert Support

FAQ