Cookies

We use cookies for analytics and advertising. You can accept all, keep only necessary, or customize your preferences. Cookie Policy

Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
    • Websites
    • Web Applications
    • Applications
    • Technology consulting for companies
    • Online marketing and branding
  • Resources
    • Blog & News
    • Tools and calculators
    • Templates and checklists
    • Independent industry reports
  • Contact
Let's talk!
Polski|English
Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
  • Resources
  • Contact
  • Search articles⌘K
  • PL|EN
    • Websites
      Building a professional online presence
    • Web Applications
      Dedicated web applications - automate and grow your business!
    • Applications
      Custom solutions tailored to your business needs
    • Technology consulting for companies
      When technology stopped keeping up with the business
    • Online marketing and branding
      Designing logos, corporate colors and letterheads
    • Blog & News
      News from the digital world.
    • Tools and calculators
      Before you start talking to an agency, check how much your project should cost.
    • Templates and checklists
      Professional checklists for B2B companies
    • Independent industry reports
      Cyclical report programs based on publicly available sources
Let's talk!
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

Services
  • Websites
  • Company websites
  • Landing page
  • Web applications
  • Mobile apps
  • MVP for startups
  • Software development
  • Technology consulting
  • Online marketing and branding
  • Website pricing
Digital Vantage
  • About us
  • Contact
  • Let's talk about your business
  • Resources for business
  • Site map
Articles and guides
  • Websites
  • Online stores
  • Starting a business online
  • Web applications
  • Business applications
  • Google Business Profile
  • SaaS software
  • Glossary
Industry reports
  • Polish web market price analysis
  • Website costs
  • Online store costs
  • Web application costs
  • Mobile app costs
  • SaaS tool costs
Tools and calculators
  • Website cost
  • Online store cost
  • Web application cost
  • Website maintenance cost
  • Online store TCO
  • Website speed test
  • Quiz: website or app
  • Quiz: which e-commerce platform
  • Quiz: WordPress or headless
  • Quiz: ready-made SaaS or custom
Checklists and templates
  • Launching a website
  • Website audit
  • E-commerce UX checklist
  • Store migration
  • Choosing a web agency
  • Website security
Follow Us
FacebookInstagram
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
Polski|English
© 2026 Digital Vantage. © 2026 Digital Vantage. All rights reserved.
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

★ 5.0
Google reviews
24h
We reply on business days.
20+ yrs
in IT/B2B EMEA
100/100
Desktop PageSpeed
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
Polski|English
© 2026 Digital Vantage. © 2026 Digital Vantage. All rights reserved.

Table of Contents · 12 sections

In this article

  1. 01Does it have to be a store app
  2. 02Android or iOS — where to start
  3. 03Native or cross-platform — what React Native and Flutter are
  4. 04Designing for mobile
  5. 05A mobile app needs a back end
  6. 06Developer account: Google Play and the Apple Developer Program
  7. 07What a DUNS number is and where to get one
  8. 08Closed testing and review — the route to the store
  9. 09Testing a mobile app on real devices
  10. 10How long a mobile app takes
  11. 11After launch
  12. 12When you're looking for a contractor
  1. Home›
  2. Blog & News from the Digital World›
  3. Web and mobile apps for businesses — a guide to building them, decision by decision›
  4. How to make a mobile app for your business — from choosing a platform to publishing it
Mobile apps·Vendors and contracts·12 min reading time·14,816 characters·2,271 words

How to make a mobile app for your business — from choosing a platform to publishing it

How to make a mobile app for a business: Android vs iOS in Poland, native or cross-platform, a DUNS number, closed testing and app review.

KB
Konrad Barejko
Published16 Apr 2025
Updated7 Oct 2026
PL|EN

A mobile app's schedule has two parties who never appear in the contract: Apple and Google. A contractor can build the app on time and still miss the launch date — because the company doesn't yet have the number needed to open a developer account, because a new Google Play account requires a two-week test, or because the store review sent a version back for changes. None of this shows up in a quote, and each one moves the launch date.

This article is about that second half of the work. It shows which platform to start from, how native and cross-platform apps differ, what changes when you design for a phone, and what an app's route to the store looks like, step by step, with the timelines Apple and Google publish themselves. We cover the project itself, from brief through prototype to handover, in our article on how to build an app for your business; here we focus on what's different about an app for a phone.

Does it have to be a store app

Before you start planning a mobile app, it's worth settling whether it really has to reach the App Store and Google Play. Some of what companies mean when they ask for "a phone app" is better served by a well-built website or web app, and some by a PWA — a website you can install on a phone without going through a store at all.

