Jamie Craane personal blog

My views, thoughts and experiences about Fullstack software development.

Koin ViewModel Injection

Inject objects into Android ViewModel which depend on a CoroutineScope

This post describes various methods to use dependent objects in an Android ViewModel which depend on the viewModelScope.

KMM adoption strategies

Several strategies exist when adopting Kotlin Multiplatform Mobile

This post describes various strategies that can be used whena adopting KMM for native Android and iOS development.

Localized resources and images in KMM

Sharing localized string resources and images between iOS and Android in Kotlin Multiplatform Mobile

This post show how to add share localized resources and images between iOS and Android in KMM project.

Casting images with Chromecast

Android: example of how to cast images using the Chromecast SDK

This post show how to add basic support for casting images to a cast enabled receiver.