Offer 05 Quoted per project

iOS and Android app development

Apps that ship to the App Store and Google Play — designed for the platform, released under your own developer accounts, and maintained after launch rather than handed over and forgotten.

iOS + Android Platforms
Per project Quoted
Yours Accounts & keys
$99/mo Care plan, from
Plates 03 views

Three things a store app actually is.

The screens people use, the listing that decides whether they install, and the release path that stands between your build and their phone.

Three screens of a native app: onboarding with sign-in, a searchable main list, and a detail screen with the primary action.9:41ONBOARDINGCONTINUESIGN IN WITH APPLE9:41THE MAIN LISTSEARCH9:41DETAIL + ACTIONBOOK IT
Onboarding, the main list, and a detail screen with one clear action Illustration, not a client screenshot
An app store listing: icon, name, subtitle and install button, the metadata strip, and the row of screenshots that does the selling.WHAT A STORE LISTING IS MADE OFGETCATEGORYPRODUCTIVITYAGE4+SIZERATINGSSCREENSHOTS — THE PART THAT ACTUALLY SELLSAPPLE REVIEWS EVERY BUILD. THE LISTING IS PART OF THE PRODUCT,NOT PAPERWORK YOU FILL IN THE NIGHT BEFORE.
Icon, subtitle and screenshots — the listing is part of the product Illustration, not a client screenshot
The release path: build, internal testing, store review, phased release and monitoring, with the accounts and keys staying with the client.HOW A BUILD REACHES A PHONE01BUILDSigned, versioned,reproducible02INTERNAL TESTTestFlight / Playinternal track03STORE REVIEWApple and Googleboth review it04PHASED RELEASEA slice first,not everyone05MONITORCrashes andadoption, then nextTHE PART THAT SURPRISES PEOPLEStore review is a queue you do not control. It is usually days,occasionally longer, and a rejection costs another round trip.So the release date is planned backwards from it, not forwards.WHAT WE SHIP WITH EVERY BUILDSIGNING KEYS — YOURSSTORE ACCOUNTS — YOURSSOURCE + DOCS — YOURS
Build, internal testing, store review, phased release, monitoring Illustration, not a client screenshot

When an app belongs in the store, and when it does not

We will start with the question that saves the most money, because most studios skip it: does this need to be a native app at all?

A native app earns its cost when it needs the phone rather than the browser — reliable push notifications, background location, the camera or Bluetooth at close range, offline work that survives a dead signal, biometric sign-in, or an intense interface where every frame matters. It also earns it when the store itself is the distribution channel: if people look for you by searching the App Store, being absent from it is the whole problem.

A native app is the wrong answer when the real requirement is "our customers should be able to do this on their phone". That is a website's job, and a well-built site or a web app does it for a fraction of the cost, with no install to persuade anyone into and no review queue between a bug and its fix. We say this to people who arrive asking for an app, regularly, and it costs us work.

Two stores, two sets of rules

Shipping to iOS and Android is not one job done twice. Apple reviews every build against guidelines that change, and it enforces conventions about sign-in, payments and privacy disclosure. Google's review is generally faster but its policy enforcement is no softer, and Android's device and OS spread is genuinely wide — the phone in someone's hand may be four years old and running a version you have never tested on unless you plan for it.

Both stores require a developer account in the business's own name, an accurate privacy declaration, and a listing built rather than filled in. We set all of it up in your accounts, not ours, so the app is never hostage to a vendor relationship.

One codebase or two

Most business apps do not need two separate native codebases. A single cross-platform codebase that compiles to real native apps on both stores gives you one team, one set of fixes and one release rhythm — and for the overwhelming majority of apps the user cannot tell. Two fully separate codebases are the right call when the app leans hard on platform-specific capabilities or when the interface has to feel indistinguishable from the operating system's own.

We will tell you which your app is at the consultation, with the reason, rather than defaulting to whichever is more billable.

The costs that arrive after launch

The build is the visible cost. The recurring one is that an app is never finished: iOS and Android each ship a major version every year, and an app that is not updated eventually stops working, gets flagged as outdated, and can be removed from the store. Budget for maintenance from the start — our care plan starts at $99/mo and scales with the app — or plan honestly for the app to have a shelf life.

What we have shipped

Keleinik is our own product and the clearest example of the range: a private attendant for Orthodox priests that runs in Telegram, with a web cabinet at keleinik.com and an app in the App Store. One product, three surfaces, one team — which is exactly the argument for not splitting an app across three vendors.

Scope Published prices only

Do you actually need native.

Tick what the product genuinely requires. If nothing here is ticked, a website or a web app is almost certainly the cheaper, faster answer — and we will say so.

Tick what you need
Manifest 08 lines

What a mobile project includes.

