Download This PDF Book: Flutter Succinctly By Ed Freitas Foreword by Daniel Jebaraj
Introduction:
With the rapid rise of cross-platform mobile frameworks such as Ionic, React Native, and Xamarin, the folks at Google decided to step into the game and develop their own framework with support for both Android and iOS using the same codebase—this is how Flutter came to be.
Flutter is an open-source mobile application development SDK primarily developed and sponsored by Google, used for developing applications for Android and iOS—as well as being the primary method of creating applications for the Google Fuchsia operating system.
Flutter is written in C, C++, and Dart, and uses the Skia Graphics Engine. It offers a rich set of fully customizable widgets for building native interfaces, including the beautiful Material Design library and Cupertino (iOS-flavored) widgets, rich motion APIs, smooth natural scrolling, platform awareness, and hot reload—which helps to quickly build UIs without losing state on emulators, simulators, and any hardware for iOS and Android.
All these great features have helped Flutter take off very quickly, and developers are flocking to the framework. It’s also one of the trending projects in GitHub, which has helped it gain even more popularity.
With Flutter gaining momentum, it seems unlikely that it will fade away anytime soon, so I decided to give it a whirl and write an application with it. My personal experience: I was blown away. I felt immediately productive, even though I had never programmed in Dart before.
Throughout this book, I want to go on that same journey with you. We’ll do this by creating a fully functional app, which will allow you to get a good grasp of the framework—whether you are coming from another mobile development framework, or have no previous mobile development experience.
I’m quite excited to embark on this journey with you. I hope that by the end of it, you’ll have a great impression of the framework and be able to assess whether Flutter is the right choice for your mobile development needs. So, without further ado, let’s get going.
About the Author:
Ed Freitas is a consultant on software development applied to customer success, mostly related to financial process automation, accounts payable processing, and data extraction.
He really likes technology and enjoys playing soccer, running, traveling, life hacking, learning,and spending time with his family.
Table of Contents:
The Story Behind the Succinctly Series of Books
About the Author
Acknowledgements
Introduction
Chapter 1 Setup
Project overview
Installation
Setting up an editor
Creating the app
Creating a virtual device
Testing our setup
Hot reloading
Summary
Chapter 2 App Fundamentals
Quick intro
Rewriting—main.dart
Project structure
Bottom-to-top coding approach
Writing utils.dart
Writing model.dart
Creating the database—dbhelper.dart
Inserting a new document—dbhelper.dart
Getting the list of documents—dbhelper.dart
Getting a specific document—dbhelper.dart
Counting documents—dbhelper.dart .
Updating and deleting documents—dbhelper.dart
Summary
Chapter 3 App UI—Document Details
Quick intro
Document Details
Menu options
Stateful widget
Initializing text controllers and variables
Choosing a date
Deleting a document
Saving a document
Submitting the form
Building the UI
Scaffold
AppBar
Body
Document Name and Expiry Date
Document Name field
Expiry Date field
Alert fields
Save button
Summary
Chapter 4 App UI—Main Screen
Quick intro
Getting started: main menu option
Main stateful widget
Getting a list of documents
Checking dates
Navigating to the document details
Resetting the local data
Selecting the menu option
Building the list of documents
Finalizing the main screen.
Summary
Appendix—Full Code
Full main.dart code
Full utils.dart code
Full dbhelper.dart code
Full model.dart code
Full docdetail.dart code
Full doclist.dart code
Full Pubspec.yaml code
Full Android Studio project
About The Book:
Publisher : Syncfusion
Language : English
Pages : 129
File : PDF, 8 MB
Free Download the Book: Flutter Succinctly By Ed Freitas Foreword by Daniel Jebaraj
PS: Share the link with your friends
If the Download link is not working, kindly drop a comment below, so we'll update the download link for you.
Happy downloading!