Mobile apps · iOS & Android

App development for iOS and Android

VirtuoLab is a software agency in Papendrecht which builds mobile apps for iOS and Android, from a first MVP to a complete app in the App Store and on Google Play. VirtuoLab writes all the code itself, usually with React Native or Flutter, so one codebase serves both platforms. In 2026, a custom app from VirtuoLab costs €10,000 to €100,000. An MVP for both platforms takes 8 to 12 weeks and can test a product idea with the first 100 users, for example. You agree a fixed price upfront, talk directly with the developer and own the source code after delivery.

Price indication
€10,000 – €100,000 (enterprise apps from €100,000)
Timeline
MVP for iOS and Android: 8–12 weeks
Stack
React Native, Flutter, Swift, TypeScript, Node.js, PostgreSQL
Service area
On location in the Drechtsteden and Rotterdam; online across the Netherlands, Belgium and Germany
Contact
Directly with the developer

What exactly does VirtuoLab build in an app project?

App development is the design, construction and publication of a mobile application for iPhone and Android devices. VirtuoLab, a software agency in Papendrecht, builds custom apps for small and medium-sized businesses and for startups. VirtuoLab handles the full chain itself: 1) the screens of the app, 2) the backend with the data and 3) the admin dashboard behind the app. Common features in 2026 are user accounts, push notifications, payments, offline use and links to existing systems through an API. For example, a service company with 25 people in the field can use an app for job sheets, photos and digital signatures. A startup can test a new idea with a first version on both platforms, built with React Native. Finally, VirtuoLab prepares the release in the Apple App Store and on Google Play, including the store listing and the review by Apple and Google. The CloudFlow demo on virtuolab.dev, an admin dashboard with simulated data, shows the kind of management screen behind many apps.

What does it cost to have an app built in 2026?

A custom mobile app costs between €10,000 and €100,000 in 2026, and an enterprise app starts at €100,000. Every amount on this page is an indication, and VirtuoLab sets the exact price after a free intake call. A simple app with a few screens and a login costs €10,000 to €20,000. A mid-sized app with payments, a booking flow or an API link costs €20,000 to €50,000. A complex app with real-time data, several user roles or a marketplace costs €50,000 to €100,000. Technology matters too. One app for both platforms with React Native or Flutter costs €15,000 to €60,000, while two separate native apps cost €40,000 to €120,000. In practice, four factors set the price. The first two are the number of screens and user roles. The other two are the integrations with other systems and the use of hardware such as the camera or GPS. An internal app for 25 people also needs a lighter backend than a consumer app for 10,000 users.

How long does it take to build an app with VirtuoLab?

A first version of an app for iOS and Android, known as an MVP, takes 8 to 12 weeks at VirtuoLab. A larger app takes longer, and the planning is part of the fixed-price proposal. Every project follows four steps. Step 1 is the intake and scope: a free call about goals, users and must-have features. Step 2 is design and validation, where the screens are designed and reviewed with the client before development starts. Step 3 is building and testing in short sprints, with a demo of working software after each sprint. Step 4 is the launch and support: VirtuoLab submits the app through App Store Connect and the Google Play Console and fixes issues after release. In practice, store approval adds a little time. According to Apple, App Review typically handles at least 50% of submissions in less than 24 hours and 90% in less than 48 hours. Google Play Console Help mentions reviews of up to seven days for certain developer accounts.

Should you build your app native or with React Native or Flutter?

Cross-platform development is the approach of building one codebase for iOS and Android, with React Native (Meta) or Flutter (Google). Native development means two separate apps: Swift for iOS and Kotlin for Android. Launching on both platforms matters in the Netherlands: according to StatCounter, Android had about 68% of the Dutch mobile market in September 2026 and iOS about 32%. VirtuoLab usually recommends React Native. React Native runs on TypeScript, the same language as the Next.js web apps and Node.js backends which VirtuoLab builds. As a result, one developer can share logic and data types between app, website and server. Additionally, Flutter is a strong alternative for apps with a distinctive visual style and many animations. Native development is the better choice when an app relies on features which exist on only one platform. The price gap is significant: React Native or Flutter costs €15,000 to €60,000 for both platforms, while two native apps cost €40,000 to €120,000. In practice, the cross-platform route fits most budgets.

Why choose VirtuoLab to build your app instead of a larger agency?

VirtuoLab is a one-person software agency, which means the person who plans your app also writes the code. First, you speak directly with founder and developer Mustafa Kose, without account managers in between. Second, VirtuoLab agrees a fixed price before development starts, based on the scope from the intake. Third, you own the source code, the data and the developer accounts with Apple and Google, so another developer can continue the work later. Finally, short sprints with demos keep progress visible throughout the project. Communication runs in Dutch, English or German. Honesty matters here as well. In practice, a larger agency is the better fit for an app which needs a team of 5 people working in parallel. The same applies to separate native teams for iOS and Android, or a support desk outside office hours. VirtuoLab is available Monday to Friday from 09:00 to 18:00. For an enterprise app of €100,000 or more with a tight deadline, a team usually delivers faster than a single developer.

