Orbit Multiplatform wins Kotlin Foundation Grant: A Journey and a Look AheadWe’re thrilled to announce that the Kotlin Foundation has awarded Orbit Multiplatform a grant! This recognition is a tremendous honour and…Oct 2, 2024109Oct 2, 2024109
KotlinConf’23 — Kotlin Multiplatform Conversions at Android Jetpack Scale by Dustin Lam and James…While Google have been busy updating Jetpack libraries with Kotlin Multiplatform support this talk covers some of the technical challenges…May 22, 202324May 22, 202324
KotlinConf’23–5 years of Multiplatform Settings by Russell WolfIn Russell Wolf’s captivating lightning talk, he takes us on a journey through the history of his library, Multiplatform Settings.May 22, 20235May 22, 20235
KotlinConf’23 — Why code autocompletion works faster on weekends by Egor TolstoyEgor Tolstoy, recently delivered an intriguing lightning talk about the work he does as a product manager on Kotlin.May 19, 202332May 19, 202332
KotlinConf’23 — Meta-programming with KSP and Kotlin compiler plugins by Tadeas KrizI really enjoyed watching Tadeáš Kříž’s amazing talk on meta-programming at KotlinConf’23 where he provided an excellent overview of the…Apr 15, 202329Apr 15, 202329
KotlinConf’23–Dissecting Kotlin: Unsealing the Sealed, the SAM, and Other Syntax by Huyen Tue DaoI had the pleasure of attending the fascinating talk by Huyen Tue Dao at KotlinConf’23 where she explored the question of idomatic Kotlin.Apr 14, 202328Apr 14, 202328
KotlinConf’23–Kotlin & Functional Programming: pick the best, skip the rest by Urs PeterThese are my thoughts on Urs Peter’s talk on Kotlin & Functional from KotlinConf’23Apr 14, 20233Apr 14, 20233
KotlinConf’23I recently attended KotlinConf’23 Amsterdam; these are some of my thoughts on talks I enjoyed.Apr 14, 2023Apr 14, 2023
Published inProAndroidDevAndroid Security: Enabling Certificate Transparency checks in WebViewsIn this article, we look at how to overcome issues with WebViews to implement certificate transparency checks with a single line of code.Mar 8, 202288Mar 8, 202288
Published inGeek CultureAndroid 12 — a cautionary tale of formattersWhen the final Android 12 beta came out on the 8th September, I didn’t think much about it. Except this time, we were in September.Nov 4, 20211Nov 4, 20211
Hacktoberfest 2021 — Week 1As an Android developer, open-source software underpins everything I do. So it only seems fair I commit personal time to it.Oct 11, 2021Oct 11, 2021
Published inProAndroidDevLift on scroll in Jetpack ComposeJetpack Compose doesn’t provide liftOnScroll, so how do we make our designs match MaterialDesign?Sep 18, 2021Sep 18, 2021
Android Studio tip — Exclude unwanted importsAuto-import in Android Studio often presents the user with imports for deprecated classes. This tip shows how we can de-clutter the…Sep 10, 2021Sep 10, 2021
Top Android MVI libraries in 2021Comparing redux and MVVM+ style MVI librariesAug 4, 20218Aug 4, 20218
Published inProAndroidDevTesting Jetpack Security with RobolectricWhen updating my Android caching library, layercache, with built-in support for the new Jetpack SecurityEncryptedSharedPreferences I…Aug 7, 20203Aug 7, 20203
Testing Parcelable and Serializable classesIt’s hard to write an app in Android without coming across the need to serialise data using either Parcelable or Serializable. In this…Aug 2, 2019Aug 2, 2019
Published inProAndroidDevThe technical choices I make to build great Android apps. Part 3 — ArchitectureA 3-part mini seriesJul 5, 20192Jul 5, 20192
Android Security: Certificate TransparencyCertificate transparency helps build secure mobile apps by ensuring a client accepts only publicly logged certificates.May 20, 20198May 20, 20198
Published inProAndroidDevThe technical choices I make to build great Android apps. Part 2 — Code qualityA 3-part mini seriesJan 31, 20191Jan 31, 20191