PinnedRyan WReleasing my First True Kotlin Multiplatform AppOctoMeter: Empowering Smart Electricity UsageMay 317May 317
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 W1000+ Medium Followers, Now What?A Time for Celebration and Much-Needed ReflectionAug 241Aug 241
Ryan WIntroduction to GraphQL — Part 2Implementing GraphQL on Android and Kotlin Multiplatform using Apollo Kotlin Client version 4Aug 23Aug 23
Ryan WTransitioning to Swift for Android Kotlin DevelopersSharing my cheat sheet for essential Swift concepts to kickstart my journeyAug 16Aug 16
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