03 – Architecture & general usage

Situm WYF is an UX component. Therefore, its behaviour strips down to:

  • Showing itself inside an UX container (e.g. an Activity/Fragment in Android or a Component in React).
  • Receiving user interactions that happen within that container.
  • Informing the app about those interactions (e.g. user has touched a button) as well as other events happening within Situm WYF.
  • Receiving commands from the app, with the objective of modifying the module behaviour (e.g. center the view on a certain POI) or visualization properties (e.g. hide the floor selector).

Situm WYF architecture components #

Situm WYF is divided in three components:

  • SitumMapsLibrary (Android, iOS). This is the key component of Situm WYF, since it creates the SitumMap and allows the developer to access it to modify its behaviour on the fly (e.g. showing certain UX elements, changing the map view on the fly, starting/stopping positioning…) or to subscribe to events (UI interactions, state changes, etc).
  • LibrarySettings (Android, iOS). Allows the developer to configure static parameters & behaviour such as: credentials, initialization display properties (e.g. initial zoom), whether Remote Configuration should be used, etc.

Using Situm WYF programmatically (native Android/iOS) #

First things first! Please follow the Quickstart Guide (Android, iOS) first, which explains briefly how to import & use SitumWYF in your project.

In essence, you’ll need to declare an UI component in your app and load the view provided by SitumMapsLibrary. Please read sections Static UI settings and Dynamic UI settings to have a better understanding on how to interact & configure this view.

Subscribe to our newsletter


Data controller: SITUM TECHNOLOGIES, S.L.
Contact: Data controller: situm@situm.es
Responsible for protection: dpo@situm.es
Purpose and legal basis: To manage the sending of SITUM newsletters only with consent.
Legitimation: Express consent of the interested party.
Recipients: The data will not be passed on to third parties with the exception of legal obligations.
Retention period: As long as the interested party remains subscribed to the newsletter (a link to unsubscribe will be available in each newsletter sent by Situm).
Rights: The interested party may at any time revoke their consent, as well as exercise their rights of opposition, access, conservation, rectification, limitation, deletion of data and not be subject to a decision based only on automated data processing, by writing to SITUM at the addresses indicated.
Additional Information: You can consult additional and detailed information on Data Protection in our privacy policy.

Please, download your copy here

Thank you for downloading our whitepaper. Please do not hesitate to contact us if you would like to know more about how our solutions can help your business. Download whitepaper

Close window