PinnedRyan WReleasing my First True Kotlin Multiplatform AppOctoMeter: Empowering Smart Electricity UsageMay 316May 316
Ryan WWhat ‘Preferring Fakes Over Mocks’ Truly Means?Revisiting Stubs, Fakes, and Mocks Again3d ago3d ago
Ryan WIntroduction to GraphQL — Part 3Apollo Kotlin Client: Performance, Security, and Debugging4d ago4d ago
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