← Projects

Inpixon Maps

Inpixon Maps (Formerly Jibestream) is an indoor mapping platform that provides a suite of software tools for managing indoor context data and map rendering of within web and mobile applications.

Date
September 2020
Role
iOS / SDK Engineer
Tags
Indoor Data Visualization, Rendering Engine, Real Time Location Systems, Android, iOS and Web SDKs, React Web App, RESTful APIs

Inpixon Maps (Formerly Jibestream) is an indoor mapping platform that provides a suite of software tools for managing indoor context data and map rendering of within web and mobile applications. Using these tools developers can power multiple use cases from user navigation within the indoor space to tracking dynamic moving assets within manufacturing facilities for loss prevention.

Inpixon Maps Product

Design Philosophy

Being a platform solution, interoperability is is core to the design of the platform. Supporting the following main products:

REST APIs

Open and Agnostic RESTful APIs to support transactional data updates. Click this link to view API docs.

Content Management System

CMS web app for managing map data through a user interface built around the open APIs

Software Development Kits

Client side SDKs supporting native iOS and Android along with Web Javascript to render the mapping data through a proprietary rendering engine.

SDK Plug-ins

SDKs support a plug-in architecture for modular design and release of new features. This is to keep the Core SDK a light build while giving developer the option on which features to include without bloating their apps. The following SDK plug-ins are offered for extended functionality.

  • Analytics Kit: An extension to the SDKs that generates real-time interaction data, which can be passed to customer's analytics database
  • Asset Kit: An SDK extension to render and manage dynamic moving assets on
  • Device Kit: An SDK extension to render and reference kiosk devices
  • Geofence Kit: An SDK extension to retrieve, render and trigger geofences
  • Map UI Kit: Pre-built UI element for prototyping purposes
  • Zone Kit: An SDK extension to retrieve, render and trigger zones

Live Example Apps

Click the links below to view and download live running example applications built with the SDKs.

The platform is built for integration either through transactional data using the APIs or hardware/software integrations with the SDK.

  • Examples of API integrations include bypassing the CMS and automating update through APIs with digital twin servers.
  • SDKs are built to integrate with other 3rd party platforms and SDKs for use cases like hot-desking/room booking with reservation APIs or other 3rd party SDKs, such as outdoor maps like Apple and Google maps or real-time location systems for blue-dot navigation experience using device sensors.

Refer to the video below on integrations with indoor positioning systems to bring the you are here GPS experience to the indoors.

The images below showcase on indoor outdoor integration using apple maps.

All examples above can be views within the reference app for iOS.

Experience and Involvement with Inpixon Maps

  • Major involvement in developing the Jibestream iOS SDK (Objective-C) powered by Core Graphics with minor involvement on the Javascript SDK powered WebGL and Android (Java) SDK powered by Canvas
  • Involved in developing Jibestream example app (React)
  • Developed the iOS reference applications (Swift) and development tools.
  • Contributions to designing the Jibestream plug-in architecture for modular extension of the SDKs.
  • Developed the iOS SDK indoor rendering engine using CoreGraphics
  • Minor involvement on the Jibestream CMS built on React, Redux and OpenLayers
  • Involved in developing IMDF integration tools and RTLS integration tools for iOS (Swift) and Web (JavaScript)
  • Architected and developed the React-Native Bridge around the Jibestream SDKs
  • Research on RTLS (Real Time Location Systems) specifically working with IPS (Indoor Positioning Systems) using iBeacons, virtual beacons, geo-magnetics, smart lighting and ultrasound technologies
  • Consult enterprise clients and architect solutions using the Jibestream platform during the client’s proof of concept and development cycle