Mobile Development

SAP on your phone.
No per-user fees.

Dedicated mobile apps for S/4HANA Cloud Public Edition, custom native Android or hybrid web, built by senior architects. Staff work where work happens, on hardware you already own, and adding the next hundred users costs you nothing.

Goods Receipt Example

Your ERP, where the work happens.

Many Public Cloud leaders run S/4HANA Cloud Public Edition without a complete view of what is happening where the work is. Not because they lack capability, but because the system does not reach the warehouse floor, the plant, or the yard. When the people doing the work can see and update information on the spot, execution becomes more predictable.

Your employees do not work at a desk. They work on the loading bay, in the plant room, at the customer site.

Every hour data sits on a clipboard before someone types it in is an hour your ERP is wrong. Put SAP in their hand and that gap closes. Goods are receipted as they land. Confirmations are captured at the machine. Approvals happen in the coffee queue, not at the end of the week.

We build two kinds of app to get you there. Both talk straight to your backend over standard OData. Both are yours to keep.

  • SAP S/4HANA Cloud Public Edition: OData v4 on the ABAP Cloud stack
  • ABAP on BTP: side-by-side extensions exposing your business logic
  • CAP services: Node.js or Java applications on BTP

No backend ready yet? We build the experience API on BTP or on-stack RAP, the app, the rollout, and handover.

  • Android SDK (Java/Kotlin) for native hardware access
  • Chromium WebView for rich, responsive UI (hybrid option)
  • SAP OData v4 for Public Cloud and CAP connectivity
  • SQLite + IndexedDB for offline data persistence
  • Background sync workers for automatic reconnection
  • Device APIs: camera, barcode scanner, GPS
Direct Connection
AppODataYour Backend

The app talks to OData on S/4HANA Cloud Public Edition, ABAP on BTP, or CAP. No gateway licence, no extra runtime, no per-user mobile SKU.

Custom or hybrid. We help you choose.

Custom Android App

A dedicated native Android application, built for your process and your devices. Full access to the hardware, the most responsive experience a phone can give, and a binary that belongs to you.

  • Native Kotlin/Java UI for the fastest, smoothest experience on the device
  • Deep hardware integration: rugged scanners, NFC, printers, sensors, kiosk mode
  • Best fit for high-volume, high-frequency work where every second counts
  • Distributed your way: managed device fleet, MDM, or a private store
  • Direct OData connectivity with an offline-first local data layer
Android Hybrid Web App

Our framework for building SAP-connected apps fast. An Android native shell wrapped around web views that talk directly to your backend via OData. Quick to build, quick to change, and cheap to keep current.

  • Direct OData connectivity to SAP, with no middleware or gateway required
  • Offline-first architecture with local sync when connectivity returns
  • Native barcode scanning, camera, and GPS through the Android shell
  • Hybrid web views for rapid UI iteration without app store deployments
  • Runs on standard Android devices: Zebra, Samsung, and commodity hardware
Both, in One App
Open on Vimeo →

Not sure which one fits? That is the first conversation we have. We look at your process, your devices, and how often the app will change, then recommend whichever is cheaper for you to run.

Tell us what your team needs to do on a phone. We will come back with the build that fits, what it costs, and how long it takes.

Curious what a custom mobile app could look like for your company? →

Ship changes the same day.

Two capabilities that come with the hybrid option specifically, because the UI lives in a web view, not in a binary sitting on every device.

Over-the-Air (OTA) Updates

Deploy app updates, bug fixes, and new features directly to devices in the field. No app store submissions, no manual installs, no downtime. Simpler management for every device in your fleet.

  • Push web view updates instantly without app store review cycles
  • Silent background downloads, so users are never interrupted
  • Version management and staged rollouts from a central console
  • Automatic rollback if an update fails, so no device is ever bricked
Simple App Creation

Building a new mobile app should not be a project. Our framework and tooling make it straightforward to spin up new apps, modify existing ones, and hand everything over to your team with clear instructions.

  • New apps scaffolded in hours, not weeks, from template to production-ready
  • We provide your team with the tooling, templates, and step-by-step guides
  • App changes are simple: edit web views, deploy over-the-air, done
  • Full handover: your developers can build and maintain apps independently

