Flutter tutorials for beginners and advanced developers

Here you can find a list of varied Flutter tutorials, from smaller widgets to complete apps. The tutorials are designed to be understood by a broad audience by being written in a step-by-step manner using many explanatory images and code examples.

The idea is to provide tutorials that are interesting both for beginners and fore advanced Flutter developers.

Implementing a fortune wheel

Implementing a fortune wheel

Learn how to implement an animated fortune wheel that randomly chooses from a list of given options in Flutter.
Create a controller for a custom widget

Create a controller for a custom widget

This tutorial shows how to create a custom controller for a self-implemented widget to manage its state from the outside.
Implementing a lotto retrospective app

Implementing a lotto retrospective app

Learn how to implement an app that tells you how much money you would have won or lost if you had played lotto with you chosen numbers.
Creating a geo map quiz game

Creating a geo map quiz game

Tutorial on how to use the OSM (Overpass) API to fetch some geo data and embed a map into a Flutter app to create a quiz game!
Using BLoC pattern with service layer

Using BLoC pattern with service layer

A BLoC does often have external dependencies such as services or repositories. This tutorial shows how to properly create the connection.
Applying the BLoC pattern in practice

Applying the BLoC pattern in practice

In this tutorial, we are going to apply the BLoC pattern to an existing app, making it maintainable and testable.
Smartphone movement speedometer

Smartphone movement speedometer

In this tutorial, we implement a speedometer that displays the accelerometer sensor value of the smartphone.
Widget Magnifier

Widget Magnifier

This tutorial explains how to implement the possibility of magnifying an image or other widgets.
The Matrix effect (digital rain)

The Matrix effect (digital rain)

In this tutorial, we are going to implement the famous text effect from the movie The Matrix in Flutter.
Load More