Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Cross-Platform UIs with Flutter: Unlock the ability to create native multiplatform UIs using a single code base with Flutter 3
Purchase options and add-ons
Build a variety of dynamic projects and beautiful UIs as you explore the power of Flutter for the web, desktop, and mobile
Key Features
- Discover state management solutions with InheritedWidget and the Provider package
- Create responsive and beautiful UIs with the Material and Cupertino libraries
- Explore animations, forms, gestures, and backend integration with Supabase
Book Description
Flutter is a UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single code base. With Flutter, you can write your code once and run it anywhere using a single code base to target multiple platforms. This book is a comprehensive, project-based guide for new and emerging Flutter developers that will help empower you to build bulletproof applications.
Once you start reading book, you'll quickly realize what sets Flutter apart from its competition and establish some of the fundamentals of the toolkit. As you work on various project applications, you'll understand just how easy Flutter is to use for building stunning UIs. This book covers navigation strategies, state management, advanced animation handling, and the two main UI design styles: Material and Cupertino. It'll help you extend your knowledge with good code practices, UI testing strategies, and CI setup to constantly keep your repository's quality at the highest level possible.
By the end of this book, you'll feel confident in your ability to transfer the lessons from the example projects and build your own Flutter applications for any platform you wish.
What you will learn
- Create responsive and attractive UIs for any device
- Get to grips with caching and widget trees and learn some framework performance tips
- Manage state using Flutter's InheritedWidget system
- Orchestrate the app flow with Navigator 1.0 and 2.0
- Explore the Material and Cupertino built-in themes
- Breathe life into your apps with animations
- Improve code quality with golden tests, CI setup, and linter rules
Who this book is for
This book is for software developers with a good grasp of Flutter, who want to learn best practices and techniques for building clean, intuitive UIs using a single codebase for mobile and the web. Prior experience with Flutter, Dart, and object-oriented programming (OOP) will help you understand the concepts covered in the book.
Table of Contents
- Building a Counter App with History Tracking to Establish Fundamentals
- Building a Race Standings App
- Building a To-Do Application Using Inherited Widgets and Provider
- Building a Native Settings Application Using Material and Cupertino Widgets
- Exploring Navigation and Routing with a Hacker News Clone
- Building a Simple Contact Application with Forms and Gestures
- Building an Animated Excuses Application
- Build an Adaptive, Responsive Note-Taking Application with Flutter and Dart Frog
- Writing Tests and Setting Up GitHub Actions
- ISBN-101801810494
- ISBN-13978-1801810494
- PublisherPackt Publishing
- Publication dateAugust 26, 2022
- LanguageEnglish
- Dimensions7.5 x 0.59 x 9.25 inches
- Print length260 pages
Similar items that may deliver to you quickly
Building Cross-Platform Apps with Flutter and Dart: Build scalable apps for Android, iOS, and web from a single codebase (English Edition)Deven JoshiPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 29
Ultimate Flutter for Cross-Platform App Development: Build Seamless Cross-Platform Flutter UIs with Dart, Dynamic Widgets, Unified Codebases, and ... App Developer — Unified Expert Path)PaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Apr 29
Pragmatic Flutter: Building Cross-Platform Mobile Apps for Android, iOS, Web & DesktopHardcoverFREE Shipping by AmazonGet it as soon as Wednesday, Apr 29Only 9 left in stock - order soon.
Building Apps with Flutter: Create Stunning CrossPlatform Mobile Apps with FlutterMIGUEL FARMERPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 29
Flutter & Dart for CrossPlatform Development: Build Stunning Apps for Mobile, Web, and DesktopHardcoverFREE Shipping by AmazonGet it as soon as Thursday, Apr 30
Advanced Flutter: Build High-Performance, Cross-Platform Apps for Mobile, Web and DesktopSivaraj SelvarajPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Apr 29Only 8 left in stock (more on the way).
Customers also bought or read
- Flutter Cookbook: 100+ step-by-step recipes for building cross-platform, professional-grade apps with Flutter 3.10.x and Dart 3.x, 2nd Edition
Paperback$46.99$46.99FREE delivery Wed, Apr 29 - Flutter Design Patterns and Best Practices: Build scalable, maintainable, and production-ready apps using effective architectural principles
Paperback$20.65$20.65Delivery Wed, Apr 29 - Flutter for Beginners: Cross-platform mobile development from Hello, World! to app release with Flutter 3.10+ and Dart 3.x
Paperback$41.99$41.99FREE delivery Wed, Apr 29 - Beginning App Development with Flutter: Create Cross-Platform Mobile Apps
Paperback$24.67$24.67Delivery Wed, Apr 29 - Ultimate Flutter Handbook: Learn Cross-Platform App Development with Visually Stunning UIs and Real-World Projects (English Edition)
Paperback$32.95$32.95Delivery Wed, Apr 29 - Flutter Projects: A practical, project-based guide to building real-world cross-platform mobile applications and games
Paperback$30.99$30.99Delivery Wed, Apr 29 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$33.61$33.61Delivery Wed, Apr 29 - Android UI Development with Jetpack Compose: Bring declarative and native UI to life quickly and easily on Android using Jetpack Compose and Kotlin
Paperback$36.99$36.99FREE delivery Wed, Apr 29 - SwiftUI Cookbook: A guide for building beautiful and interactive SwiftUI apps
Paperback$38.24$38.24FREE delivery Wed, Apr 29 - Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart
Paperback$48.99$48.99FREE delivery Wed, Apr 29
Editorial Reviews
About the Author
Ryan Edge is an experienced software engineer, with over 10 years of experience as a web and mobile developer. He graduated in computer science from Southern Polytechnic State University. He is currently working for a stealth startup and part-time as a freelancer, with over 3 years of professional experience in Flutter. He is a Google Developer Expert in Flutter, an active member the open-source community, and a co-organizer of his local Flutter meetup group.
Alberto Miola is an Italian software engineer who graduated in computer science from the University of Padua. He’s currently working with Dart and Flutter, with which he has more than 3 years of professional experience, and also is a Dart and Flutter GDE. He attends online conferences, writes technical articles about Flutter, and is also the author of the Flutter Complete Reference book series.
Product details
- Publisher : Packt Publishing
- Publication date : August 26, 2022
- Language : English
- Print length : 260 pages
- ISBN-10 : 1801810494
- ISBN-13 : 978-1801810494
- Item Weight : 1 pounds
- Dimensions : 7.5 x 0.59 x 9.25 inches
- Best Sellers Rank: #5,799,903 in Books (See Top 100 in Books)
- #235 in Cross-platform Software Development
- #915 in User Experience & Website Usability
- #1,639 in Mobile App Development & Programming
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Products related to this item
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on November 29, 2022Format: PaperbackVerified PurchaseIf you didn't know why you used 'Constant' when you normally use it, I recommend this book. This book is a concept that ordinary Flutter developers tend to miss, but it explains very important concepts in an easy-to-understand way to users with various UIs examples. This book is sure to be essential reading for all Flutter developers. :]
- Reviewed in the United States on October 18, 2022Format: KindleAn excellent book with a wide range of examples covering fundamental topics such as navigation, state manager, forms, responsive design and testing, which will surely elevate your skills to develop cross-platform applications at a professional level.
- Reviewed in the United States on February 19, 2024Format: PaperbackVerified PurchaseI have only gotten through chapter 1 at this point and I'm already finding this book is not well written. This book holds your hand and walks you through a project per chapter which seems great. Chapter 1 starts off good, however, as it progresses and introduces new ideas regarding state it seems like the topic isn't explained very well. Also, details are missing that are needed to get the first project working. I had to look at the book's GitHub code to see what I missed and what I did miss I could not find referenced in the book. I hope the 8 remaining chapters improve in quality.
- Reviewed in the United States on February 2, 2024Format: PaperbackExamples in book are out of sync with the github code. You end guessing which is what and what is where, awful! And don't be fooled, this book uses Flutter 2, not 3.









