Jossi Wolf·Dec 1, 2021Leveraging 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…A response icon1A response icon1
Jossi Wolf·Aug 4, 2021Introducing Navigation-Material 🧭🎨️Navigation-Compose (well, kinda) has an exciting new feature: Support for bottom sheet destinations!A response icon6A response icon6
InGoogle Developer ExpertsbyJossi Wolf·Jun 7, 2021Navigating 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…A response icon10A response icon10
InSnapp MobilebyJossi Wolf·Dec 1, 2020Running 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!
Jossi Wolf·Aug 24, 2020Refactoring from LiveData to Coroutines & FlowHow we refactored lots of LiveData and blocked threads to Coroutines and Flow.A response icon3A response icon3
InProAndroidDevbyJossi Wolf·Jul 15, 2020Don’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.A response icon13A response icon13
InSnapp MobilebyJossi Wolf·Jul 5, 2020Sample Data in Compose PreviewsUse @PreviewParameter to super-power your Composables!A response icon1A response icon1
InProAndroidDevbyJossi Wolf·Apr 19, 2020Replacing Custom Views with View BindingCustom Views can often be overkill. Here’s how we used View Binding as a replacement.A response icon6A response icon6
InSnapp MobilebyJossi Wolf·Apr 27, 2019Exploring MotionLayout: Touch RegionsMotionLayout Alpha 5 introduces touch regions for triggering transitions. This article explores the how and why.
InSnapp MobilebyJossi Wolf·Apr 9, 2019Under the hood of Kotlin Class DelegationAn article about how you can use Kotlin Class Delegation to de-clutter your code.