Omnis Studio js-client provides powerful device-level features through the Device Control interface. This includes access to GPS data. However, the js-client has a major limitation: the app must remain in the foreground for these features to work. Once the user switches apps or the device goes to sleep, GPS tracking stops.
In various real-world applications such as transportion, logistics, and field services; continuous background location tracking is crucial. Native apps excel in handling tasks like job dispatching, geofencing timeclock-ins, and enforcing rest periods, outperforming js-client alone.
The js-client SDK lets developers embed native iOS and Android features into the js-client wrapper, enabling persistent background tracking and other advanced mobile functionality without disrupting the js-client architecture.
In this session, we will
This session is for mobile app developers using js-client who want to extend their apps with native features beyond browser capabilities. You’ll learn practical code-level knowledge to achieve this, starting with GPS and applicable to more device API’s
Our investigation into persistent GPS tracking for our js-client app revealed a broader opportunity: integrating our mobile freight system’s core functionality into vehicle dashboards via Apple CarPlay and Android Auto.
Delivery and courier drivers often use their phones for job lists, navigation, and instructions while driving. However, screen size, interaction, and legal restrictions limit their use. In-vehicle systems like CarPlay and Android Auto enable drivers to access critical job information, maps, and workflow prompts directly on their car’s display, ensuring a safe and intuitive experience.
Imagine a driver hopping into their vehicle, connecting their phone, and instantly seeing the next job on the dashboard; complete with navigation, contact details, and custom options like marking delays (“Demurrage”) or failed attempts (“Futile”) without needing to handle the phone. It is more than just convenient. It is a significant safety upgrade.
This session will:
If your js-client app supports users on the go, especially in transport, logistics, or field operations, this session will inspire new ways to extend your js-client apps into safer, smarter, and more integrated tools. You’ll gain practical insight into bridging Omnis Studio with native in-vehicle systems and build a working proof of concept.