Book description
A step-by-step guide to learning Flutter and Dart 2 for creating Android and iOS mobile applications
Key Features
- 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
Book Description
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.
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.
What you will learn
- 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
Who this book is for
This book is for developers looking to learn Google's revolutionary framework Flutter from scratch. No prior knowledge of Flutter or Dart is required; however, basic knowledge of any programming language will be helpful.
Table of contents
- Title Page
- Copyright and Credits
- Dedication
- About Packt
- Contributors
- Preface
- Section 1: Introduction to Dart
- An Introduction to Dart
-
Intermediate Dart Programming
- Dart classes and constructors
- Interfaces, abstract classes, and mixins
- Understanding Dart libraries and packages
- Introducing async programming with Futures and Isolates
- Introducing unit testing with Dart
- Summary
- An Introduction to Flutter
- Section 2: The Flutter User Interface - Everything is a Widget
- Widgets: Building Layouts in Flutter
- Handling User Input and Gestures
- Theming and Styling
- Routing: Navigating between Screens
- Section 3: Developing Fully Featured Apps
- Firebase Plugins
- Developing Your Own Flutter Plugin
- Accessing Device Features from the Flutter App
- Platform Views and Map Integration
- Section 4: Advanced Flutter - Resources to Complex Apps
- Testing, Debugging, and Deployment
- Improving User Experience
- Widget Graphic Manipulations
- Animations
- Other Books You May Enjoy
Product information
- Title: Flutter for Beginners
- Author(s):
- Release date: September 2019
- Publisher(s): Packt Publishing
- ISBN: 9781788996082
You might also like
book
Flutter for Beginners - Third Edition
Follow this step-by-step illustrated guide to launch your own Flutter apps and gain hands-on experience Key …
book
Flutter for Beginners - Second Edition
Develop the real-world experience you need to build and launch your own Flutter apps with this …
book
Flutter in Action
In 2017, consumers downloaded 178 billion apps, and analysts predict growth to 258 billion by 2022. …
book
Programming Flutter
Work in Flutter, a framework designed from the ground up for dual platform development, with support …