2 options
Ultimate flutter handbook : learn cross-platform app development with visually stunning UIs and real-world projects / Lahiru Rajeendra Mahagamage.
- 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.