Low(er) level Dart tips & tricksThis is a quick and short one, I recommend reading it as a warm-up before reading a more in-depth article.Nov 11Nov 11
Achieving Flutter Favorite Package QualityThis article doesn’t show you how your package become a Flutter Favorite package, it rather shows you how to meet and exceed the quality…Dec 6, 2023Dec 6, 2023
Rolling Release WindowA rolling release window is a strategy to be able to safely deprecate old app versions as well as old APIs your app uses.Aug 14, 2023Aug 14, 2023
Understanding and Building a Replacement for Firebase Dynamic LinksThis article explains how Firebase Dynamic Links work, reasons it got deprecated and also how to replace it.Aug 6, 2023Aug 6, 2023
Shamelessly stealing web optimizations for FlutterWeb has a very long history of optimization. There’s even a famous study from Amazon, which indicates that slow performance results in less…Jul 31, 2023Jul 31, 2023
Catching issues: A practical guide to DCM (Part 1)DCM (Dart Code Metrics) and custom_lint are more sophisticated solutions for linting than Dart’s integrated linter. This guide shows some…Apr 25, 2023Apr 25, 2023
Fun stats about the Dart ecosystemStats as of 16. April 2023. All numbers are not scientifically collected. Please note, that due to things like the federated plugin…Apr 16, 2023Apr 16, 2023
Bridging the gap: Distributed tracing for Flutter and BackendThis article covers what distributed tracing is and how it works. After explaining the fundamentals, I’m going to demonstrate it with…Apr 11, 2023Apr 11, 2023
A Flutter application in an app iconIn this blog post, I will explain to you how I created the following tech demo:Mar 14, 2023Mar 14, 2023