Indoor positioning and navigation SDK for Android — BLE, Wi-Fi, UWB support, real-time routing, and map rendering.
optimized-3d-Routing_NavigineDemo.mp4
Via JitPack:
// settings.gradle.kts
dependencyResolutionManagement {
repositories {
maven("https://jitpack.io")
}
}
// build.gradle.kts
dependencies {
implementation("com.github.Navigine.Indoor-Navigation-Android-Mobile-SDK-2.0:libnavigine:2.25.1")
}Via AAR: download libnavigine.aar and add as a local module.
The core indoor navigation SDK. Handles positioning, routing, map rendering, and radio measurements. This is the main product — everything else in this repo is built on top of it.
A Compose wrapper around the SDK's LocationView. Use this if you're building a Compose-based app and want idiomatic Compose APIs instead of working with the View directly.
dependencies {
implementation("com.navigine:navigine-locationview-compose:2.25.1")
}A production-ready reference app showing how to integrate the SDK and LocationViewCompose — Hilt, Clean Architecture, Coroutines/Flow, Material 3.
📥 Download APK · Browse source
A stable reference app for teams working with a Java/XML codebase.
📥 Download APK · Browse source
📂 Looking for specific use cases? Check out Examples → — minimal single-Activity samples for navigation, routing, camera control, map objects, and more.
- Accurate indoor positioning — BLE, Wi-Fi, UWB, sensor fusion
- Real-time routing — turn-by-turn navigation with async route building
- Map rendering — interactive indoor maps with custom objects and 3D models
- Multi-venue — manage and switch between locations from a single SDK instance
- Android 8.0+ (API 26)
- BLE 4.0+