The criteria for that decision — how often users come back, whether you need phone features, and whether the store is a channel for reaching people — are covered in our article on what a mobile app is and when it makes sense for a business, and the limits of a PWA on iPhone and Android in our article on progressive web apps: what they are and when they replace a store app. From here on, we assume the decision is made: the app has to be in a store.

Android or iOS — where to start

The first design decision is usually which platform comes first. The market points to Android. In Poland in August 2026, Android held 69.3% of phone page views and iOS 30.64% (StatCounter). With a lead like that, starting with Android looks obvious.

Who will actually use your app, though, can look quite different from the Polish average. Starting with one platform cuts off a significant part of your audience — and not always the part you expect. That's a reason to check your own numbers rather than lean on a single national figure: look at your own analytics for the share of visitors on iPhone versus Android, or, if the app is for staff, at the phones the company actually issues. Only those two numbers tell you whether to build for both platforms from day one, or start with one — and which.

Native or cross-platform — what React Native and Flutter are

The second decision is about how the app gets built. There are two main routes.

A native app is written separately for each system, in the tools and languages Apple and Google provide. It makes the fullest use of what the phone can do, but it means two codebases, two sets of tests, and usually two teams — or one team that knows both worlds well.

A cross-platform app is built from a single codebase that ships to both systems. Two technologies are most commonly used for this. React Native, maintained by Meta, lets you write the app in JavaScript and, as its documentation puts it, creates the corresponding Android and iOS views at runtime (React Native). Flutter, maintained by Google, uses the Dart language and draws its own interface with its own rendering engine. Either way, the user gets an app that looks and feels native, and the company gets one codebase.

Watch out for the word "hybrid". It usually means a website wrapped in a native shell, not an app built in React Native or Flutter — and in sales pitches it's sometimes used for both, which makes quotes harder to compare. If a contractor proposes a "hybrid app", ask exactly what technology they mean.

A cross-platform app doesn't change one thing: you write it once, but you publish it twice. There are two stores, two accounts, two reviews and two sets of requirements that change every year. The saving on code is real; there's no saving on the route to the store.

Diagram of three ways to build a mobile app. Native: written separately for each system in Apple's and Google's tools; makes the fullest use of what the phone can do; two codebases, two sets of tests, usually two teams. Cross-platform: one codebase for both systems; React Native from Meta — JavaScript, creates Android and iOS views at runtime; Flutter from Google — the Dart language, interface drawn by its own rendering engine. "Hybrid": usually a website wrapped in a native shell, but in sales pitches the word is sometimes used for both of the others — ask exactly which technology is meant. A shared band under all three: you always publish twice — two stores, two accounts, two reviews and two sets of requirements that change every year.

Native, cross-platform or "hybrid" — you always publish twice

reactnative.dev (Core Components and Native Components); Digital Vantage, own diagram

Designing for mobile

Designing for a phone isn't a smaller-scale version of designing a website. Three differences change decisions that don't matter at all on a computer.

A thumb, not a mouse. An app is often used one-handed, on the move, in gloves or with a bag in the other hand. The most important actions need to sit within a thumb's reach, and buttons need to be large enough to hit without aiming carefully. What's a minor inconvenience on a computer is a reason to give up on a phone.

Patchy signal. A phone loses its connection in a lift, in a warehouse basement, on the road. The app has to know what to do when there's no network: show saved data, accept an entry and send it later, or say honestly that a feature needs a connection. That's a decision to make at the design stage, not after the complaints start.

Notifications as part of the product. On a phone, a notification is often the main reason someone opens an app. You have to design when to send them, about what, how often — and what happens if the user says no. An app that loses its point without notifications should ask for them at the moment their value is obvious, not on first launch.

Apple and Google guidelines — two conventions, one app

Each platform has its own design rulebook: Apple publishes the Human Interface Guidelines, Google the Material Design guidelines. They describe how basic elements look and behave — navigation, buttons, lists, dialogs, going back to the previous screen. Users know these conventions from every other app on their phone, even if they've never read a word of the guidelines themselves, and any departure from them reads as "something isn't right".

For a cross-platform app, that's a challenge, because one codebase has to feel natural under two different conventions. Good teams solve it by keeping the logic and brand look shared, while system elements — navigation, gestures, dialogs — behave the way each platform expects. Ask your contractor how they handle this. If the answer is "the app looks the same everywhere", it will look foreign on one of the two systems.

