PinnedRyan WReleasing my First True Kotlin Multiplatform AppOctoMeter: Empowering Smart Electricity UsageMay 317May 317
Ryan WGoogle Play Console Developer Account Verification WalkthroughHow I Got an Organisation Account Verified in 33 Hours in One GoOct 14Oct 14
Ryan WReducing ANRs with the Latest AdMob SDK OptimisationsImproving Ad Initialisation and App PerformanceOct 7Oct 7
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