From the question of whether to build it at all, through to the update after launch.

  • 01

    Platform decision

    Native or web, one codebase or two — argued, not assumed.

  • 02

    Scoping workshop

    A written list of what version one does, and what it deliberately does not.

  • 03

    Platform-native design

    Screens that follow iOS and Android conventions instead of fighting them.

  • 04

    Build in increments

    You use real builds on a real phone early, not a demo at the end.

  • 05

    Developer accounts

    Set up in your name, with the signing keys held by you.

  • 06

    Store listing

    Icon, subtitle, screenshots and privacy declaration, written as part of the product.

  • 07

    Internal testing & release

    TestFlight and Play internal tracks, then a phased rollout.

  • 08

    Post-launch care

    OS updates, crash monitoring and store compliance, from $99/mo.

How the release actually works

The part clients least expect is that you do not control the calendar at the end. Store review is a queue: usually days, occasionally longer, and a rejection costs another round trip. So a launch date is planned backwards from review, with slack in it, and we do not promise a date we cannot hold.

Internal testing first. Before anything reaches the public, the build goes to TestFlight on iOS and an internal track on Google Play. Real people on real devices find the things a simulator never will — the phone that is three years old, the one with the enormous system font, the one that runs out of storage mid-download.

Then a phased release. Both stores can ship to a slice of your users first. We use it. If a crash rate spikes, it spikes for a small percentage and the rollout halts, rather than reaching everyone at once on a Friday afternoon.

Then monitoring, and the next build. Crash reporting and adoption go in from the first release, because "it works on my phone" is not a measurement. What comes back shapes the following version.

Accessibility is not optional on a phone

Dynamic type, VoiceOver and TalkBack, tap targets big enough for a real thumb, and contrast that survives sunlight. This costs almost nothing when designed in and is expensive to retrofit — and on iOS, accessibility problems are among the things review will actually send back.

Privacy declarations have teeth

Both stores require you to declare what data the app collects and what it does with it, and both will pull an app whose declaration does not match its behaviour. We keep the declaration accurate by keeping the data collection minimal — the easiest privacy label to defend is the one where the app barely collects anything.

Being found: the store is a search engine too

App Store Optimisation is its own discipline: the app name and subtitle carry ranking weight, the keyword field on iOS is finite and worth arguing about, and the screenshots decide the install more than the description ever will. It works alongside — not instead of — the web search work that gets people to the page where they hear about the app in the first place.

What you own at the end

The source, the documentation, the signing keys, and the developer accounts. If you take the project to another team, nothing about how we build it is designed to make that difficult. That is a deliberate choice: a studio that keeps clients through lock-in has stopped competing on the work.

Shipment index Real client work

Our own product, in the store.

Keleinik is ours: a private attendant for Orthodox priests that runs in Telegram, with a web cabinet and an app in the App Store. One product, three surfaces, one team.

Keleinik home page — a private attendant for Orthodox priests, with sign-up and demo
Keleinik Web + Telegram + App Store · live
Queries 08 answered

Common questions.

01 Do you build for both iOS and Android?
Yes. Most projects ship to both from a single cross-platform codebase, which gives you one set of fixes and one release rhythm. Two separate native codebases are the right call for apps that lean hard on platform-specific capabilities, and we will say which yours is at the consultation.
02 How much does a mobile app cost?
Quoted per project — the range between a focused single-purpose app and a multi-role product with a backend is too wide for a useful list price. Our custom portal and CRM builds start at $12,000, which is the nearest published reference point we have.
03 How long until it is in the store?
The build has a schedule we can commit to; store review does not — it is a queue we do not control, usually days and occasionally longer. We plan the launch backwards from review with slack in it rather than promising a date that depends on someone else.
04 Whose developer accounts are used?
Yours. We set up the Apple and Google accounts in the business's name and you hold the signing keys. Your app should never be hostage to a vendor relationship, including ours.
05 Do I really need an app, or would a website do?
Very often a website would do, and we will tell you. Native earns its cost when you need push notifications, offline use, hardware access or store presence. If none of those apply, a website or a web app is cheaper and faster.
06 What happens when Apple or Google changes the rules?
Both ship a major OS version every year and both update their policies. An app that is not maintained eventually breaks, gets flagged as outdated, and can be removed. That is what the care plan from $99/mo covers — it is maintenance, not a subscription to keep your own app working.
07 Can the app connect to my existing site or system?
Yes, and it usually should. We build the sites, stores and portals too, so the app and the system behind it are one project rather than two vendors pointing at each other.
08 Will you help get the app found?
The store listing — name, subtitle, keywords, screenshots — is part of the build. Broader visibility work, including the web pages that introduce the app, is our SEO service.
Also on the manifest 03 lines
Consignment Free quote

Thinking about an app?

Tell us what it has to do. If a website would serve you better, we will say so before you spend anything.