Beyond that, designing a mobile app runs the same course as any other: from a wireframe, through a clickable prototype, to visual design. We describe that part, and the client's role at each stage, in our article on how an app project runs.

A mobile app needs a back end

A phone app rarely works alone. Orders, submissions, customer data or stock levels have to be stored somewhere and come from somewhere — a server the app talks to through an API. If you already have a web app or a customer portal, the mobile app can use the same back end. If not, it has to be built, and that's a separate line in the schedule: under the rules we use to plan projects, preparing an API for a mobile app alone takes three to six weeks.

The second thing is the systems you already use. A sales app that can't see stock levels from your warehouse system, or a field-service app that doesn't log jobs in your CRM, quickly becomes one more place someone has to copy data into by hand. Each such integration is separate work and a separate risk — worth listing in the brief before your contractor names a date.

Developer account: Google Play and the Apple Developer Program

For an app to reach a store, someone has to publish it there from their own developer account — the Apple Developer Program for the App Store, the Google Play Console for Google's store. And here comes a decision that looks like a formality but has long-term consequences: whose account it is.

The account should belong to your company, not your contractor. Whoever holds the account is the app's publisher: their name appears in the store, they take the payments, and they decide on every version. If the app is published from a contractor's account, changing contractor later means moving the app between accounts, which isn't always simple — and, in the worst case, republishing from scratch, losing ratings and downloads along the way.

Both stores distinguish between personal and organisation accounts. For a business, an organisation account is the right one, and both stores require the same document for it: a D-U-N-S number (Apple, Google Play). We set out account fees and the costs that recur every year in our article on mobile apps in a business.

What a DUNS number is and where to get one

A D-U-N-S number is a nine-digit business identifier issued by Dun & Bradstreet. Apple and Google use it to check that the company opening an account exists and is who it says it is. Without one, you can't open an organisation account with either store.

The good news is that the number is free, and many companies already have one without knowing it. Apple offers a lookup tool to check, and a form for requesting a new number. The bad news is about time: Apple recommends allowing up to five business days to receive the number from Dun & Bradstreet, and up to two more before Apple has the data and lets you open a business account (Apple, D-U-N-S Number).

In practice, it's worth checking or requesting the D-U-N-S number right at the start of the project — the same week you sign the contract with a contractor. Left until the end, it pushes the launch back by a week and a half, for a reason that has nothing to do with the app itself.

Closed testing and review — the route to the store

Once the app is ready, a stage begins over which your contractor has the least influence. The figure below brings all the steps together, with the timelines the stores themselves publish.

Five steps from a D-U-N-S number to publishing an app in the App Store and Google Play. Step 1: a D-U-N-S number for the company — free, up to 5 business days to receive it from Dun & Bradstreet and up to 2 business days before Apple sees it. Step 2: company developer accounts in the Apple Developer Program and Google Play Console — both stores require a D-U-N-S number from an organisation. Step 3: pre-launch testing; personal Google Play accounts created after 13 November 2023 must run a closed test with at least 12 testers for at least 14 days. Step 4: store review — Apple checks 90 percent of submissions in under 24 hours, Google Play in up to 7 days or longer in exceptional cases. Step 5: publication; every following version goes back through review.

The app's route to the store — five steps that don't depend on your contractor

developer.apple.com, Google Play Console Help — read 29 September 2026

Closed testing in Google Play. Google requires developers with personal accounts created after 13 November 2023 to run a closed test with at least 12 testers, continuously enrolled for at least 14 days, before publishing (Google Play). Until December 2024 the requirement was 20 testers, which is why that figure still circulates in a lot of guides. Google's page describes this obligation for personal accounts; it says nothing about organisation accounts. That's another reason to publish a company's app from a company account — but if for any reason you start from a personal one, build those two weeks into your schedule.

Store review. Every app goes through review before it reaches users. Apple states that it reviews 90% of submissions in under 24 hours (Apple, App Review). Google notes that for some accounts and apps review can take up to seven days, and longer in exceptional cases (Google Play). A fast review doesn't always mean a positive one, though: a rejection asking for a fix is a normal part of a first submission, and it's worth leaving room for it.

Every subsequent version. Review doesn't end after the first launch. Every update — even a bug fix — goes back into the queue. For a web app, you push a fix in minutes; for a store app, you have to add review time, separately for each store.

Testing a mobile app on real devices

An app that works on the developer's own phone doesn't necessarily work on your customer's. On iPhone, the problem is smaller, because there are few models and most users update quickly. On Android it's the opposite: many manufacturers each make their own changes to the system, screens and processing power vary, and old system versions live on for years. A bug that only shows up on one model from a popular brand can still reach a large share of your users.

