Mohab erabi·Jan 15Prevent ScreenShots/Recordings in KMP App For Android & IOSSecuring your app screen is something common in sensitive mobile apps like banking apps for exampleA response icon1A response icon1
Mohab erabi·Jan 13Unhandled Kotlin Multiplatform Exceptions on iOS and Making Them Visible in CrashlyticsMostly all the crash reporting sdks or platforms works the same way for each platform on Android they capture unhandled exception happens…A response icon1A response icon1
Mohab erabi·Jan 12Permission Handling in Kotlin Multiplatform (KMP) — A Real-World ArchitectureHandling permissions in Kotlin Multiplatform (KMP) is one of those areas where naive abstractions break very quickly.A response icon1A response icon1
Mohab erabi·Dec 8, 2025How I Built a Kotlin Compiler Plugin That Makes Everything MockableYou’re using a modern mocking library (like Mokkery) . You’re trying to mock real production classes. but Kotlin makes everything final by…A response icon1A response icon1
Mohab erabi·Nov 29, 2025How I Built Network Inspector Tool For Kotlin Multiplatform ( IOS & Android )Logging http calls is one of the most needed essential setup during your application development , i really always use Chucker ( Android )…A response icon1A response icon1
Mohab erabi·Nov 21, 2025One Source of Truth: Managing Android & iOS Versions — Flavors with a Kotlin Multiplatform Gradle…Ever found yourself hardcoding version codes, build types, or bundle identifiers across your Kotlin Multiplatform project? Wished you…A response icon1A response icon1
Mohab erabi·Nov 15, 2025Secure Storage in Kotlin MultiplatformBuilding secure apps means protecting sensitive data — tokens, secrets, user credentials, encryption keys — at rest.A response icon1A response icon1
Mohab erabi·Oct 6, 2025How I Accidentally Built a Compose BottomSheetNavigator that also works on Compose MultiplatformGoogle’s BottomSheetNavigator is great — until you need it to work on Compose Multiplatform or Material 3 or you need to use the new type…A response icon1A response icon1
Mohab erabi·Oct 4, 2025Unit Testing ViewModels With SavedStateHandle In KMPIf you’ve ever unit-tested a ViewModel that reads its navigation arguments from SavedStateHandle, you’ve probably run into this:A response icon2A response icon2
Mohab erabi·Nov 29, 2024Develop Your Own Networking Client In Compose MultiPlatformAs mobile app development increasingly shifts toward cross-platform solutions, Kotlin Multiplatform (KMP) and Compose Multiplatform have…