Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 3.83 KB

APPDEV.md

File metadata and controls

61 lines (43 loc) · 3.83 KB

Flutter file_type_flutter_icon_130599

What is Flutter?


Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Why Choose Flutter?

image

Official Flutter Resources

Installing Flutter file_type_flutter_icon_130599

  • 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.

  • Installation Article

  • Video Installation

Getting Started with Dart

  • 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. image

  • Video Tutorial - Dart Tutorial by Mtech Viral. You can find many other Dart tutorials on Youtube, or any other free streaming site.

Flutter Development

  • Google Provides tools and resources for developers to help them develop and code in Flutter.

Module 1

  • 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

Module 2

  • 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).

Module 3

  • Backend Dev

Module 4

  • 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.