That's why mobile testing happens on real devices, not only in an emulator. In our own process, that's a matrix of three to five iPhone models on the two latest iOS versions, and four to six Android models from several brands on the three latest system versions, checked under different network conditions — from good Wi-Fi to no signal at all. If the app is for your own staff, the simplest rule is: test on the phones you actually hand out.

The test matrix for a mobile app on real devices in the Digital Vantage process. iPhone: 3 to 5 models on the two latest iOS versions — there are few models, and most users install new system versions quickly. Android: 4 to 6 models from several brands on the three latest system versions — many manufacturers with their own changes to the system, different screens and processing power, old versions that live on for years. Every combination is checked under different network conditions, from good Wi-Fi to no signal. Solid cells mark the minimum, dashed ones the upper end of the matrix. Below, two rules: test an app for your staff on the phones you hand out; get the device list from your contractor in writing.

What we test a mobile app on — the device matrix

Digital Vantage, mobile app testing process; own diagram

Ask your contractor which devices they'll test on, and ask for that list in writing. "Emulators and our own phones" as an answer means some bugs will only be found by your users — and in a store app, every fix still has to go through review.

How long a mobile app takes

The clock on a mobile app is really two clocks: building it, and the stores. In our process, building breaks down into stages whose length depends on scope: Discovery takes one to three weeks, visual design and UX two to four, development six to twenty-four, testing on real devices two to four, and store publication one to three weeks. If the app needs its own back end to talk to, under the rules we use to plan projects, that adds three to six weeks for the API.

The store clock runs partly in parallel — but only if someone looks after it. A D-U-N-S number and business accounts can be set up in the project's first week, while Discovery is under way. Left until the end, they add an unplanned week and a half to the deadline. The same goes for testing: if testers from your own company use test builds from the middle of development onward, nobody has to wait for them at the end.

After launch

An app in a store isn't finished. Apple and Google release new system versions every year, and the stores update their requirements — on privacy, permissions, or the minimum tooling an app is built with. An app nobody updates eventually stops meeting those requirements and can be hidden from the store, or fail review at the next fix.

That's why maintaining a mobile app is an ongoing cost, not a one-off: updates for new systems, fixes after store changes, renewing the Apple account. We break down what that bill is made of in our article on app development cost, and the market prices for the build itself in our report on mobile app costs — our study of the Polish market.

When you're looking for a contractor

If, after reading this, you know you need a store app and are looking for a company to build it and carry it through publication, we describe how we build mobile apps for businesses — from Discovery, through testing on real devices, to publishing from an account that belongs to you.

FAQ

Frequently asked questions

Google states that review can take up to seven days, and longer in exceptional cases. New personal accounts, created after 13 November 2023, also have to run a closed test with at least 12 testers for at least 14 days before their first publication.

For a business app — yes. The account holder is the app's publisher: their name appears in the store, and they decide on every version. A business account requires a D-U-N-S number in both stores.

A nine-digit business identifier issued by Dun & Bradstreet. Apple and Google both require it to open an organisation account. It's free; Apple recommends allowing up to five business days to receive it, and up to two more before you can open an account.

It depends on your users, not the Polish average. In Poland, Android holds around 69% of phone page views, but your own users may look different. Check your own analytics, or the phones your company issues, before you commit to one platform.

Not if the app is cross-platform — React Native or Flutter produce one codebase for both systems. What does double is the route to the store: two accounts, two reviews for every version, and two sets of requirements that change every year.

Planning a mobile app?

We'll go through the choice of platform, the technology and the publishing timeline — together with what you need to sort out on your side before the app reaches the store.

Let's talk about your app

Related Posts

    • Web and mobile apps for businesses — a guide to building them, decision by decision

      Guides on building apps for businesses: what a web app is, how the project runs, what it costs, how to plan an MVP, and PWA vs mobile apps.

      • 1.
        API — what is it? REST API, webhooks and OpenAPI explained for business

        API explained with NBP, KSeF and VIES as examples: REST API, webhooks, OpenAPI, API keys and integration security for business.

      • 2.
        MVP (minimum viable product) — what it is and how to cut a scope that answers one question

        What is an MVP (minimum viable product), how it differs from a proof of concept and a prototype, and how to scope it with the MoSCoW method.

      • 3.
        Progressive web app (PWA): what it is, how it works and when it replaces a native app

        What a PWA is, how the manifest and service worker work, installing it on Android and iPhone, push notifications since iOS 16.4, and what a PWA still cannot do.

      • 4.
        App development cost — a calculation instead of a price range

        Why Poland has no public price list for app development, how to derive an hourly rate from salary data, market medians, our prices and post-launch costs.

      • 5.
        How to make an app for your business: six stages and what you decide at each one

        How to make an app for your business with a contractor: brief, prototype, sprint development, UAT and go-live. How long each stage takes and where you decide.

      • 6.
        Web application — what it is, its types and when you need one

        A web application is not just a bigger website. The real difference, the types of web application, what they cost and when they are worth building.

