Łukasz WiśniewskiinFlutter 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
Łukasz WiśniewskiinFlutter 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
Łukasz WiśniewskiinFlutter 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
Łukasz WiśniewskiinFlutter CommunityAndroid Strings To FlutterTurn your Android XML Strings into i18n Dart class. A story of carrots.Aug 7, 2019Aug 7, 2019
Łukasz WiśniewskiinProAndroidDevWatcha 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
Łukasz WiśniewskiinProAndroidDevForever 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
Łukasz WiśniewskiinProAndroidDevKotlin + 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
Łukasz WiśniewskiinStories from EyeEm“Kotlin is a joke…”Just kidding, it’s great!Apr 18, 2018Apr 18, 2018
Łukasz WiśniewskiinStories from EyeEmRouter — Everything in its Right PlaceMapping functionalities to app’s componentsAug 11, 20161Aug 11, 20161