googlemaps / googlemaps/android-maps-compose

Add iOS target using Compose Multiplatform

Open
#312 64 comments 203 reactions 1 assignee Claimed by @dkhawk View on GitHub
help wanted priority: p3 type: feature request
Dominant language
Kotlin
Stars
1.3k
Forks
181
Avg merge
2d 23h
Merged PRs (30d)
18

Description

**Describe the solution you'd like**
Add platform-specific code for iOS, using JetBrains Compose Multiplatform.

JB Compose iOS support is now in Alpha [compose-multiplatform/releases/tag/v1.4.0](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.4.0) and enables the use of UiKit views in Compose.
Kotlin Multiplatform Mobile recently moved to Beta and `cocoapods` integration works: [kotlinlang.org/docs/native-cocoapods.html](https://kotlinlang.org/docs/native-cocoapods.html)

Since `android-maps-compose` library is a wrapper for an Android view, it may result easy to adapt the existing structure to wrap also iOS objective-c Maps sdk.

A quick implementation labeled as `alpha` could come handy for developers to start playing with it, while waiting JB Compose iOS support to exit Alpha state.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.