Who is app development by VirtuoLab a good fit for?

App development by VirtuoLab is a good fit for small and medium-sized businesses and startups with a clear goal and a budget from €10,000. Typical examples are a customer app for appointments or loyalty points and an internal app for field staff. An MVP to test a product idea with the first 100 users fits well too. Companies with an existing web app benefit too, because the new app can use the same backend and API. VirtuoLab works on location in the Drechtsteden and Rotterdam, and online across the Netherlands, Belgium and Germany. An app is not always the right answer, though. When customers mainly need information, a contact form or a simple calculator, a mobile-friendly website or a progressive web app built with Next.js costs less. Such a solution also needs no approval from Apple or Google. In practice, VirtuoLab discusses the alternatives in the free intake call, so the budget goes to the solution which actually fits the problem.

Our own products

Software we build and run ourselves

FiscalDesk and Bouwklok are VirtuoLab products. Both are live and can be tried. The images below are recordings and screens from the software itself.

Time tracking for construction

Bouwklok

  • Clock in on site with a GPS check
  • Automatic clock-out on leaving
  • Approve and export hours from the office
React NativeExpoNext.jsSupabase
The office overview: who is clocked in, on which project, and what still needs checking.
Clocked in on site, with the working time running.

Accounting software for accounting firms

FiscalDesk

  • Reads and books invoices automatically
  • Only exceptions reach the accountant
  • App for clients to scan receipts
Next.jsReactPostgreSQLClaude (Anthropic)

Frequently Asked Questions

Do I need separate apps for iPhone and Android?

No, one codebase is enough for iPhone and Android in most projects. With React Native or Flutter, a single app from VirtuoLab runs on both platforms and appears in both stores. Small differences remain, such as navigation patterns, permission requests for the camera or location, and the look of notifications. The code handles those differences per platform, without a second app. You do need two developer accounts, one with Apple and one with Google. Apple charges €99 per year, and Google charges a one-time fee of €25. Publishing under your own accounts keeps the app in your company name, in line with VirtuoLab's principle of client-owned code and data. In 2026, separate native apps mainly make sense when an app revolves around features of one platform. For example, an extensive Apple Watch app is a good reason to build natively. VirtuoLab explains the trade-off in the intake call, with the cost of both routes side by side.

What are the running costs of an app after launch?

The running costs of an app after launch are hosting, store fees, updates and, for paid features, a commission to Apple or Google. Hosting for an app backend with Node.js and PostgreSQL costs €50 to €500 per month. The Apple Developer Program costs €99 per year, and a Google Play developer account costs a one-time €25. When you sell digital products inside the app, Apple and Google keep a share. According to Apple, the App Store Small Business Program charges a reduced commission of 15% on paid apps and in-app purchases. The program applies to developers with up to 1 million US dollars in annual proceeds. For example, Google Play lists a fee of 10% plus a 5% billing fee on auto-renewing subscriptions for users in the European Economic Area. Finally, a new version of iOS or Android sometimes requires small changes. At VirtuoLab, maintenance after launch belongs to the fourth step: launch and support.

Can VirtuoLab take over or improve an existing app?

Yes, VirtuoLab can take over an existing app, provided the source code is available and the app uses a familiar technology. Step 1 is a review of the code, the backend and the access to the Apple and Google accounts. The review shows whether improving the current app costs less than rebuilding parts of the app. Apps built with React Native, Flutter or Swift fit the VirtuoLab stack well. For an app in a less common framework, a specialist in the framework in question is often the better choice, and VirtuoLab says so openly. Common reasons for a takeover are a previous developer who stopped, missing features or an outdated app. For example, an app with 2,000 users which was last updated in 2023 may no longer pass Apple review. The intake call is free. Finally, after the review, you receive a fixed price for the improvements, just as for a new app.

What should I prepare before the first meeting about my app?

The best preparation for a first meeting about an app is a short brief with three parts: 1) the problem, 2) the users and 3) the 3 to 5 features the app cannot do without. No technical knowledge is needed. Examples of apps you like in the App Store or on Google Play also help, with one sentence on what works well in each example. Mention the systems the app has to talk to as well, for example a CRM, a booking system or a link with Exact Online. An estimate of the audience, such as 200 customers in the first year, helps size the backend. A budget range and a target launch date help VirtuoLab suggest realistic choices straight away. One page is enough, and a few bullet points in an email work too. During the intake call, the brief turns into a concrete scope. Based on the scope, you receive a proposal from VirtuoLab with the approach, the planning and a fixed price.