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...by Marvin März | Jun 23, 2023 | Flutter
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...Get notified when our next article is born!
(no spam, just one app-development-related article
per month)