Semantic portal
Main
Courses
Domains
Terminology
About
Flutter
User interface
Introduction to widgets
Building layouts
Layouts in Flutter
Tutorial
Creating responsive apps
Dealing with box constraints
Adding interactivity
Adding assets and images
Animations
Introduction to animations
Animations overview
Tutorial
Hero Animations
Staggered Animations
Taps, drags, and other gestures
Data & backend
State management
Introduction
Start thinking declaratively
Differentiate between ephemeral state and app state
Simple app state management
JSON and serialization
Firebase
Accessibility
Internationalizing Flutter apps
Platform integration
Binding to native code using dart:ffi
Web FAQ
Writing custom platform-specific code
Packages & plugins
Using packages
Developing packages & plugins
Flutter Favorite program
Background processes
Supporting the new Android plugins APIs
Add Flutter to existing app
Introduction
Integrate a Flutter module into your Android project
Project setup
Adding a Flutter screen to an Android app
Adding a Flutter Fragment to an Android app
Integrate a Flutter module into your iOS project
Project setup
Adding a Flutter screen to an iOS app
Running, debugging, and hot reload
Load sequence, performance, and memory
Tools & techniques
Android Studio and IntelliJ
Visual Studio Code
DevTools
Overview
Install and run DevTools from Android Studio
Install and run DevTools from VS Code
Install and run DevTools from the command line
Using the Flutter inspector
Using the Timeline view
Using the Memory view
Using the Performance view
Using the debugger
Using the Logging view
Flutter Development
Domains:
Flutter
User interface
Data & backend
Accessibility
Internationalizing Flutter apps
Platform integration
Packages & plugins
Add Flutter to existing app
Tools & techniques
Concept map of the section
→
Flutter Development Section structure
Clickable & Draggable!