Situm’s SDK is a set of utilities that allow any developer to build location-based mobile apps using Situm's indoor positioning system. Among many other things, apps developed with our SDK will be able to:
- Obtain information related to buildings where Situm's positioning system has already been implemented: floorplans, points of interest, geo-triggered events, etc.
- Retrieve the smartphone’s location inside these buildings, storing data regarding its position, orientation, and floor.
- Compute a route from point A (e.g. where the smartphone is) to point B (e.g. any point of interest within the building).
- Trigger notifications when the user enters a certain area.
- Watch the position of other users in real-time.
Compatible Platforms
Situm SDK is compatible with Android (native), iOS (native), Cordova and React Native.
Available documentation
We provide a handful of developer resources, including:
- This documentation. Specifically, the Situm SDK Section provides an overview of all the SDK functionalities and how to use them.
- Developers’ webpage. Our Developers website provides detailed technical information, such as the SDK requirements, a detailed tutorial on how to build your first Situm project, and links to several code examples.
- Situm Github. We provide 10+ repositories that contain Getting Started projects (base project to get up&running quickly with Situm), code examples, and even the source code of the Cordova and React Native SDKs.
What do I need to get started?
In order to start building apps with Situm SDK, you will need:
- Previous development experience in the platform where your app will run (Android, iOS, Cordova, React Native), plus a development environment up & running (including a compatible smartphone).
- To create an account in Situm Dashboard.
- To create an API KEY (that you will use in your application).
- A Situm building up & running for testing purpuses. We recommend you to create a building where you can perform your tests (e.g. your office), calibrate it and test the positioning and wayfinding using our Situm Mapping Tool.
- Optionally, you may need BLE beacons in some cases.