Stewart Rutledge2025-12-14

What makes our H5 apps different?

h5-app

We have extensive experience building H5 (SDK) apps for M3. We’ve built everything from small, focused utilities to large, complex applications, and that experience has given us a deep understanding of both the strengths and the limitations of the tooling Infor provides.

Infor’s H5 tooling has not always kept pace with developments in M3 and Angular. For example, there is still no support for the M3 REST V2 APIs or the bulk APIs, even though these have been available on-prem since 13.4 and have continued to evolve in the cloud. That creates real limitations in what can be built efficiently and reliably.

Because of this, we’ve built our own complete set of development tooling for H5 apps. This allows us to use modern versions of Angular and fully take advantage of all available M3 APIs and features. It also means we are not constrained by gaps in the standard SDK when designing solutions.

We’ve also built internal tools that generate API usage directly into code. This significantly reduces development time and, just as importantly, reduces the risk of errors. As a side effect, these tools maintain a clear overview of all tables and APIs used in an app, which makes implementing and reviewing API security much simpler.

A good example of where this matters is a very common requirement:

“How much stock do I have for all items across all warehouses?”

With traditional H5 tooling, this quickly becomes unmanageable. If you have 50 warehouses and 1,000 items, you typically end up with:

One request per warehouse to list items

Tens of thousands of requests to retrieve balances

Additional requests to fetch item metadata such as status and description

In practice, this can mean 50,000 or more requests just to load a single view. The result is slow performance, browser instability, or both.

Using our tooling, the same problem is solved with three requests:

One bulk request to list all items across all warehouses

One bulk request to retrieve balances

One bulk request to fetch item metadata

The difference in performance and reliability is dramatic. We’ve attached a short video showing this running in real time.

This tooling is used across all of our H5 apps today, and we’re actively exploring how to make it available for custom H5 development as well, as an alternative to the standard Infor SDK.

If you’re interested in accelerating your H5 development, or want to learn more about our H5 app catalog, feel free to reach out at hello@loupeapp.net or visit https://h5.loupeapp.net

.