Leveraging 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…Dec 1, 2021541Dec 1, 2021541
Introducing Navigation-Material 🧭🎨️Navigation-Compose (well, kinda) has an exciting new feature: Support for bottom sheet destinations!Aug 4, 20214586Aug 4, 20214586
Published inGoogle 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…Jun 7, 20211.4K10Jun 7, 20211.4K10
Published inSnapp 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!Dec 1, 2020154Dec 1, 2020154
Refactoring from LiveData to Coroutines & FlowHow we refactored lots of LiveData and blocked threads to Coroutines and Flow.Aug 24, 20205173Aug 24, 20205173
Published inProAndroidDevDon’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.Jul 15, 20202.2K13Jul 15, 20202.2K13
Published inSnapp MobileSample Data in Compose PreviewsUse @PreviewParameter to super-power your Composables!Jul 5, 20203811Jul 5, 20203811
Published inProAndroidDevReplacing Custom Views with View BindingCustom Views can often be overkill. Here’s how we used View Binding as a replacement.Apr 19, 20207916Apr 19, 20207916
Published inSnapp MobileExploring MotionLayout: Touch RegionsMotionLayout Alpha 5 introduces touch regions for triggering transitions. This article explores the how and why.Apr 27, 2019326Apr 27, 2019326
Published inSnapp MobileUnder the hood of Kotlin Class DelegationAn article about how you can use Kotlin Class Delegation to de-clutter your code.Apr 9, 2019282Apr 9, 2019282
Published inSnapp MobilePull the KeyTrigger with MotionLayoutJust shy of the holidays, the ConstraintLayout team released a new alpha version of MotionLayout, introducing KeyTriggers (and more). If…Feb 20, 20192032Feb 20, 20192032
Kotlin/JSI recently gave a talk on Kotlin/JS, what it is and how you can use it at Kotlin User Group Munich.Jun 20, 2018Jun 20, 2018
Published inSnapp MobileMeaningful Motion: Circular Reveal & Shared ElementsThis post was featured in Android Weekly’s #290 issueDec 28, 20177153Dec 28, 20177153