My Account Log in

2 options

Ultimate flutter handbook : learn cross-platform app development with visually stunning UIs and real-world projects / Lahiru Rajeendra Mahagamage.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Mahagamage, Lahiru Rajeendra, author.
Language:
English
Subjects (All):
Cross-platform software development.
Physical Description:
1 online resource (194 pages)
Edition:
First edition.
Place of Publication:
Delhi, India : Orange Education Pvt Ltd, [2023]
Summary:
Flutter Handbook is the t 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.
Contents:
Intro
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
Requirements
Getting the development environment ready
Creating your first Flutter app
Understanding folder structure
Running your first Flutter app
Adding assets
3. Widgets WidgetsWidgets!
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
References
4. Stateful and Stateless Widgets
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
Task
Questions
5. Navigation and Routing
Introduction to Navigator.
Working of the Navigator
Using Navigator to route
Using Named route
Model Dialogs
Dialog Types Model
Reference
6. Firebase Firestore with Flutter
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
Adding filters and limiting results
Listening to the selected document
Listening to a selected collection
7. Futures, Awaits, and Async
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
8. Persistence and Data Modeling
Data models
Factory methods
Creating data models with factory methods
Storing data on to the device
Part 1
Part 2
9. Deploying
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
References.
Notes:
Description based on publisher supplied metadata and other sources.
Description based on print version record.
Includes bibliographical references.
Other Format:
Print version: Mahagamage, Lahiru Rajeendra Ultimate Flutter Handbook: Learn Cross-Platform App Development with Visually Stunning UIs and Real-World Projects
ISBN:
9789388590860
9388590864

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account