If you are
starting to learn Flutter Development from scratch, here in this article I will
note down some points to keep in mind while learning to code awesome android
and iOS mobile App using Flutter and Dart.
- Flutter Basics
- Core Features
- Advance core Features
- Flutter internals
- Native Device Features
- State Management
- Keeping the knowledge along with the updating Flutter and Dart Versions
- Learn theory
- Learn by doing by Developing Projects using the technique of example driven learning.
- Develop multiple Apps to know how and when to apply a certain feature, and keep in mind to learn these feature by practically applying will benefit you the most.
Be well prepared
yourself to build more apps from your own idea.
Make notes
along with learning, keeping checking your knowledge by self-examining and
testing.
Join
Flutter groups on Facebook and LinkedIn and read the discussion to gain
knowledge.
If you get
stuck at some point you may ask question, also.
Know and
follow the experience developers and teacher of Flutter and Dart, follow them
and get engaged into discussion with them.
Following are some step by step points
1- Dart Language Basics
2- Flutter Basics
3- Debugging
4- Flutter Widgets, styling and App logic
5- Responsive and adoptive UIS
6- Flutter advance widgets and Internals
7- Navigation and Multiple screens
8- Statement Management
9- User input and Forms
10- How to connect Flutter App with the Web
11- User Authentication
12- Animations in Flutter
13- Using device features (camera, location etc)
14- Running Native code into Flutter :Java for Android or Swift for iOS
15- How to Publish the App to Play Store or App store
16- How to develop great mobile Apps

