Jonas UekötterAchieving 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
Jonas UekötterRolling 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
Jonas UekötterUnderstanding 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
Jonas UekötterShamelessly 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
Jonas UekötterCatching 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
Jonas UekötterFun 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
Jonas UekötterBridging 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
Jonas UekötterA 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
Jonas UekötterImproving the little thingsIn this blog post, you’ll learn which small changes you can do for your Flutter app, in order to create a better experience for your users…Mar 12, 20232Mar 12, 20232