by Marvin März | May 27, 2025 | Flutter
Why Await? Futures in Dart & Flutter MAY 27, 2025 | MARVIN MÄRZ Futures in Dart might seem straightforward at first glance, but dig a little deeper, and you’ll find they can be more intricate than you initially thought. Ever wondered how these asynchronous...
by Marvin März | Nov 4, 2024 | Flutter
R.I.P. build_runner: A Deep Dive Into Macros in Dart & Flutter NOVEMBER 04, 2024 | MARVIN MÄRZ Dart macros are here to change the game for Flutter and Dart developers. If you’ve ever been frustrated by the complexities of using build_runnerfor code generation—like...
by Paul Kraft | Feb 19, 2024 | iOS
Swift Macros: Understanding Freestanding & Attached Macros FEBRUARY 19, 2024 | PAUL KRAFT Have you ever started using a library and you were outraged by all the boilerplate code you need to write to make it work? Have you misused an API, because it wasn’t...
by Marvin März | Dec 11, 2023 | Flutter
Platform Channels are Dead! Objective-C/Swift Interop is Here! DECEMBER 11, 2023 | MARVIN MÄRZ In Dart 2.18 the Dart Team introduced Objective-C/Swift Interop. It allows us to directly call native code on iOS from our Dart codebase by using Dart FFI and C as an...
by Paul Kraft | Aug 3, 2023 | iOS
Swift Result Builders: Creating Custom DSLs for Binary Formatted Data AUGUST 3, 2023 | PAUL KRAFT SwiftUI has revolutionized how we build UI, introducing a more intuitive, declarative approach. Instead of prescribing a series of steps to reach an end goal, we describe...