Flutter is Google’s portable UI toolkit for crafting beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
What kinds of apps can I build with Flutter?
Flutter is designed to support mobile apps that run on both Android and iOS, as well as interactive apps that you want to run on your web pages or on the desktop.
Apps that need to deliver highly branded designs are particularly well suited for Flutter. However, you can also create pixel-perfect experiences that match the Android and iOS design languages with Flutter.
Flutter’s package ecosystem supports a wide variety of hardware (such as camera, GPS, network, and storage) and services (such as payments, cloud storage, authentication, and ads).
FLUTTER
INTRODUCTION
PART I: THE FOUNDATIONS OF FLUTTER PROGRAMMING
Introduction Flutter and Getting Started
Creating a Hello World App
Learning Dart Basics
Creating a Starter Project Template
Understanding the Widget Tree
PART II: INTERMEDIATE FLUTTER: FLESHING OUT AN APP
Using Common Widgets
Adding Animation to an App
Creating an App’s Navigation
Creating Scrolling Lists and Effects
Building Layouts
Applying Interactivity
Writing Platform – Native Code
PART III: CREATING PRODUCTION – READY APPS
Saving Data with Local Persistence
Adding the Firebase and Firestore Backend
Adding State Management to the Firestore Client App
Adding BloCs To Firestore Client App Pages