About the Author

Konrad Barejko

More by this author

  • Cheap website design — what the lowest quote actually costs you
  • Business website — which kind makes sense for which company
  • Logo design for a business — copyright, trade marks, and the files you need
View all posts →

Share:

FacebookTwitterLinkedInWhatsAppMessengerDiscord

Table of Contents · 12 sections · 12 minutes read

In this article

  1. 01Does it have to be a store app
  2. 02Android or iOS — where to start
  3. 03Native or cross-platform — what React Native and Flutter are
  4. 04Designing for mobile
  5. 05A mobile app needs a back end
  6. 06Developer account: Google Play and the Apple Developer Program
  7. 07What a DUNS number is and where to get one
  8. 08Closed testing and review — the route to the store
  9. 09Testing a mobile app on real devices
  10. 10How long a mobile app takes
  11. 11After launch
  12. 12When you're looking for a contractor

Comments

Rate this article

No comments yet. Be the first to share your thoughts!

Related Articles

Back to the guide: Web and mobile apps for businesses — a guide to building them, decision by decision

⇲
Image on the Digital Vantage website

SEO cost — a calculation instead of a price range

We found no independent Polish benchmark for SEO cost. How to turn a fee and its hours into an hourly rate, and what to ask before signing.

Data publikacji: 03/10/2026
Characters: 23058•Words: 3555•Reading time: 18 min
⇲
Image on the Digital Vantage website

SLA — what it is and what to check in an SLA with a cloud provider

SLA meaning: how much downtime fits in 99.9%, how AWS, Microsoft and Google SLAs compare, SLO, RPO, RTO and 10 things to check before signing.

Data publikacji: 30/09/2026
Characters: 21530•Words: 3253•Reading time: 17 min
⇲
Image on the Digital Vantage website

Website audit — what we actually check, what it costs and what you get out

Three layers in the order that matters, the list of checks, and the price stated outright. With three findings an owner will never spot on their own.

Data publikacji: 09/09/2026
Characters: 14750•Words: 2248•Reading time: 12 min
⇲
Factors affecting the cost of a website

Website design cost — why two quotes for the same site differ sixfold

The same brochure site gets quoted at both ends of the range, and both prices can be honest. Six factors that decide which end you are quoted at.

Data publikacji: 25/08/2026
Characters: 16041•Words: 2543•Reading time: 13 min
⇲
Image on the Digital Vantage website

Cheap website design — what the lowest quote actually costs you

The lowest quote is not the price of a website, only the smallest part of the bill. Three price tiers, the real cost after a year, four warning signs.

Data publikacji: 25/08/2026
Characters: 14562•Words: 2239•Reading time: 12 min
⇲
Image on the Digital Vantage website

Business website — which kind makes sense for which company

Four types described by their job, not by page count. Three questions that settle the choice, and the one thing you cannot add later without rewriting the rest.

Data publikacji: 14/01/2026
Characters: 15893•Words: 2431•Reading time: 13 min
⇲
How to create content for businesses that attracts customers and converts

Content marketing — what actually happens to content after you publish it

Google shows just 14% of our articles. What Google says about content made for search, what scaled content abuse means, and where to start instead.

Data publikacji: 13/01/2026
Characters: 23758•Words: 3647•Reading time: 19 min
⇲
What is UX/UI design and how to implement it?

UX and UI — what they really are, how to judge them, and where “9,400% ROI” came from

The difference that changes a quote. Six ISO principles translated into risk, Nielsen’s heuristics as a checklist, and the truth about “9,400% ROI”.

Data publikacji: 02/01/2026
Characters: 17338•Words: 2621•Reading time: 14 min
⇲
Web site testing - Tools and best practices

Website testing — how to check a site so the result means something

Why a single measurement proves nothing, how a lab score differs from field data, and what to check before a site goes live and before you sign it off.

Data publikacji: 27/12/2025
Characters: 13725•Words: 2112•Reading time: 11 min