How should I learn Flutter and Dart from scratch?

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Truly a developer’s best friend
  • - Download’s Tech Salary Report
  • Dumbbell

    Dumbbell is a simple mobile app designed for bodybuilders to design and keep track of their workout routines.

    I would say if you don’t have any programming experience before, learn programming basics first. Get yourself familiar with variable, control flow, func, class, inheritance, design pattern, and other basic concepts. If you do have experience, start with a project idea. Most common one is todo list. What I chose to do was a workout log app, I started in 2019 knowing nothing about flutter to what it is today:

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts