Ultimate Flutter Handbook: Learn Cross-Platform App Development with Visually Stunning UIs and Real-World Projects

Ultimate Flutter Handbook: Learn Cross-Platform App Development with Visually Stunning UIs and Real-World Projects

Ultimate Flutter Handbook: Learn Cross-Platform App Development with Visually Stunning UIs and Real-World Projects
Автор: Mahagamage Lahiru Rajeendra
Дата выхода: 2023
Издательство: Orange Education Pvt Ltd, AVA™
Количество страниц: 194
Размер файла: 1,8 МБ
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

Cover Page
Title Page
Copyright Page
Dedication Page
About the Author
Acknowledgement
Preface
Errata
Table of Contents
1. Introduction to Flutter
Introduction
Structure
Diving into Flutter
Benefits of using Flutter
Flutter in real world
Flutter architecture
Framework Layer
Engine Layer
Embedder Layer
Up next
Conclusion
Points to Remember
Multiple Choice Questions
Answers
2. Getting Started
Introduction
Structure
Requirements
Getting the development environment ready
Creating your first Flutter app
Understanding folder structure
Running your first Flutter app
Adding assets
Conclusion
Multiple Choice Questions
Answers
3. Widgets WidgetsWidgets!
Introduction
Structure
Understanding Widgets
Basic Widgets
Scaffold
Container
Center
Text
Row
Column
SizedBox
Stack
ElevatedButton
Some more widgets
Icons
Flexible
Expanded
Image
Form
FormField
RichText
Align
ListView
FutureBuilder
StreamBuilder
Conclusion
Multiple Choice Questions
Answers
References
4. Stateful and Stateless Widgets
Introduction
Structure
Introduction to Stateless and Stateful Widgets
StatelessWidget
Key features of StatelessWidget
Benefits of Using StatelessWidget
StatefulWidget
Choosing between Stateless and Stateful Widgets
Using Stateless Widget
Using Stateful Widget
Stateful Widget Lifecycle: initState, didUpdateWidget, and more
Managing State: Using setState() and InheritedWidget
Using setState() for Local State Management
How setState() works
Using InheritedWidget for Global State Management
Conclusion
Task
Questions
Answers
References
5. Navigation and Routing
Introduction
Structure
Introduction to Navigator
Working of the Navigator
Using Navigator to route
Using Named route
Model Dialogs
Dialog Types Model
Conclusion
Task
Questions
Answers
Reference
6. Firebase Firestore with Flutter
Introduction
Structure
Introduction to Firebase Firestore
Creating your Firebase project
Adding Firebase to Flutter
CRUD Functions
Using Firebase Firestore
Create
Read
Get all documents
Filtering documents
Ordering documents
Limiting the number of documents
Update
Updating single document
Updating multiple documents
Delete
Delete a single document
Delete multiple documents
Listeners
Listening to the entire collection
Listening to the entire collection
Adding filters and limiting results
Listening to the selected document
Listening to a selected collection
Adding filters and limiting results
Conclusion
Task
Multiple Choice Questions
Answers
References
7. Futures, Awaits, and Async
Introduction
Structure
Understanding Asynchronous Programming
The need for asynchronous operations in mobile applications
Benefits and challenges of asynchronous programming
Futures
Creating a future
Handling a future
Handling future errors
Handling future errors with .catchError method
Handling future by using FutureBuilder
Await
Async
Using Async
Conclusion
Task
Questions
Answers
References
8. Persistence and Data Modeling
Introduction
Structure
Data models
Factory methods
Creating data models with factory methods
Storing data on to the device
Create
Read
Update
Delete
Conclusion
Task
Part 1
Part 2
Multiple Choice Questions
Answers
References
9. Deploying
Introduction
Structure
Changing the app name
Adding an app icon
Adding simple app icon
Adding an adaptive app icon
Versioning
Introduction to versioning
Importance of versioning
Implementing versioning in a Flutter application
Building and releasing
Building
Android
iOS
Conclusion
Task
Multiple Choice Questions
Answers
References

Flutter Handbook is the ultimate guide to becoming a proficient Flutter app developer, catering to all levels, from beginners to experts. This comprehensive guide takes you by the hand, providing step-by-step instructions on every aspect of Flutter app development.
Starting from the basics, you'll learn how to install and run Flutter, as well as core concepts such as widgets, state management, and navigation. As you progress, the book delves deep into advanced topics, such as implementing CRUD (Create, Read, Update, Delete) functions using Firebase Firestore.
Flutter Handbook is more than just a tutorial book. It also provides invaluable tips, tricks, and small tasks at the end of each chapter to reinforce your understanding and equip you with real-world skills. By the end of this journey, you'll have the expertise to release your Flutter app to the Play Store or App Store with confidence.


Похожее:

Список отзывов:

Нет отзывов к книге.