Preface
Structure of the book
Flutter Framework
Introduction
Overview of Flutter
Installation
Emulators and Physical Devices
Visual Studio Code
Overview of Dart
Variables
Reserved Words
Data Types
String
Numbers
List
Set
Map
Boolean
Operators
Conditional Statements
Loops
Functions
Class and Object
Asynchronous Programming
Starting Flutter
Creating a Flutter Application
The Flutter Project Structure
pubspec.yaml
Bundling Application Assets
Running the Flutter Application
Compilation Modes and Execution
Flutter Widgets
Program Structure
StatelessWidget and StatefulWidget
State Management
Local Data Persistence
Setting Up Python Integration
Foreign Languages
JSON
The Sidecar Executable Architecture
The REST API Integration Architecture
The Bottle Server
Bridging Python and Flutter
Building Flutter UI
MaterialApp
Page Routing and Navigation
Colors
Theme
AppBar
NavigationBar
FloatingActionButton
BottomAppBar
NavigationDrawer
Scaffold
SafeArea
Text
Rich Text Formatting
SelectableText
Divider
Icon
Third-Party Icon Libraries
Image
CircleAvatar
Clips
Align
Center
SizedBox
Container
BoxDecoration
Gradient Decoration
ShaderMask
Material
Layout
Column
Expanded
Flexible
SingleChildScrollView
Row
Stack
ListView
GridView
ListTile
FutureBuilder
StreamBuilder
Buttons
TextButton
ButtonStyling
IconButton
OutlinedButton
FilledButton
ElevatedButton
SegmentedButton
Chips
Variants of Chips
InkWell
GestureDetector
Transient UI
BottomSheet
Snackbar
MaterialBanner
Dialogs
AlertDialog
LinearProgressIndicator
CircularProgressIndicator
Tabs
Forms and Input Widgets
TextField
Background, Border and Decoration
Keyboard and Input Intelligence
Password and Security
DropdownMenu
Radio
RadioListTile
Checkbox
CheckboxListTile
Switch
SwitchListTile
Slider
RangeSlider
DatePickerDialog
TimePickerDialog
DataTable
ExpansionTile
InteractiveViewer
Dismissible
PopupMenuButton
MenuBar
Transformation(Transform)
Scaling
Translation
Rotation
Flipping(Reflection)
Skewing
AnimatedSwitcher
AnimatedBuilder
Testing Flutter Applications
Flutter Practices
Recommended and Popular Packages
Publishing
Publishing Flutter Applications
Renaming Application
Application Icon
Packaging and Distribution
Index
Author's Remarks
About the Author
Acknowledgement