Mobile app development allows you to create applications that run on multiple platforms. Flutter is Google’s UI toolkit for building applications for mobile, web, and desktop from a single codebase. Flutter apps are written in Dart, a dynamically typed, object-oriented language.
Modern mobile development requires an understanding of widgets, state management, navigation, and data storage. The ecosystem includes thousands of free packages that give you access to device sensors, cloud services, and more.
This tutorial covers the basics of Dart, the basics of Flutter, and some data storage options. There are 20 programs that walk you through building mobile apps from scratch. It is built around a group of annotations Code playbacks.
Each playback shows how I built a program step by step. If you have any questions I didn’t cover, include the built-in AI tutor. For a quick demo of code playbacks in action, watch this short video:
https://www.youtube.com/watch?v=uybhqcnjvdm
You can access the free tutorial here:
Conditions: This is not a general introduction to programming, so you will need some basic programming knowledge. If you understand variables, loops, functions and classes in any language you should be fine. If you need an introduction to programming, check out my other tutorials C++ or The python But Playback Press.
Table of Contents
1. Dart
2. Flutter
3. Storing an app’s data
Start
If you are new to the language, start with the Dart chapter. If you have JavaScript, Java, or C# experience, this should be familiar. Next, move on to flutter playbacks. Work through the playbacks at your own pace.
Questions or feedback? Contact me at mark@playbackpress.com