Flutter for Beginners

Biessek, Alessandro

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

商品描述

Google Flutter is a cross-platform mobile framework that makes it easy to write high-performance apps for Android and iOS. This book will help you get to grips with the basics of the Flutter framework and the Dart programming language.

Starting from setting up your development environment, you’ll learn to design the UI and add user input functions. You'll explore the navigator widget to manage app routes and learn to add transitions between screens. The book will even guide you through developing your own plugin and later, you’ll discover how to structure good plugin code. Using the Google Places API, you'll also understand how to display a map in the app and add markers and interactions to it. You’ll then learn to improve the user experience with features such as map integrations, platform-specific code with native languages, and personalized animation options for designing intuitive UIs.

The book follows a practical approach and gives you access to all relevant code files hosted at github.com/PacktPublishing/Flutter-for-Beginners. This will help you access a variety of examples and prepare your own bug-free apps, ready to deploy on the App Store and Google Play Store.

By the end of this book, you’ll be well-versed with Dart programming and have the skills to develop your own mobile apps or build a career as a Dart and Flutter app developer.

  • Understand the fundamentals of the Dart programming language
  • Explore the core concepts of the Flutter UI and how it compiles for multiple platforms
  • Develop Flutter plugins and widgets and understand how to structure plugin code appropriately
  • Style your Android and iOS apps with widgets and learn the difference between stateful and stateless widgets
  • Add animation to your UI using Flutter's AnimatedBuilder component
  • Integrate your native code into your Flutter codebase for native app performance
  • Get up to speed with the basics of Dart programming and delve into Flutter development
  • Understand native SDK and third-party libraries for building Android and iOS applications using Flutter
  • Package and deploy your Flutter apps to achieve native-like performance

商品描述(中文翻譯)

Google Flutter 是一個跨平台的移動應用框架,可以輕鬆地為 Android 和 iOS 開發高性能的應用程式。本書將幫助您掌握 Flutter 框架和 Dart 程式語言的基礎知識。

從設置開發環境開始,您將學習設計使用者界面並添加使用者輸入功能。您將探索導航器小工具以管理應用程式路由,並學習在屏幕之間添加過渡效果。本書還將指導您開發自己的插件,並且您將了解如何結構化良好的插件程式碼。使用 Google Places API,您還將了解如何在應用程式中顯示地圖並添加標記和互動功能。然後,您將學習如何通過功能(例如地圖集成、使用原生語言的平台特定程式碼和個性化動畫選項)來改善使用者體驗,以設計直觀的使用者界面。

本書採用實用的方法,並提供您訪問位於 github.com/PacktPublishing/Flutter-for-Beginners 的所有相關程式碼文件。這將幫助您訪問各種示例並準備自己的無錯誤應用程式,準備上架到 App Store 和 Google Play Store。

通過閱讀本書,您將熟悉 Dart 程式語言並具備開發自己的移動應用程式或成為 Dart 和 Flutter 應用程式開發人員的職業技能。

本書的內容包括:

- 理解 Dart 程式語言的基礎知識
- 探索 Flutter 使用者界面的核心概念以及如何編譯為多個平台
- 開發 Flutter 插件和小工具,並了解如何適當地結構化插件程式碼
- 使用小工具為 Android 和 iOS 應用程式設計風格,並了解有狀態和無狀態小工具之間的區別
- 使用 Flutter 的 AnimatedBuilder 元件為使用者界面添加動畫效果
- 將原生程式碼整合到 Flutter 程式碼庫中,以實現原生應用程式的性能
- 熟悉 Dart 程式語言的基礎知識,並深入研究 Flutter 開發
- 了解用於使用 Flutter 構建 Android 和 iOS 應用程式的原生 SDK 和第三方庫
- 打包和部署 Flutter 應用程式,實現接近原生的性能