A lot of people are asking how to loop just the end X seconds of a flare animation. We're going to discuss two ways of handling this situation.
An InheritedModel is a way of sharing data across your whole app. The subscribing widget has some control over when it updates, and can be intelligently notified of those updates only when data it cares about has been changed.
Sometimes you need to use a location from multiple routes/widgets within your app. We can set it up once and share that data between many widgets using an Inherited Widget.
Occasionally you need to know what the battery level is the device. This is pretty simple with the battery package from the flutter plugins.
To illustrate the separation of concerns concept made by our friends over at Dart Academy, we are going to re-implement their user interface (UI) in flutter while using a verbatim copy of their engine logic.
We're going to update our TodoMVC app that we augmented with Firebase Signin to integrate it with Firestore as our storage engine.
I often see people trying to execute an asyncronous operation in the render method of a widget. This doesn't work, but is also bad because it gets called every time the state or properties get updated.
We're going to augment our TodoMVC app that we tested to add basic Firebase authentication using Google Sign In.
Want to be able to show up your app in an emulator (or get screenshots) without the `Slow Mode` banner in the upper-right corner?
JSON handling in Flutter is the same as JSON handling in dart.
We're going to discuss the basics of widget testing using flutter.
As promised, here's is a more in-depth discussion of how the digital and analog clock faces were created for our Octal Clock app.