Skip to content
  • New: asasii S2 handheld barcode scanner. 1D and 2D, IP52 rated.View S2
  • asasii POS is live and deploying to Malaysian retailers.See asasii POS
  • asasii BSC: supply chain software for multi-outlet operators.See asasii BSC
  • Browse the full asasii hardware line: terminals, printers, scanners, payment, drawers.View hardware
idataraya
idataraya

Mobile Applications.

Native and cross-platform mobile apps for customer and operational workflows.

We build mobile applications that work under real-world conditions: intermittent connectivity, varied device profiles, and the operational demands of frontline teams. Whether the app is customer-facing or runs the floor of a warehouse, the engineering model is the same. One team owns product, design, engineering, and store release across iOS and Android.

  • Native iOS and Android, or cross-platform with React Native and Flutter
  • Offline-first architecture with conflict resolution
  • App Store and Play Store release management
  • Push notifications, deep links, and in-app messaging
  • Next stopJln Ampang
  • Deliveries3 of 12
  • Sync queue2 pending
Driver app · offline-ready
driver-app · release train 42Staged
  • iOS buildTestFlight · 120 testers
  • Android buildInternal track · stable
  • App Store reviewIn review · 18h
  • Play staged rollout10% → 50% → 100%
driver-app · sync flowLocal → queue → server · idempotent
Running
LocalSQLiteQueue4 pendingSyncexponential backoffServerconflict merge
Weak signal tolerated · no lost writes
design tokens · cross-platformMaterialized
color.primaryTokeniOS + Android rows
type.headingTokenSF + Roboto rows
radius.mdToken12 · shared rows
motion.snapToken220ms · shared rows
142 tokens · one source

Production mobile apps.

Every mobile engagement covers platform selection, architecture, design, engineering, store submission, and post-launch operations. No handoff to a contractor and no abandoned code after the first release.

Offline-first, sync when the signal returns.

Local storage, queued mutations, and conflict resolution so the app keeps working on a weak signal. When connectivity returns, the queue drains in order with deterministic merges.

driver-app · sync flowLocal → queue → server · idempotent
Running
LocalSQLiteQueue4 pendingSyncexponential backoffServerconflict merge
Weak signal tolerated · no lost writes

One codebase, two stores, consistent behavior.

Design tokens, typography, and interaction patterns respect each platform's conventions but share a single source. A change to a primary button lands in iOS and Android in the same PR.

design tokens · cross-platformMaterialized
color.primaryTokeniOS + Android rows
type.headingTokenSF + Roboto rows
radius.mdToken12 · shared rows
motion.snapToken220ms · shared rows
142 tokens · one source

Crash-free sessions measured from day one.

Crashlytics, performance monitoring, and session analytics wired at launch. Alerts fire on crash-rate regression, slow startup, and ANRs before reviews turn negative.

App health · last 24h
Crash-free sessionsSLO 99.5%99.82%
iOS cold-start p95SLO 1.8s1.42s
Android cold-start p95SLO 2.0s2.18s
ANR rateSLO <0.2%0.11%
v4.2.1 · 82K sessions

Release train you can read, not hunt for.

Fastlane-driven CI signs, versions, and submits builds. TestFlight and internal track for review, staged rollout for production. Every release has notes, a build number, and a rollback path.

release · last 4 trains
v4.2.1 · hotfix · androidANR fix
rolling 25%
v4.2.0 · biweeklyiOS + Android
Apr 09
v4.1.2 · rollbackcrash regression
Mar 28
v4.1.1 · biweeklyiOS + Android
Mar 25
Biweekly cadence · hotfix window 24h

A mobile app live on both stores.

  • iOS and Android builds

    Signed, versioned, and submitted builds for Apple App Store and Google Play, with internal distribution for pre-release review.

  • Backend integration

    API contracts, authentication, and push notification infrastructure wired to your existing systems or built alongside the app.

  • Release automation

    CI/CD pipeline for signing, versioning, store submission, and release notes, reducing manual release work to a single command.

  • Monitoring and analytics

    Crash reporting, performance monitoring, and usage analytics configured for the metrics your product team tracks.

Ready to talk about mobile applications?

Book a discovery call. We will walk through how this fits your business, scope, timeline, and what you will get at the end.