Flutter for Beginners - Programming Ebook

Latest

Download Programming Ebook

Tuesday, March 24, 2020

Flutter for Beginners

Flutter for Beginners
Flutter for Beginners



Book Details 
             TitleFlutter for Beginners
      ISBN-10978-1788996082
         AuthorAlessandro Biessek
    Language: English
No. of pages: 512
         Format: PDF, EPUB, Source code

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


Preface

Flutter for Beginners helps you to enter the Flutter framework world and build awesome mobile applications. I'll take you from an introduction to the Dart language to an in-depth exploration of all the Flutter blocks needed to make a high-level app. Together, we will build a fully featured app. With clear code examples, you will learn about how to start a small Flutter project, add some widgets, apply styles and themes, connect with remote services such as Firebase, get user input, add some animations to improve user experience, and more. In addition, you will learn how to add advanced features, map integrations, work with platform-specific code with native programming languages, and create fantastic UIs with personalized animations. In short, this book will prepare you for the future of mobile development with this amazing framework.

Who this book is for

This book is for developers looking to learn Google's revolutionary framework, Flutter from scratch. No knowledge of Flutter or Dart is required. However, basic programming language knowledge will be helpful.

What this book covers

Chapter 1, An Introduction to Dart, introduces the basics of the Dart language.

Chapter 2, Intermediate Dart Programming, looks at object-oriented programming features
and advanced concepts from Dart, libraries, packages and asynchronous programming. 

Chapter 3, An Introduction to Flutter, introduces you to the world of Flutter.

Chapter 4, Widgets: Building Layouts in Flutter, looks at how to build layouts in Flutter.

Chapter 5, Handling User Input and Gestures, shows you how to handle user input with Flutter widgets.


Chapter 6, Theming and Styling, teaches you how to apply different styles to Flutter widgets.

Chapter 7, Routing: Navigating between Screens, explores how to add navigation to app 

Chapter 8, Firebase Plugins, covers how to use Firebase plugins in Flutter apps.

Chapter 9, Developing Your Own Flutter Plugin, explains how to create your own Flutter 

Chapter 10, Accessing Device Features from the Flutter App, dives into how to interact with
device features such as cameras and contact lists.

Chapter 11, Platform Views and Map Integration, shows you how to add map views to Flutter applications.
Chapter 12, Testing, Debugging, and Deployment, delves into Flutter tools for improving productivity.
Chapter 13, Improving User Experience, explores how to improve user experience using features such as background Dart execution and internationalization.
Chapter 14, Widget Graphic Manipulations, gets into how to create unique visuals with graphic manipulations.
Chapter 15, Animations, gives you an insight into how to add animations to Flutter widgets.
To get the most out of this book
You will be introduced to the requirements as we move through the chapters. To get started, you need to have access to a browser so you can access the DartPad website and play with Dart code.
To professionally develop and publish iOS apps, you need a developer license (paid annually), a Mac, and at least one device to test the applications. All this is not strictly necessary for the purpose of learning Flutter, but it might be useful to you.
The entire installation process and the requirements of the Flutter environment are available on the official website (https://flutter.dev/docs/get-started/install), but do not worry: you can start with the bare minimum and install any extras only when necessary. 

No comments:

Post a Comment