PinnedRyan WReleasing my First True Kotlin Multiplatform AppOctoMeter: Empowering Smart Electricity UsageMay 317May 317
Ryan WReducing ANRs with the Latest AdMob SDK OptimisationsImproving Ad Initialisation and App Performance2d ago2d ago
Ryan WHow to Take Control of AdMob Ads in Our Apps — A Practical GuideMaximise Ad Revenue Without Compromising User Trust or ExperienceSep 28Sep 28
Ryan WWhat ‘Preferring Fakes Over Mocks’ Truly Means?Revisiting Stubs, Fakes, and Mocks AgainSep 61Sep 61
Ryan WIntroduction to GraphQL — Part 3Apollo Kotlin Client: Performance, Security, and DebuggingSep 5Sep 5
Ryan WEfficient Testing or Code Pollution?The Role of .testTag() in Jetpack Compose TestingExploring Alternatives in UI Testing with Jetpack ComposeAug 28Aug 28
Ryan WIntroduction to GraphQL — Part 2Implementing GraphQL on Android and Kotlin Multiplatform using Apollo Kotlin Client version 4Aug 23Aug 23
Ryan WAndroid Architecture Patterns: MVC, MVP, MVVM, Redux, MVI and moreA Deep Dive into Architecture Patterns and Their Implementation with Kotlin/Jetpack ComposeAug 5Aug 5
Ryan WWhy Creating a Splash Screen is Not Really a Kotlin Multiplatform ProblemUnderstanding Platform-Specific Implementations for Android and iOSAug 4Aug 4