Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
Official Flutter Resources
-
Getting Started with Flutter is differet from Native Android, so to help you out with this Use these resources to install Flutter on you local device.
-
So flutter is a framework written in Dart Language, so before we start developing in flutter we must learn how to code in Dart.
-
Some links to resources for Dart Programming are:
-
Dart Documentation - These are the official Dart Documentation.
-
DartPad - DartPad is an online playground where you can type and run your code on you web browser.
-
Video Tutorial - Dart Tutorial by Mtech Viral. You can find many other Dart tutorials on Youtube, or any other free streaming site.
- Google Provides tools and resources for developers to help them develop and code in Flutter.
- Beginner Flutter Tutorial - Playlist by YT channel The Net Ninja for Beginner who are starting off with Flutter. Watch Videos 1-23
- Widget of the Week - Short Videos made by Flutter Team to make you familiar with all the Widgets. Watch Videos 1-40
- Flutter and Firebase - Firebase is a platform developed by Google for creating mobile and web application. We will be using this for your backend temporarily. (Part of this video series uses deprecated syntax, so for the updated Syntax look at the Official Docs or Here
- HTTP Requests ad API Calls - An API is a communication tool that lets you connect your app to a server endpoint by providing a set of rules for interaction. You will be using this extensively when you will try to connect your app to an external backend(other than Firebase).
- Backend Dev
- Providers in Flutter - Provider is a well-established package for robust and organized app-wide state management, facilitating the efficient sharing and control of application state across various widgets. We will be using a package 'riverpods' which will allow us to the same in a more efficient and simpler manner.