Published inFlutter CommunityUsing Flutter’s Navigator 2.0 with Voyager RouterLearn how to use Voyager library with Navigator 2.0. Benefit from Flutter’s new API without the need for complex boilerplate code.Jan 5, 2021Jan 5, 2021
Published inFlutter CommunityFlutter Add-To-App in practice: Onboarding revamp at EyeEm.Vertical analysis of EyeEm’s latest release — a new onboarding experience brought to you with the power of widgets.Apr 27, 20202Apr 27, 20202
Published inFlutter CommunityEyeEm FlutteredAdding Flutter to an existing app — a practical example of how Flutter helped support our business goals, an honest retrospective, a story.Dec 9, 20195Dec 9, 20195
Published inFlutter CommunityAndroid Strings To FlutterTurn your Android XML Strings into i18n Dart class. A story of carrots.Aug 7, 2019Aug 7, 2019
Published inProAndroidDevWatcha Doin’? Inspecting Kotlin coroutines with timing graphs.Understanding concurrency is hard. Writing concurrent code is even harder. Learn how timing graphs can help you.Jul 24, 20192Jul 24, 20192
Published inProAndroidDevForever Suspended. What if your lateinit var was really late?I wanted to have a suspended getter in Kotlin. Learn from my mistakes.Jul 8, 20193Jul 8, 20193
Published inProAndroidDevKotlin + WatchService — a better file watcher using Channels, Coroutines and Sealed Classes.The other day I was looking at writing a simple file watcher in Kotlin/JVM. Quick search around pointed me to WatchService — this API has…Jun 3, 20191Jun 3, 20191
Published inStories from EyeEmRouter — Everything in its Right PlaceMapping functionalities to app’s componentsAug 11, 20161Aug 11, 20161