Flutter Development pathway
• Introduction
• What is flutter
o Flutter is an open Source Framework by Google for building beautiful, natively
compiled, multi platform application from a Single Code Base.
o Dart language
• Why Flutter
o Cross platform
o UI
o Bug fixing easy
o One change will be done on every platform
o Hot reload
o Backed by google
o One codebase multiple platforms
o Continuous updates and fixes
o Large development community and support
o Customizable Widgets
o Optimized application
• Dart
o Client optimized language for fast apps on any platform
o has just in time and one time compilation
• WIDGETS!!!!!!!!
o Basic application
o Packages : pubspec.yaml (fonts /dependancies aswell)
• Stateful vs stateless
o SF has a createstate method that allows us to update the state of the ui
o SL not
• Material app
• Scaffold appbar, body
• Center
• Column
•
• Text
• Single child wigets
• Multi child wigdets
• No drag and drop
• Listview.builder
• Elevated button
• Textfield
• TextEditingController
• Expanded widget
• setState state management
• dev.pub for extra libraries that are available for developers