Cross Platform UIs with Flutter: Unlock the ability to create native multiplatform UIs using a single code base with Flutter 3
暫譯: 使用 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 是一個用於構建美觀、原生編譯應用程式的 UI 工具包,適用於行動、網頁、桌面和嵌入式設備,並且可以從單一代碼庫進行開發。使用 Flutter,您可以一次編寫代碼,並在多個平台上運行它,目標是使用單一代碼庫。這本書是一本全面的、基於專案的指南,適合新興的 Flutter 開發者,幫助您建立穩健的應用程式。

一旦您開始閱讀本書,您將迅速意識到 Flutter 與競爭對手的不同之處,並建立工具包的一些基本概念。在您進行各種專案應用程式的過程中,您將了解使用 Flutter 建立驚豔的使用者介面是多麼簡單。本書涵蓋了導航策略、狀態管理、高級動畫處理以及兩種主要的 UI 設計風格:Material 和 Cupertino。它將幫助您擴展知識,掌握良好的代碼實踐、UI 測試策略和 CI 設置,以不斷保持您的代碼庫質量在最高水平。

在本書結束時,您將對將示例專案中的課程轉化為自己的 Flutter 應用程式的能力充滿信心,無論您希望針對任何平台進行開發。

您將學到的內容:


  • 為任何設備創建響應式和吸引人的使用者介面

  • 掌握快取和小部件樹,並學習一些框架性能提示

  • 使用 Flutter 的 InheritedWidget 系統管理狀態

  • 使用 Navigator 1.0 和 2.0 組織應用程式流程

  • 探索 Material 和 Cupertino 內建主題

  • 為您的應用程式注入生命,添加動畫

  • 通過金測試、CI 設置和 linter 規則提高代碼質量

本書適合誰:
本書適合對 Flutter 有良好理解的軟體開發者,想要學習最佳實踐和技術,以使用單一代碼庫為行動和網頁構建乾淨、直觀的使用者介面。先前對 Flutter、Dart 和物件導向程式設計 (OOP) 的經驗將幫助您理解本書所涵蓋的概念。