A sample iOS application demonstrating the integration and usage of the Spaces WayFinding SDK for indoor navigation and mapping. This project showcases how to use the SDK in a real-world scenario, including map display, building selection, and pathfinding features.
- Indoor map display using Mapbox
- Building and floor selection
- Pathfinding and navigation
- Custom event handling for map and navigation events
- Example integration of SpacesWayFindingSDK and SpacesWayFindingApp frameworks
- Xcode 13 or later
- iOS 16.0 or later
- Swift 5.0 or later
- Mapbox SDK (included as xcframework)
- SpacesWayFindingSDK and SpacesWayFindingApp (included as xcframeworks)
git clone https://github.com/CiscoDevNet/SpacesWayFindingSDK-SampleApp-iOS.git
cd SpacesWayFindingSDK-SampleApp-iOSOpen SpacesWayFindingSDK-SampleApp-iOS.xcodeproj in Xcode.
- Select a simulator or a physical device.
- Build and run the app.
The required frameworks (Mapbox, SpacesWayFindingSDK, SpacesWayFindingApp) are included in the Frameworks/ directory as .xcframework bundles. Ensure they are linked in the Xcode project settings.
AppDelegate.swift,SceneDelegate.swift: App lifecycle managementBuildingsViewController.swift: Building selection UIWidgetViewController.swift: Main map and navigation UIWayfindingHelper.swift: Helper for SDK integrationCustom*Handler.swift: Custom event handlers for map and navigation eventsFrameworks/: Contains required SDKs as xcframeworksAssets.xcassets/: App icons and color assetsBase.lproj/: Storyboards for UI
- See
WF-SDK-V1.2-Document.pdffor detailed SDK documentation and API reference.
See CONTRIBUTING.md for guidelines.
See LICENSE for license information.
See SECURITY.md for security policies.
See CODE_OF_CONDUCT.md for community standards.
For questions or support, please refer to the documentation or open an issue in this repository.