Netherlands

4 days / 20 talks
Awesome and great speakers

October 5-10
https://i0.wp.com/www.omnisworld.co.uk/wp-content/uploads/2025/06/PaulMulroneyBW.jpeg?fit=320%2C320&ssl=1

Paul Mulroney

Paul has been using Omnis since 1990, from Omnis 3 Plus to Omnis Studio 11. As the owner of Logical Developments, he designed the modular framework and mobile architecture that underpins Logical Developments’ dynamic applications. These applications enable seamless integration across desktop, web, and mobile environments using Omnis js-client technology.

As a member of the Omnis Technical Committee, Paul is recognized as one of Australia’s leading Omnis developers. Paul’s software career began in high school and led him to Perth in 1987 for a Computer Systems Engineering degree. After working in SCADA systems, he transitioned to building Logical Developments into a leader in custom software for transport and logistics.

Today, Logical Developments’ flagship freight management system, ConNote, uses technologies such as Omnis, js-client, PostgreSQL, RESTful APIs, and React.js to provide a robust solution to the transportation sector.


Beyond the Foreground: Enabling Real GPS Tracking in Your js-client Apps

Enhancing js-client apps with always active background processes

Overview:

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.

What You’ll Learn:

In this session, we will

  • explore the problem’s evolution, real-world use cases, and extending your js-client app with the SDK.
  • learn how to set up the necessary components, interact with native GPS services, and
  • integrate results into your Omnis-based backend.

Why Attend:

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


Integrating Omnis js-client with Apple CarPlay and Android Auto

Adding hands-free capabilities to your mobile application

Overview:

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.

What You’ll Learn:

This session will:

  • introduce you to Apple CarPlay and Android Auto, their capabilities, and constraints
  • walk you through designing and prototyping a js-client extension to interface with these platforms, and
  • cover architecture, security, and UI design for a vehicle-friendly Omnis-based solution,
  • enable you to build a working proof of concept

Why Attend:

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.




Make

Connection

Follow Paul


Meet

Company



About workshops

Format

You’ll sign up for the session you want to attend on a first-come, first-served basis. Up to 6 participants may attend a session, if full, you can sign up for the same topic at a different time. During the session, the speaker will guide the audience through the main topic but you will be able to ask him/her to deviate and cover related areas. Sometimes participants offer new ideas and solutions to a problem.



Check the

Speakers

Pursue any question or area not directly related to the core topic. Every speaker hosts at least 4 sessions which means there are about 11 to 12 simultaneous sessions running all the time with an average of 5 or 6 participants

Meet the Speakers


Check the

Schedule

Flexible conference format means you can choose the best classes for you and at the best time. Some sessions will be repeated, so when you miss one, you can attend the same session later in the day or the week.

Check the Schedule