R.I.P. build_runner: A Deep Dive Into Macros in Dart & 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...
Platform Channels are Dead! Objective-C/Swift Interop is Here!
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...
Class Modifiers in Dart: Sealed, Interface, Base
Class Modifiers in Dart: Sealed, Interface, Base JUNE 23, 2023 | MARVIN MÄRZ With the release of Dart 3, class modifiers finally got some changes that try to make them more convenient and powerful. Dart introduced the new class modifiers sealed, interface, final, and...
Understanding Dart Memory: Weak References and Finalizers Demystified
Understanding Dart Memory: Weak References and Finalizers Demystified JANUARY 03, 2023 | MARVIN MÄRZ Have you ever had memory issues with your Flutter application? Whether it is through processing huge data or because you somehow created a memory leak. These are...
