Software · Mobile apps

Mobile app development

Mobile app development for Android and iOS, from idea to release on Google Play and the App Store. Before a single line of code is written, one decision drives both cost and timeline: whether you need a native app, cross-platform, or whether a PWA is enough. A simpler app reaches release in 6 to 10 weeks.

First decision

Native, cross-platform or PWA

This is the decision that most affects the budget. There is no universally right answer - only the one that fits your case.

Native (Kotlin / Swift)

A separate app for Android and another for iOS. Best performance and full hardware access - camera, sensors, Bluetooth, background work. The most expensive option because the work is done twice. Makes sense for games, image processing or heavy hardware use.

Cross-platform (Flutter / React Native)

One codebase shipping to both platforms. Noticeably cheaper and faster than native, and the speed difference is imperceptible for most business apps. This is the choice on the majority of projects we run.

PWA - a web app on the phone

Runs in the browser but is added to the home screen and behaves like an app. No store release, no waiting for approval, and it updates instantly. Limited on iOS notifications and hardware access.

When

When you actually need a mobile app

A fair question rarely put to a client: you may not need an app at all. Check this before investing:

  • Do the same people use it repeatedly? An app makes sense when it is opened regularly - staff, returning customers, members. For a one-off visit a website is enough.
  • Do you need the phone hardware? Camera, GPS, barcode scanning, offline work or push notifications. If none of that is required, you probably do not need an app.
  • Does an icon on the screen make sense? An app takes space on the phone and requires someone to install it. That barrier is real and has to be earned back.
  • Do you have someone to maintain it? An app is not finished when it is released. Android and iOS change their rules every year and the app has to be updated.

If most answers are no, we will tell you honestly that a good website is the better investment. We would rather lose a project than build an app nobody uses.

What we build

The apps we build most often

Field work apps

Field staff enter data, scan barcodes, take photos and capture signatures. Works without internet and syncs when the connection returns. The most common request from companies doing delivery, service and stocktaking.

Bookings and scheduling

Clients pick a slot, get a push reminder and can cancel without a call. For salons, clinics, workshops and gyms.

Sales apps

Catalogue, cart, payment and order tracking. Worth it for repeat purchases - for one-off buying an online store performs better.

Internal tools for staff

Time tracking, travel orders, leave requests, internal communication. Replaces paper forms and Viber groups.

Membership apps

Sign-in, profile, content by access level and subscriptions. For clubs, schools and content platforms.

Extending an existing system

If you already run software or an ERP, the app connects to it through an API and serves as mobile access - without rebuilding everything from scratch.

Process

How mobile app development runs, step by step

01

Defining scope

We list what the app must do and, just as importantly, what it will not do in version one. The largest cause of missed deadlines is scope that grows along the way.

02

Design and clickable prototype

Before development you get a prototype you can tap through on a phone. That is where things get fixed which would otherwise cost ten times more later.

03

Development and backend

We build the app and the backend feeding it data. We work in short cycles, so every couple of weeks you get a build to test on your own phone.

04

Testing and release

Testing on real devices, preparing store assets for Google Play and the App Store, and going through their review. Release can take several days, and longer with Apple.

After release

The part rarely discussed up front

Release is not the end of the project but the start of a second phase, and it is the part that most surprises clients building an app for the first time.

The stores require maintenance. Google and Apple raise the minimum system version and introduce new rules every year. An app that is not updated eventually gets removed from the store.

The accounts are yours. Google Play and App Store accounts must be registered to your company, not the agency. This is the one point we do not compromise on - we have seen too many companies lose access to their own app.

Installs do not happen by themselves. An app in the store is not a marketing channel. People have to be brought to it - through existing clients, your website, ads or direct communication.

Version one is not final. Only once people start using it do you see what is really needed. That is why we keep version one small and leave room to build on.

Cost

What determines the cost of development

Price is not calculated per hour but by scope. Five things move the figure:

  • Number of screens and features. An app with five screens and one with forty are nowhere near the same job.
  • The approach - native or cross-platform. Native means two separate builds and as a rule a noticeably larger budget.
  • Backend. If the app needs its own database, user accounts and an admin area, that is a separate system built in parallel.
  • Integrations. Connecting to an ERP, accounting, a payment system or existing software.
  • Maintenance. A monthly line for updates, error monitoring and keeping up with new OS versions.

After the first call you get a written quote with a fixed price, a timeline and a clearly stated scope for version one.

FAQ

Frequently asked questions

How long does mobile app development take?

A simpler cross-platform app reaches release in 6 to 10 weeks. An app with its own backend, user accounts and integrations takes 3 to 6 months. Native development for both platforms takes longest because the work is done twice.

Do I need both an Android and an iOS version?

In Bosnia Android is considerably more widespread, so many companies start with it alone and halve the initial cost. If you go cross-platform, both versions come from the same codebase so there is no reason to choose.

Which is cheaper, an app or a website?

A website is almost always cheaper. An app pays off when the same people use it repeatedly or when you need the phone hardware - camera, GPS, offline work, push notifications. Otherwise we recommend a site.

Who owns the app and the code?

You do. The source code and the Google Play and App Store accounts are in your company’s name. If you continue with someone else tomorrow, we hand everything over without conditions and without charging for the handover.

What is a PWA and when is it enough?

A PWA is a web app added to the home screen that behaves like a real app. No store release and it updates instantly. It is enough when you do not need serious hardware access - and it is considerably cheaper and faster to build.

How much does maintenance cost after release?

Maintenance is a monthly line and depends on complexity. It covers updates for new Android and iOS versions, error monitoring and small changes. An app that is not maintained eventually gets removed from the store.

Can you take over an app someone else built?

We can, provided we get the source code and the accounts. We review the code first and tell you honestly whether it is worth continuing on the existing base or cheaper to start over.

Does the app work offline?

It can, if designed that way. Offline work with syncing is a standard requirement for field apps and adds development, but is feasible on every approach except parts of the PWA scenario.

Related pages

Have an idea for an app?

Describe it in a couple of sentences and we will tell you honestly what is feasible, in what timeframe, and whether you need it at all.

Book a call