Skip to content

daniel-xyz/native-maps

Repository files navigation

NativeMaps

An experimental React Native maps library.

It’s my first native module project, built as a way to learn React Native’s New Architecture and platform-native languages (Swift, Kotlin).

Disclaimer: This library is in early development and will change often.
Use it for learning or experimentation - not production apps.

Goals

🚀 Performance-focused - built with Fabric for native rendering speed
🍏 Cross-platform - Apple MapKit on iOS, Google Maps on Android
🔌 Native APIs - expose rich platform APIs
📍 Marker clustering - handled natively and in real-time

Roadmap

✅ Done

  • Basic Apple Maps view with basic props
  • Apple Maps: native markers with basic props

🚧 In Progress

  • Apple Maps: custom markers

📅 Planned

  • Native collision detection (enable custom clustering and rendering of alternative markers)
  • Google Maps: view with basic props
  • Google Maps: native markers
  • Google Maps: custom (advanced) markers
  • Good test coverage
  • Good documentation
  • Publish library to npm
  • Reach feature parity with expo-maps

🧪 Long-term ideas and experiments

  • Explore using NitroModules
  • Google Maps for iOS
  • Web support

License

MIT © Daniel Bischoff

About

This is a learning project aimed at building a high‑performance React Native maps library.

Resources

License

Stars

Watchers

Forks