Flutter App Development: How to Write for IOS and Android at Once

Payne, Rap

  • 出版商: Apress
  • 出版日期: 2024-10-18
  • 售價: $1,870
  • 貴賓價: 9.5$1,777
  • 語言: 英文
  • 頁數: 309
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868804847
  • ISBN-13: 9798868804847
  • 相關分類: AndroidFlutterApple Developer
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Create apps for iOS and Android phones and tablets using Flutter, a Google framework that produces two outputs for a single app. Let's face it, creating iOS apps using Apple tools such as Swift and Xcode is extremely complicated. Creating Android apps with Kotlin and Android Studio is just as difficult. This book breaks down complex concepts and tasks into easily digestible segments with examples, full-color pictures, and hands-on labs with starters and solutions.

As you work through the accompanying lab exercises, you'll learn the Dart programming language; the entire Flutter development toolchain; the differences between stateful and stateless widgets; and a working knowledge of the architecture of apps. You'll work with themes and styles, develop custom widgets, and even teach your app to respond to gestures like taps, swipes, and pinches. You'll also design, create, and control the layout of your app. Create tools to handle form data entry from users. And ultimately create killer multiscreen apps with navigation, menus, and tabs.

You'll see that with Flutter, you can write an app one time that produces two outputs: one that can be submitted to the Apple App Store and another that can be uploaded to the Google Play Store. In short, one code creates the same app that runs on iPhones, iPads, Android phones and tablets, virtually all devices. And if you like, it can also create a version that runs on Macs, Windows, Linux, and in browsers!

Flutter App Development explains difficult topics in plain, everyday terms that simplify the process of writing mobile apps.

What You'll Learn

  • Get the most out of great Flutter widgets
  • Create custom widgets, both stateless and stateful
  • Exercise expert control over your Flutter layouts
  • Manage data in stateful widgets and with libraries like Riverpod
  • Exchange data actively with RESTful API servers

Who This Book Is For

Developers who have coded in JavaScript, Python, Java, C#, C++, or any similar language. Managers, product owners, and business analysts who need to understand Flutter's capabilities.

商品描述(中文翻譯)

創建 iOS 和 Android 手機及平板應用程式,使用 Flutter 這個 Google 框架,能為單一應用程式產生兩種輸出。說實話,使用 Apple 工具如 Swift 和 Xcode 創建 iOS 應用程式是非常複雜的。使用 Kotlin 和 Android Studio 創建 Android 應用程式同樣困難。本書將複雜的概念和任務拆解為易於理解的部分,並提供範例、全彩圖片以及帶有起始範例和解決方案的實作實驗。

在進行附帶的實作練習時,您將學習 Dart 程式語言;整個 Flutter 開發工具鏈;有狀態和無狀態小部件之間的差異;以及應用程式架構的基本知識。您將處理主題和樣式,開發自訂小部件,甚至教您的應用程式對點擊、滑動和捏合等手勢做出反應。您還將設計、創建和控制應用程式的佈局。創建工具以處理用戶的表單數據輸入。最終,創建具有導航、菜單和標籤的多螢幕應用程式。

您將看到,使用 Flutter,您可以一次編寫應用程式,產生兩種輸出:一個可以提交到 Apple App Store,另一個可以上傳到 Google Play Store。簡而言之,一段代碼創建相同的應用程式,能在 iPhone、iPad、Android 手機和平板上運行,幾乎所有設備都能使用。如果您願意,它還可以創建在 Mac、Windows、Linux 和瀏覽器上運行的版本!

《Flutter 應用程式開發》用簡單的日常用語解釋困難的主題,簡化了編寫行動應用程式的過程。

您將學到的內容:
- 充分利用優秀的 Flutter 小部件
- 創建自訂小部件,包括無狀態和有狀態的小部件
- 對您的 Flutter 佈局進行專業控制
- 在有狀態小部件中管理數據,並使用像 Riverpod 這樣的庫
- 與 RESTful API 伺服器主動交換數據

本書適合對象:
有使用 JavaScript、Python、Java、C#、C++ 或任何類似語言編碼經驗的開發者。需要了解 Flutter 功能的經理、產品負責人和業務分析師。

作者簡介

Rap Payne started Agile Gadgets, a mobile app development company in 2003. Through it, Rap is a consultant, trainer, and entrepreneur who has written apps, mentored developers, and taught software development classes for Fortune 500 companies like Boeing, Walmart, Coca-Cola, Wells Fargo, Honda, CVS, Chase, HP, Lockheed, Exxon-Mobil, Lowe's, Nike, J.C. Penney, USAA, Raytheon, and government agencies like the NSA, the FBI, US Air Force, Navy, Army, NASA, Britain's GCHQ, Canada's postal service, and several provincial governments, to name a few.

As a professional mentor and trainer, Rap has mastered teaching highly complex ideas in easy-to-understand ways. And as a real-world developer, he understands the need to teach these topics using practical and realistic examples and exercises. Rap and his wife Becky have been married for over 30 years. In addition to their five children (all home educated), Rap is a spiritual father to many younger men whom he has mentored over the years. Rap is a middle-of-the-pack marathoner, triathlete, and power lifter.

作者簡介(中文翻譯)

Rap Payne於2003年創立了Agile Gadgets,一家移動應用程式開發公司。透過這家公司,Rap成為了一名顧問、培訓師和企業家,他為波音、沃爾瑪、可口可樂、富國銀行、本田、CVS、摩根大通、惠普、洛克希德、埃克森美孚、Lowe's、耐克、J.C. Penney、美國汽車協會、雷神公司以及NSA、FBI、美國空軍、海軍、陸軍、NASA、英國GCHQ、加拿大郵政服務和幾個省政府等財富500強公司撰寫應用程式、指導開發者並教授軟體開發課程。

作為一名專業的導師和培訓師,Rap已經掌握了以易於理解的方式教授高度複雜概念的技巧。作為一名現實世界的開發者,他理解使用實際和現實的例子及練習來教授這些主題的必要性。Rap和他的妻子Becky結婚超過30年,除了五個(全都在家教育)孩子外,Rap還是許多年輕男性的精神導師,他在這些年中指導了他們。Rap是一名中等水平的馬拉松選手、鐵人三項運動員和力量舉重者。