Flutter Roadmap-Let’s join Flutter
Every time I am confused about how to start a blog. That’s why Directly I Come to the point here…
I will guide you here on How To Become A Flutter Developer And How You Can Start Flutter Development.
I will provide you some useful resources and basic requirements to become a flutter developer, so let’s get started…
Point That I Want To Discuss
Here I mention some points that I will discuss in this blog:
- About Dart Language
- Beautiful And Responsive UI
- Database Support Flutter
- Networking — API Calling
- State Management
About Dart Language
Flutter uses a programming language named Dart. Dart is an optimized language for developing fast apps on any platform.
If You Are a beginner with Languages or Programming you need to learn some basic programming fundamentals to get started with Flutter.
- Object-Oriented Programming
- Data Structures Not compulsory but they will help you a lot.
If You Are acknowledge Java Language and you have done some coding with any other language then you don’t need to learn Dart specifically you will learn it on your way!
Here, Below I mention some of the websites that may help to learn dart:
Beautiful And Responsive UI
Delight your users with Flutter’s built-in beautiful Material Design and Cupertino widgets, rich motion APIs, smooth natural scrolling, and platform awareness.
here’s the thing, for Flutter it’s your responsibility to make your apps responsive for various screen sizes. It’s like making a responsive website for various screen sizes.
Animations Needed when you want to have an attractive interface and want people to have fun while using your app. This would be used mostly when building gaming apps.
- AnimatedWidget
- AnimationController
- Hero
- Opacity
- AnimatedBuilder
- CurvedAnimation
- Transform
You can use the following to get started…
- Responsive Apps Flutter Official
- Flutter Official on Youtube
Database Support Flutter
Storage is really helpful when you want to cache some information, so you make user activity faster and better
here I will mention some of the databases which can help you on development
- Firebase Realtime DB is a cloud-hosted database. It stores data as JSON and synchronizes it to connected clients.
- sqflite is a wrapper around SQLite, which is a relational database without direct support for Dart objects.
- Moor is a reactive persistence library for Flutter and Dart, built on top of SQLite.
Networking — API Calling
I have Some libraries that may help you to Build up Apps With Networking.
- Http
- dio
- Networking — Flutter Official
the mentioned library is having Extreme features to fetch or send data to the server.
State Management
Using state management you will be greatly limiting your code and making your app more effective. Here are the topics that you will come across in state management.
Finally, Finished?
No, Learn Developing is a never-ending process. Read my articles every day I will provide you the latest information about Flutter.
Stay tuned…