I am engaged on a Kotlin Multiplatform venture focusing on each Android and iOS, and I must implement performance to pick out a photograph from the gallery. I have been attempting to determine the perfect method to deal with this in a shared codebase whereas using platform-specific APIs for Android and iOS.
This is the construction of my AddChildScreen composable the place I wish to embody the picture choice characteristic:
@Composable
enjoyable AddChildScreen(
viewModel: UserViewModel,
onBackClicked: () -> Unit
) {
// ... different UI parts
Column(
modifier = Modifier.padding(15.dp),
horizontalAlignment = Alignment.Begin
) {
ProfilePhoto(
photoHref = null,
onEditClicked = { PickImageFromGallery() }
)
// ... different UI parts
}
}
My objective is to:
Outline a typical interface for the picture picker within the shared module.
Implement the platform-specific code for each Android and iOS.
Might somebody information me by means of the steps to attain this?