What is Flutter?
PART 1: Flutter – An Overview
- What is Flutter?
- How is it essential to build mobile apps?
- How to set up an environment for development?
- Why do we need to use Flutter?
- What do you know about Dart?
PART 2: Deep Dive on Flutter Environment Set up
- How to set up your environment?
- Do you know how to install Flutter SDK?
- How to install Android Studio?
- Do you know how to set up Android Emulator?
- How to install Xcode in Mac?
- How to set up Xcode iOS simulator in Mac?
PART 3: Flutter Architecture
- An Overview of Flutter Architecture
- Do you know how to build a Flutter app?
- How to work with assets in Flutter?
- Deep Dive on Flutter’s Reactive Framework
- Deep Dive on Flutter Dev Tools
- How to use container widgets?
- What do you know about layout column and row widgets?
- How to use icon widget?
- How to build your own widget?
- Deep Dive on stateful widgets?
- What is the state in Flutter?
- How to work with List?
- How to navigate between activities?
PART 4: User Inputs and Forms
- How to handle user inputs?
- How to restrict inputs?
- What is a form?
- Form Validation and saving
- Deep Dive on UI Widgets
PART 5: Build UI
- How is flutter useful for Android and iOS dev?
- How is flutter useful for react naive dev?
- Deep Dive on Gestures and Animations
- What do you know about Box Constraints?
- What do you know about assets and images?
- Deep Dive on Internationalization
- What do you know about accessibility?
- How to use Tab Layouts?
- Deep Dive on Fragments
PART 6: Data Modelling
- Deep Dive on Data Modelling
- How to handle permissions?
- How to detect platforms and detect codes?
- Do you know how to display real time map location?
- How to get the real time location of a user?
- How to use a device camera within an app?
PART 6: Data Modelling
- How to use and develop packages?
- What is JSON?
- Deep Dive on JSON Parsing
- What do you know about JSON encoding and decoding?
PART 8: Flutter IDE and tools
- How to use Flutter IDE?
- How to use hot reload?
- Do you know how to test and debug your app?
- Deep Dive on performance profiling
- How to inspect your UI?
- How to perform build and release for android/ios apps?
- What do you know about continuous deployment with fastlane?
- How to deploy on the app store?