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
-
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.
-
Shared core first
Screens, data and business rules are built once and tested in the browser, where development is fastest.
-
Platform polish
We adapt details per platform: navigation, safe areas, permissions and store requirements.
-
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.