• Complain

Alessandro Biessek - Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2

Here you can read online Alessandro Biessek - Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2 full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2019, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Alessandro Biessek Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2
  • Book:
    Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2019
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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 platform that makes it easier to write secure and high-performance native apps for iOS and Android.

This book begins by introducing you to the Flutter framework and basics of Dart. Youll learn to set up the development environment to get started with your Flutter project. The book will guide you through designing the user interface and user input functions for your app. As you progress, youll explore the navigator widget to manage your app routes and understand how to add transitions between screens. Youll then get to grips with developing your own plugin and discover how to structure good plugin code. The book will help you display a map from the Flutter app, add markers and interactions to it, and use the Google Places API. Youll build on your knowledge by not only adding tests to create a bug-free app, but also preparing it for deployment on Apples App Store and Google Play. In later chapters, youll learn to improve the user experience with advanced features such as map integrations, platform-specific code with native programming languages, and personalized animation options for designing intuitive UIs.

By the end of this book, youll 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 good plugin code
  • Style your apps with widgets and learn the difference between stateful and stateless widgets
  • Add animation to your UI using Flutters 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 Googles revolutionary framework, Flutter from scratch. No knowledge of Flutter or Dart is required. However, basic programming language knowledge will be helpful.

Table of Contents
  1. An Introduction to Dart
  2. Intermediate Dart Programming
  3. An Introduction to Flutter
  4. Widgets: Building layouts in Flutter
  5. Handling User Input and Gestures
  6. Theming and Styling
  7. Routing: Navigating between Screens
  8. Firebase Plugins
  9. Developing Your Own Flutter Plugin
  10. Acessing Device Features from the Flutter App
  11. Platform Views and Map Integration
  12. Testing, Debugging, and Deployment
  13. Improving User Experience
  14. Widget Graphic Manipulations
  15. Animations

Alessandro Biessek: author's other books


Who wrote Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2? Find out the surname, the name of the author of the book and a list of all author's works by series.

Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2 — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Fu Cheng Flutter Recipes Mobile Development Solutions for iOS and Android - photo 1
Fu Cheng
Flutter Recipes
Mobile Development Solutions for iOS and Android
Fu Cheng Sandringham Auckland New Zealand Any source code or other - photo 2
Fu Cheng
Sandringham, Auckland, New Zealand

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/978-1-4842-4981-9 . For more detailed information, please visit http://www.apress.com/source-code .

ISBN 978-1-4842-4981-9 e-ISBN 978-1-4842-4982-6
https://doi.org/10.1007/978-1-4842-4982-6
Fu Cheng 2019
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
Table of Contents
About the Author and About the Technical Reviewer
About the Author
Fu Cheng

is a full-stack software developer living in Auckland, New Zealand, with rich experience in applying best practices in real product development and strong problem-solving skills. He is the author of the book Exploring Java 9: Build Modularized Applications in Java , which covers the new features of Java SE 9 and provides a deep dive of Java platform core features. He is also a regular contributor to IBM developerWorks China and InfoQ China, with more than 50 published technical articles covering various technical topics.

About the Technical Reviewer
Jason Whitehorn

is an experienced entrepreneur and software developer and has helped many oil and gas companies automate and enhance their oil field solutions through field data capture, SCADA, and machine learning. Jason obtained his Bachelor of Science in Computer Science from Arkansas State University, but he traces his passion for development back many years before then, having first taught himself to program BASIC on his familys computer while still in middle school.

When hes not mentoring and helping his team at work, writing, or pursuing one of his many side projects, Jason enjoys spending time with his wife and four children and living in the Tulsa, Oklahoma, region. More information about Jason can be found on his web site https://jason.whitehorn.us .

Fu Cheng 2019
F. Cheng Flutter Recipes https://doi.org/10.1007/978-1-4842-4982-6_1
1. Get Started
Fu Cheng
(1)
Sandringham, Auckland, New Zealand

Recipes in this chapter help you set up your local development environment to get ready for building Flutter apps. Depending on the operating system of your machine, the steps to set up may be different. You only need to use the recipes for your own requirement. After using recipes in this chapter, you should be able to get the first Flutter app running on emulators or physical devices.

1.1 Installing Flutter SDK on Windows
Problem

You have a Windows machine, and you want to start Flutter development on this machine.

Solution

Install Flutter SDK and set up Android platform on the Windows machine.

Discussion

Flutter SDK supports Windows platform. Installing Flutter on Windows is not a hard task as you may think. First of all, you need to make sure that your local development environment meets the minimum requirements. Youll need to have 64-bit Windows 7 SP1 or later and at least 400MB free disk space for Flutter SDK to use. Flutter SDK also requires Windows PowerShell 5.0 or newer and Git for Windows to be available on the machine.

Windows PowerShell 5.0 is pre-installed with Windows 10. For Windows versions older than Windows 10, you need to install PowerShell 5.0 manually by following instructions from Microsoft ( .
Figure 1-1 Git for Windows setup After these minimum requirements have been - photo 3
Figure 1-1

Git for Windows setup

After these minimum requirements have been satisfied, you can download the Flutter SDK zip bundles from the official web site ( https://flutter.dev/docs/get-started/install/windows ). Extract the downloaded zip file to the desired location on the local machine. Its recommended to avoid using the system driver where Windows is installed. In the extracted directory, double-click the file flutter_console.bat to start Flutter Console and run Flutter SDK commands.

To be able to run Flutter SDK commands in any Windows console, we need to add Flutter SDK to the PATH environment variable. The full path to bin of the installation directory should be added to the PATH . To modify the PATH on Windows 10
  1. Open the Start Search and type env and select Edit the system environment variables.

  2. Click the Environment Variables button and find the row with Path in the first column under the System Variables section.

  3. In the Edit environment variable dialog, click New and input the path of the bin directory of installed Flutter SDK.

  4. Close all dialogs by clicking OK.

Now you can open a new PowerShell windows and type the command flutter --version to verify the installation; see Figure .
Figure 1-2 Success installation of Flutter SDK on Windows Only Android - photo 4
Figure 1-2

Success installation of Flutter SDK on Windows

Only Android platform is supported on Windows. Continue the setup following Recipe 1-7.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2»

Look at similar books to Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2»

Discussion, reviews of the book Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2 and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.