Pay to build it. Not to keep it running.

No per-user fees

Licensed platforms charge for every person on the app, every year. We do not. Adding the next hundred users costs nothing.

No platform subscription

No runtime fee sitting between you and your own data. You pay to build the app once, not to keep it switched on.

No middleware licence

The app talks straight to your standard OData services. Nothing extra to license, patch, or renew.

No lock-in

You get the source, the build pipeline, and the documentation. Your team can maintain it. So can anyone else.

You already pay for users on Public Cloud. Do not add a licensed mobile platform on top.

Where we put SAP in your pocket.

Warehouse Scanning & Picking

Barcode-driven receiving, putaway, and picking workflows on Android handhelds connected to warehouse in S/4HANA Cloud Public Edition.

Field Service & Inspections

Offline-capable work orders, checklists, and photo capture for technicians working in areas with limited connectivity.

Mobile Approvals

Real-time approval workflows for purchase orders, leave requests, and payment releases, straight from your phone.

Plant Maintenance

Equipment inspection, notification creation, and work confirmation in Public Cloud.

Corporate sign-in. Secure Apps with EntraID.

Not every app needs this. A shared warehouse scanner runs fine on a service user. But where approvals, personal data, or audit are involved, this is the add-on worth having.

Without it
The usual compromise

The app reaches SAP through one shared technical user. Authorisations cannot differ per person, the audit trail says nothing about who acted, and credentials sit inside an app that can be pulled off any phone.

With it
The real user, end to end

The signed-in employee’s identity travels the whole chain, phone to gateway to SAP. Nothing secret ships in the app, and SAP applies their own roles and writes their name in every log line.

Employee’s phone

No stored secrets. OAuth 2.0 with PKCE.

Corporate identity

Entra ID and SAP Cloud Identity. Your login page, your MFA.

SAP BTP gateway

AppRouter, XSUAA, and Destination Service upgrade the token server-side.

ABAP Cloud

Runs as the business user. Their roles and audit apply.

One identity, end to end. No technical user anywhere in the chain.
The token relayThe audience changes at every hop. The person does not.
01
Corporate sign-in

The employee signs in with your corporate identity provider: your login page, your password policy, your MFA. The app receives a token via the standard OAuth 2.0 PKCE flow and never sees credentials.

audience: mobile appjane.doe@yourcompany.com
02
Server-side token exchange

A gateway on SAP BTP, acting as a trusted confidential client, upgrades the user’s token for the platform. A phone can never perform this step itself, which is exactly why nothing sensitive lives on the device.

audience: SAP BTPjane.doe@yourcompany.com
03
Signed assertion to SAP

The Destination Service mints a digitally signed assertion naming the user. ABAP Cloud verifies the signature against its own trust configuration and maps the person to their business user.

subject: jane.doeSAP user: JDOE
04
Data as the real person

The OData call executes as that business user. Their authorisations decide what they see, and every change is logged in their name. No technical user appears anywhere in the chain.

SAP user: JDOEroles & audit apply
Nothing to steal from the device

The app is a public OAuth client: no passwords, no API keys, no certificates in the binary. A lost or decompiled phone never exposes system credentials.

Real authorisations, real audit

SAP applies each person’s own roles and records their name on every document and log line, giving traceability a shared technical user can never provide.

Standard SAP building blocks

SAP Cloud Identity Services, AppRouter, XSUAA, Destination Service, and ABAP communication arrangements. Supported components only, with no custom identity infrastructure to maintain.

Proven end to end: an Android app signing in through Microsoft Entra ID, reading live OData from an SAP BTP ABAP Environment as the named business user, with authorisations and audit intact.

Secure Login Demo
Open on Vimeo →

See it in action.

Goods Receipt Example
Open on Vimeo →

Curious what a custom Public Cloud solution could look like for your company?

Tell us the problem →