Jossi WolfLeveraging Kotlin for TestsWriting tests can be an important part of developing applications — no matter the type of test, we can leverage Kotlin to improve our…5 min read·Dec 1, 2021--1--1
Jossi WolfIntroducing Navigation-Material 🧭🎨️Navigation-Compose (well, kinda) has an exciting new feature: Support for bottom sheet destinations!5 min read·Aug 4, 2021--6--6
Jossi WolfinGoogle Developer ExpertsNavigating in Jetpack ComposeIf you are working on an app, chances are you need some form of navigation. Here’s how to use the Nav library with Compose and how it…14 min read·Jun 7, 2021--9--9
Jossi WolfinSnapp MobileRunning a Hack DayRecently, some clients asked us about a newly released framework. To get a better idea of it, we ran an internal hack day — here’s how!8 min read·Dec 1, 2020----
Jossi WolfRefactoring from LiveData to Coroutines & FlowHow we refactored lots of LiveData and blocked threads to Coroutines and Flow.5 min read·Aug 24, 2020--3--3
Jossi WolfinProAndroidDevDon’t use LiveData in RepositoriesWe recently joined a new project with heavy LiveData usage, everywhere. Here’s what we learned about LiveData, Threading and Repositories.5 min read·Jul 15, 2020--13--13
Jossi WolfinSnapp MobileSample Data in Compose PreviewsUse @PreviewParameter to super-power your Composables!2 min read·Jul 5, 2020--1--1
Jossi WolfinProAndroidDevReplacing Custom Views with View BindingCustom Views can often be overkill. Here’s how we used View Binding as a replacement.4 min read·Apr 19, 2020--6--6
Jossi WolfinSnapp MobileExploring MotionLayout: Touch RegionsMotionLayout Alpha 5 introduces touch regions for triggering transitions. This article explores the how and why.2 min read·Apr 27, 2019----
Jossi WolfinSnapp MobileUnder the hood of Kotlin Class DelegationAn article about how you can use Kotlin Class Delegation to de-clutter your code.2 min read·Apr 9, 2019----