CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like Navigine in your projects. You can install it with the following command:
CocoaPods 0.39.0+ is required to build Navigine 2.0.0+.
To integrate Navigine iOS SDK into your Xcode project using CocoaPods, specify it in your Podfile:
Then, run the following command:
To integrate Navigine iOS SDK using Swift Package Manager, add the package dependency in Xcode:
https://github.com/Navigine/Indoor-Navigation-iOS-Mobile-SDK-2.0.git2.26.2 or later)Or add it to your Package.swift:
Then use the SDK in your code:
iOS 13.0+ is required when using Swift Package Manager.
The binary is downloaded automatically from GitHub Releases — you only need the repository URL above, not a direct link to the xcframework zip.
SPM package is fully available after the release workflow has been run for the selected version (checksum is updated during release).
2) Add to XCode project
3) In Targets section Build -> General -> Frameworks, Libraries, and Embedded Content select Navigine.framework -> Embed & Sign