I want to demonstrate platform-specific DI with Koin in the basic KMP course — meaning separate Koin modules for iOS and Android.
I’m looking for a feature that forces platform-specific code. My current idea is something that requires Android context, so I can also show how to inject it properly with Koin.
So far I’m considering:
Beginner-friendly:
- Network detection
- Key-value storage
- Battery monitor
More advanced:
- Permissions
- File-system access
- Notifications
👉 If you had to pick ONE that’s realistic, beginner-friendly, and clearly demonstrates platform DI — which would it be?
Or, if you have another idea that clearly breaks common code and needs platform-specific DI, drop it in the comments.
I’ll likely pick one of the suggestions and build it into the course.