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:

  1. 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).
  2. To create an account in Situm Dashboard.
  3. To create an API KEY (that you will use in your application). 
  4. 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.
  5. Optionally, you may need BLE beacons in some cases.