Skip to content

Case study · Cross-platform Apps

Application Development

A client was maintaining separate Android and iOS codebases. We evaluated the options and built one cross-platform app on Ionic and Angular, cutting maintenance and speeding releases.

Client
A client needing one app across iOS, Android, and web
Disclosure
Anonymised

Headline metrics

1
Codebase across iOS, Android, web

Additional context

One codebase, three platforms, with localisation and theming handled so each build still feels native to its store.

01 / Challenge

The problem in front of us.

Maintaining separate Android and iOS codebases created inefficiency. The client wanted a unified codebase to cut maintenance costs, speed deployment, and simplify updates across platforms.

02 / Approach

How we set the work up.

We evaluated technologies against the real criteria: a friendly UI across iOS, Android, and PWA, backend integration, localisation, a common database, and multi-platform theming. We chose Ionic with Angular for its web foundation and component architecture.

03 / Solution

What we built.

We built the UI on Ionic and Angular, used ngx-translate for localisation, and Local Storage for cross-platform persistence in place of SQLite, which lacked PWA support, with Gulp handling branding customisation.

04 / Outcome

What it has held up to.

Most of the client's requirements were met with the cross-platform approach, and testing and deployment proved straightforward from a single codebase.

Stack

What it runs on.

  • Ionic
  • Angular
  • HTML
  • CSS
  • JavaScript
  • ngx-translate
  • Local Storage
  • Gulp

Tell us what you're trying to ship.

We'll start with a two-week diagnostic. No slides, no promises we can't keep.