Mobile apps

Automation where the work happens away from a desk

We build iOS and Android apps as the working layer of automation: data entered on the spot, forms that work without a signal, tasks assigned by the workflow and status updates your customers can see.

Scope

What we build

Field reporting

Photos, readings, signatures and location captured on the spot instead of being copied from a notebook in the evening. A report from the app starts the workflow straight away: description, system entry, notification to the right person.

Offline forms

There's no signal in the basement, the warehouse or on a building site. The app stores data locally and sends it when the connection comes back, with no duplicates and no lost reports, even if someone closed it halfway through.

Task queue for your team

Whatever the automation assigns lands on a specific person's list: what to do, where and by when. Closing a task in the app completes a step in the workflow, rather than just changing a colour in a table.

An app for your customers

Bookings, orders, a loyalty programme, case status. All on the same data and the same calendar as your website and voice agent: one source, three channels.

Notifications that mean something

Push notifications are sent by the workflow, not by a person: when a case moves to a new stage, when a deadline is close, when something has stalled. We design them so people don't learn to ignore them.

Test builds from day one

We share test versions through TestFlight and Firebase App Distribution while we work. You try the app on your own phone long before it's published.

When it makes sense

A mobile app is not the first step

Process first, phone second

A mobile app is the most expensive working layer you can put on top of a workflow: two platforms, developer accounts, store review, updates for every new OS version. It's worth building once the process already works and you know exactly what needs to happen in the field.

A web app is often enough

If you don't need the camera, offline mode, push notifications or an icon on the home screen, the same feature in a browser will be faster and cheaper to build, and changing it won't mean going through the app stores. We tell you this on the first call, not after the contract is signed.

How we work

From the field process to release

  1. Talking through the field processWho works where and on what today, what they retype back at the office and where data gets lost. We also check whether a mobile app is really needed here, or whether a browser screen would do.
  2. MVP scope and quoteTarget platforms and launch features, usually one path built all the way through. A quote with milestones and a billing model, for you to approve before work starts.
  3. UX/UI designWireframes of the key screens, then a clickable prototype, so you walk through the user journey before a line of code is written. Offline mode and error states are designed separately.
  4. Technical setupChoosing the stack, repository and CI/CD, checking the developer accounts (Apple Developer Program, Google Play Console) and designing the API the app uses to talk to your workflows.
  5. Build and workflow integrationWe build in stages, following feature priorities, integrated through APIs and webhooks. We share test builds as we go and collect feedback continuously.
  6. TestingDifferent devices and OS versions, stability, performance and, separately, syncing after the connection drops. Finally, acceptance testing with you on real data.
  7. Preparing for releaseIcons, graphics and screenshots, store descriptions, the app's privacy policy, and setting up the listings in App Store Connect and Google Play Console.
  8. Release and supportSubmitting for review, responding to reviewer feedback and publishing from your accounts. Then handover of access and agreed support, since the app needs updates when new OS versions come out.
Technology

What we build with

React Native and Flutter

One codebase for both platforms. For most business projects that's the best balance of cost and result. Which of the two we pick depends on the scope and what the app needs to integrate with.

Native, when it's needed

If the app relies heavily on the hardware or needs to be as smooth as possible, it's more honest to write it natively. We raise this when we discuss scope, not after the first problems appear.

Backend, API and offline queue

We design the layer through which the app talks to your workflows, and the mechanism that sends data once the connection returns, so that resending doesn't create duplicates in your system.

Related services

The most expensive working layer, so let's check the cheaper ones first

FAQ

Frequently asked questions

Do we really need a mobile app?

Often not. If you don't use the camera, offline mode or push notifications, and don't need an icon on the home screen, the same feature in a browser will be faster and cheaper to build, and changes won't have to go through the app stores. We check this on the first call and tell you plainly.

How much does a mobile app cost?

We price it individually after a conversation about the process. The range is wider here than for any of our other services, because the scope can differ enormously. You get a quote with milestones before work starts.

iOS, Android or both?

We decide based on where your users actually are. With React Native and Flutter both platforms come from one codebase, so the difference in build cost is smaller than people usually expect, but testing and publishing are still double the work.

Will the app work without internet?

If the process needs it, yes. Data is saved locally and sent once the connection is back. It's a separate part of the design and a separate part of testing, because resending is where most bugs happen.

Do we need our own developer accounts?

Yes. The app should be published from your accounts (Apple Developer Program and Google Play Console) so that it remains your property. We set them up or verify them with you during the technical setup.

How long does app store review take?

Review itself usually takes anywhere from a day or two to a few days, but reviewers sometimes ask for changes. We handle this stage and respond to their feedback, so you're not left with a rejected app.

Does the app need maintenance?

Yes, more than a web app does. iOS and Android release new versions, the stores change their requirements and libraries get updated. Without updates an app eventually stops working properly, so we agree support terms at handover.

Do you work with companies outside Poland?

Yes. We're based in Krotoszyn, Poland, and work remotely with clients in other countries. Calls happen over Google Meet, and if a project needs it, we travel on site. For businesses in the EU we invoice without Polish VAT under the reverse-charge mechanism.

Contact

Tell us what happens outside the office

Tell us what the call should cover and pick a time that suits you — we'll get in touch exactly then. We only quote once we know the real scope of work.

What should the call be about?Select everything that applies — you can pick several.
Step 1 of 3