Skip to content

UDINA Go - Offline-first. Web-native. Everywhere.

The mobile companion of the UDINA Commerce family — for Android and iOS.

UDINA Go

Yesterday unthinkable. Today, the new freedom.

Next to Trade and Spares, say hello to Go — an offline-capable, web-native companion app. Go for your sales reps in the field. Go Service for your service technicians on site.

Trade and Spares online. Go offline-first and online. Four very different jobs to be done. One stack for all of them.

One family, one stack

The entire UDINA Commerce family runs on SAP CAP on the backend and React on the front — and delivers one consistent UX across every device your team touches. Desktop, tablet, phone. Connected or not. The mobile members are packaged with Capacitor, so Go and Go Service ship as real Android and iOS apps from the same code base.

Editions

EditionForTypical scenario
GoSales representatives in the fieldCustomer visits, on-site quotations, order entry, product and price information
Go ServiceService technicians on siteService orders, on-site documentation, spare parts identification and ordering

The UDINA Commerce Family

SolutionAudienceChannelRenderingSEOConnectivity
TradeB2BWeb shop for trade businessSPAonline
SparesB2BSpare parts commerceSPAonline
GoB2EMobile sales companionSPAoffline-first and online
Go ServiceB2EMobile service companionSPAoffline-first and online
Retail PLANNEDB2CWeb shop for end consumersSSRonline

B2B — your customers order themselves. B2E — your own sales and service teams work on behalf of the customer. B2C — end consumers, reached through public search.
SEO — only public pages can be indexed at all; the authenticated members are deliberately kept out of the index.

Retail is on the roadmap

UDINA Commerce Retail is planned and available on request. Talk to us about your B2C scenario

Why Retail renders differently

Trade, Spares, Go and Go Service all live behind authentication. Every visitor is a known business partner or one of your own employees, there is nothing for a crawler to index, and sessions are long. That is exactly the profile a Single Page Application is built for: load the app shell once, then talk to the CAP services directly — every subsequent interaction avoids a full page round trip.

Retail is public, and that inverts the requirements. Category and product detail pages have to be found before they can convert, which means they must return meaningful HTML on the very first request, carry per-page metadata (title, description, canonical URL, Open Graph) and expose structured data such as schema.org/Product with price and availability. A client-rendered SPA cannot deliver that reliably — and it pays twice, because the Core Web Vitals that suffer from client-side rendering (above all LCP) are themselves ranking signals. So Retail is rendered on the server and hydrated in the browser: same React components, same design system, same CAP services — different delivery.

AspectTrade / Spares / GoRetail
Accessauthenticatedpublic
Renderingclient-side (SPA)server-side (SSR) + hydration
Search enginesirrelevant, noindexbusiness critical
Metadataone app shellper category and product page
Structured datanot requiredschema.org/Product, price, availability
Cachingper user, per sessionCDN-cacheable pages
Leading metricinteraction speed in long sessionsLCP, crawlability, organic conversion

SEO support in Retail

SEO is not a switch you flip on a finished shop — it is a set of capabilities the rendering architecture has to provide. Retail ships them; Trade, Spares and Go have no use for them:

  • Server-rendered HTML — every category, product and content page is complete on first response, with no JavaScript execution required to see the content
  • Per-page metadata — title, meta description, canonical URL and Open Graph / Twitter Card tags derived from the actual product and category data
  • Structured dataschema.org/Product with price, currency, availability and reviews, plus BreadcrumbList and Organization, so results can qualify for rich snippets
  • Clean URL structure — readable, stable, language-specific paths instead of hash or query-parameter routing
  • sitemap.xml and robots.txt — generated from the live catalog, so new products enter the index without manual work
  • International SEOhreflang for multi-language and multi-country catalogs
  • Core Web Vitals — server rendering, image optimization and CDN caching target LCP, CLS and INP directly, because they are ranking signals and not just a lab metric
  • Faceted navigation control — filter and sorting combinations are indexed selectively instead of flooding the index with near-duplicate pages

The trade-off is deliberate

Adding this to an authenticated B2B shop would cost rendering complexity and cache invalidation effort with no return — nobody searches Google for a page only three purchasing agents may open. That is why the family does not force one rendering mode on all members: the delivery follows the audience.

Key Features

  • Offline-capable — full operation without connectivity, automatic synchronization once back online
  • Web-native — one React code base, packaged with Capacitor into installable Android and iOS apps; no platform-specific rewrites, no second team
  • Native device access — camera, geolocation, secure storage, local persistence and background sync through Capacitor plugins, not a browser tab in disguise
  • Store distribution — deployed through Apple App Store, Google Play or your own mobile device management
  • Consistent UX — the same design language and interaction patterns as the web-based family members
  • SAP-integratedSAP CAP backend with native integration into SAP S/4HANA or the SAP Business Suite
  • Multi-device — desktop, tablet and phone from a single stack

Why UDINA Go?

This is what AI-driven development actually unlocks: customer-specific application suites instead of uniform apps with a logo slapped on top.

Think tailored suit, not off the rack.

Off the rack fits nobody perfectly. It just fits everybody a little. Your sales process, your service workflows, your product logic, your customers — none of that is standard, so why accept standard software on top of it?

Every business is unique. Now the software behind it can be, too.

Ready to Get Started?

Contact us for a demo