A cross-platform framework will carry roughly four-fifths of a mobile application and then stop. The remaining fifth is notifications that arrive when the app is closed, background work the operating system would rather kill, overlays that survive losing focus, and anything touching the secure element. That final fifth is what separates an app that feels native from one that feels like a website in a frame, and it is the part most quotes quietly omit. It is also where store review rejections come from.
What the work involves
- Choosing cross-platform or native per feature, with the reasoning written down rather than assumed
- Native modules in Kotlin or Swift for the capabilities JavaScript cannot reach
- Push and background delivery designed against each platform's actual power-management behaviour
- Offline behaviour decided deliberately — what is cached, what is queued, what simply refuses
- One source of truth per piece of visible state, because a badge drawn in two places will eventually disagree
- Store submission, review response, and a release process that separates over-the-air updates from store builds
Why we are credible at this
We build and ship the KamoCRM mobile client: React Native with Kotlin modules for overlay windows, background message delivery and device enrolment, distributed through both store releases and over-the-air updates.
What moves the price
We quote after discovery and the number is fixed before anything starts. These are the things that move it, so you can see roughly where your project sits before you talk to us.
- How much of the application needs native capability rather than cross-platform code
- Whether it must work offline, which changes the data architecture rather than adding a feature
- Store review risk — some categories attract far more scrutiny than others
- Whether you have an existing design system or the application needs one
Questions we get asked
Other App Development work
Tell us what you are trying to do
A short conversation is usually enough to tell whether we are the right people. If we are not, we will say so and point you somewhere better.