Beginning App Development with Flutter: Create Cross-Platform Mobile Apps
暫譯: Flutter 入門應用程式開發:創建跨平台行動應用程式
Payne, Rap
相關主題
商品描述
Create iOS and Android apps with Flutter using just one codebase. App development on multiple platforms has historically been difficult and complex. This book breaks down complex concepts and tasks into easily digestible segments with examples, pictures, and hands-on labs with starters and solutions.
In doing so, you'll develop a basic understanding of 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. All the most important parts of app development with Flutter are covered in this book. Work with themes and styles. Develop custom widgets. Teach your app to respond to gestures like taps, swipes, and pinches. 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.
Flutter is Google's new framework for creating mobile apps that run on iOS and Android phones both.You had to be a super-developer to write apps for iOS or Android alone. But writing for both? Forget about it You had to be familiar with Swift, Java/Kotlin, Xcode, Eclipse, and a bunch of other technologies simultaneously. Beginning App Development with Flutter simplifies the entire process.
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
- Make your app respond to gestures like swiping, pinching and tapping
- Initiate async Ajax calls to RESTful APIs -- including Google Firebase
Who This Book Is ForDevelopers who have coded in Java, C#, C++, or any similar language. It brings app development within the reach of younger developers, so STEM groups are likely to pick up the technology. Managers, product owners, and business analysts need to understand Flutter's capabilities.
商品描述(中文翻譯)
建立 iOS 和 Android 應用程式,僅需一個程式碼庫,使用 Flutter。多平台的應用程式開發歷來困難且複雜。本書將複雜的概念和任務拆解為易於消化的部分,並提供範例、圖片和實作實驗室,包含入門和解決方案。
透過這樣的方式,您將對 Dart 程式語言有基本的了解;整個 Flutter 開發工具鏈;有狀態和無狀態小部件之間的差異;以及應用程式架構的工作知識。本書涵蓋了使用 Flutter 進行應用程式開發的所有重要部分。處理主題和樣式。開發自訂小部件。教您的應用程式對點擊、滑動和捏合等手勢做出反應。設計、創建和控制應用程式的佈局。創建工具以處理用戶的表單數據輸入。最終,創建具有導航、菜單和標籤的多螢幕應用程式。
Flutter 是 Google 的新框架,用於創建可在 iOS 和 Android 手機上運行的移動應用程式。您必須是一位超級開發者才能單獨為 iOS 或 Android 編寫應用程式。但同時為兩者編寫?那就別想了。您必須同時熟悉 Swift、Java/Kotlin、Xcode、Eclipse 以及其他一堆技術。《使用 Flutter 開始應用程式開發》簡化了整個過程。
您將學到的內容:
- 充分利用優秀的 Flutter 小部件
- 創建自訂小部件,包括無狀態和有狀態的小部件
- 對您的 Flutter 佈局進行專業控制
- 使您的應用程式對滑動、捏合和點擊等手勢做出反應
- 發起異步 Ajax 調用到 RESTful API,包括 Google Firebase
本書適合對象:
本書適合曾經使用 Java、C#、C++ 或任何類似語言編碼的開發者。它使應用程式開發對年輕開發者變得可及,因此 STEM 團體可能會採用這項技術。管理者、產品負責人和業務分析師需要了解 Flutter 的能力。
作者簡介
Rap Payne has focused on mobile development since he started Agile Gadgets, a mobile app development company in 2003. He 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, GE, Chase, HP, Lockheed, Exxon-Mobil, Lowe's, Nike, J.C. Penney, USAA, Walgreen's, and government agencies like the 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 developed a talent for communicating 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 Payne** 自 2003 年創立 Agile Gadgets 這家行動應用程式開發公司以來,專注於行動開發。他是一位顧問、培訓師和企業家,曾為波音、沃爾瑪、可口可樂、富國銀行、本田、CVS、通用電氣、摩根大通、惠普、洛克希德、埃克森美孚、Lowe's、耐克、J.C. Penney、美國汽車協會、沃爾格林等財富 500 強公司撰寫應用程式、指導開發人員,並教授軟體開發課程,還曾為美國空軍、海軍、陸軍、NASA、英國的 GCHQ、加拿大郵政服務及幾個省政府等政府機構提供服務。
作為一名專業的導師和培訓師,Rap 擅長以易於理解的方式傳達高度複雜的概念。作為一名實際的開發人員,他了解使用實際和現實的範例及練習來教授這些主題的必要性。