Cross Platform UIs with Flutter: Unlock the ability to create native multiplatform UIs using a single code base with Flutter 3

Edge, Ryan, Miola, Alberto

  • 出版商: Packt Publishing
  • 出版日期: 2022-08-26
  • 售價: $1,480
  • 貴賓價: 9.5$1,406
  • 語言: 英文
  • 頁數: 260
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801810494
  • ISBN-13: 9781801810494
  • 相關分類: Flutter
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

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.

商品描述(中文翻譯)

使用Flutter建立多種動態專案和美觀的使用者介面,探索其在網頁、桌面和行動裝置上的強大功能。

主要特點:
- 透過InheritedWidget和Provider套件,探索狀態管理解決方案
- 使用Material和Cupertino庫創建響應式和美觀的使用者介面
- 透過Supabase探索動畫、表單、手勢和後端整合

書籍描述:
Flutter是一個用於建立美觀、原生編譯應用程式的使用者介面工具包,可用於行動裝置、網頁、桌面和嵌入式設備,並且只需一個程式碼庫即可在多個平台上運行。本書是一本全面的基於專案的指南,針對新興的Flutter開發人員,幫助您建立堅固的應用程式。

一旦您開始閱讀本書,您將迅速意識到Flutter與競爭產品的區別,並建立一些工具包的基本原理。通過開發各種專案應用程式,您將了解使用Flutter建立令人驚艷的使用者介面有多麼容易。本書涵蓋導航策略、狀態管理、高級動畫處理以及兩種主要的使用者介面設計風格:Material和Cupertino。它將幫助您擴展知識,採用良好的程式碼實踐、使用者介面測試策略和CI設置,以始終保持存儲庫的質量達到最高水平。

通過閱讀本書,您將對從示例專案中學到的知識感到自信,並能夠為任何您希望的平台建立自己的Flutter應用程式。

學到什麼:
- 為任何設備創建響應式和吸引人的使用者介面
- 瞭解快取和小部件樹,並學習一些框架性能技巧
- 使用Flutter的InheritedWidget系統管理狀態
- 使用Navigator 1.0和2.0組織應用程式流程
- 探索內建的Material和Cupertino主題
- 透過動畫為您的應用程式注入生命力
- 通過金色測試、CI設置和程式碼檢查規則提高程式碼質量

本書適合對Flutter有一定了解的軟體開發人員,希望學習使用單一程式碼庫在行動裝置和網頁上建立乾淨、直觀的使用者介面的最佳實踐和技術。具備Flutter、Dart和物件導向程式設計(OOP)的先備知識將有助於您理解本書中涵蓋的概念。