Flutter By Example
Flutter By Example is a complete tutorial for building a mobile application with Google's Flutter SDK, inspired by Elixir School.
Who's this For?
This tutorial is ideal for you if you want to learn how to build a mobile app with Flutter from start to finish -- including aspects that are applicable outside Flutter.
It starts with a simple, pure Flutter app. After you build that, theres a more advanced, opinionated app you can build. Many of the aspects of that app are applicable outside of the Flutter world. (i.e. using Firebase and Redux).
Today, this tutorial covers:
- Set up and Tooling for Flutter dev environment
- Creating a new Flutter Project
- Flutter Basic UI
- Built in Flutter Animations
- The simplest State Management
- Basic Routing
- Using Redux for state management
- Use Firebase for data storage and authentication
- More added each week.
If you've never used a type language before, or aren't comfortable with OOP, you may want to spend some time getting to know Dart.
Here's two handy resources:
- Dart By Example -- if you're comfortable with C-like, typed languages.
- Dart For Web Developers -- if you're coming from a JS background, or you're a newer dev.
Flutter is an open-source, cross-platform mobile application development SDK created by Google. Flutter is written in the Dart Programming Language.
Fast Development with Hot Reload
Flutter's hot reload makes development time extremely fast. Changing state and rebuilding your app in development is inconsequential.
Used by Google in Production
Flutter is used by world-class companies in production:
- AppTree Software
Get free updates to your inbox when I publish more lessons in Flutter By Example or Dart for Web Developers.
Contribute to Flutter By Example
I'm hopeful that more Flutter developers will help make this resource rock solid. If you'd like to help, do so on Github or email me.More about Contributing
These technologies and resources are used in this tutorial:More About Technologies Used