Skip to content

Cross-platform app development with Ionic and Capacitor

Write the app once, ship it everywhere: iOS, Android, the web and, when needed, the desktop. This is how we build our own apps, and when we recommend it.

What we offer

  • One codebase, every platform

    An Angular app with Ionic components, packaged with Capacitor for iOS and Android and served as a web app.

  • Desktop apps

    The same code packaged with Electron for Windows, macOS and Linux when your users work at a desk.

  • Native features

    Camera, files, notifications, haptics and other device features through Capacitor plugins.

  • Moving an existing web app

    Bringing an Angular web app to the stores without starting over.

Who it is for

Teams that need the same app on several platforms and want one codebase to maintain instead of two or three.

Products whose screens are mostly forms, lists, content and dashboards, where cross-platform apps feel the same as native ones.

Technologies we use

  • Angular
  • Ionic
  • Capacitor
  • Electron
  • TypeScript

How we work

  1. Check the fit

    We look at the features you need. If something calls for fully native code, such as heavy 3D or advanced audio processing, we tell you up front.

  2. Shared core first

    Screens, data and business rules are built once and tested in the browser, where development is fastest.

  3. Platform polish

    We adapt details per platform: navigation, safe areas, permissions and store requirements.

  4. Release everywhere

    Builds for each store and for the web come from the same version of the code.

Why it helps

Lower cost to build and maintain
One codebase means each feature and each fix is written once.
Same features everywhere
Users on iOS, Android and the web get the same app at the same time.
Web skills, app reach
The app is built with web standards, which keeps it easy to hire for and to extend.

Our work

  • Queue Manager

    Queue Manager (in development): one codebase for the web, a PWA, iOS, Android and the desktop with Electron.

  • Phonics Parrot

    Phonics Parrot: a children’s app with offline recorded sounds and a child lock.

  • Chinese Parrot

    Chinese Parrot: offline lessons, learner profiles and review reminders.

Frequently asked questions

Is a cross-platform app slower than a native app?

For most business and learning apps, users do not notice a difference. For graphics-heavy games or advanced media processing, native code can be the better choice, and we say so before you start.

Which framework do you use?

Angular with Ionic for the interface and Capacitor for iOS and Android; Electron for desktop apps.

Can the app use the camera, notifications or files?

Yes. Capacitor gives the app access to device features such as these through plugins.