WhatsApp Us

A step-by-step playbook for German founders and product owners

How to outsource app development from Germany, from Lastenheft to store release

To outsource app development well from Germany, you need four documents and one habit: a Lastenheft the team can quote against, a contract that says whether you are buying a result or effort, an acceptance procedure, a milestone plan, and weekly test builds you actually install. BtechWaleTech is three freelance developers in India who build Flutter and React Native apps from US$600. This page walks through each step in order, with cost and contract points along the way.

  • Android & iOS app fromUS$600 · 6–10 weeks
  • App with own backendFrom US$900 · 6–12 weeks
  • FrameworksFlutter or React Native
  • Quote basisYour Lastenheft, answered with an itemised estimate
  • PaymentsPer milestone, in USD or EUR by Wise or wire
  • After release2 months free, then from US$120/mo
  • Lastenheft review
  • Itemised quote in ~2 working days
  • Werkvertrag-friendly milestones
  • Test builds every sprint
  • Git repo in your account
  • Store accounts in your name
  • Support plan after launch

Three freelance developers in India · English calls in your morning · WhatsApp 7 days a week

  • 3Developers you talk to directly
  • 2Working days to an itemised quote
  • 2Months of free support after store release
  • 0Invoices before you approve the quote

The short answer

How do you outsource app development from Germany?

Write a short Lastenheft, ask two or three teams to quote against it, choose a Werkvertrag with milestones and written acceptance criteria, keep the repository and store accounts in your company's name, install a test build every sprint, then release and agree a support plan. With BtechWaleTech an Android and iOS app starts at US$600; with its own backend, from US$900.

Still deciding between a local agency and a remote team? Read mobile app development company in Germany. Testing an idea on a small budget? MVP development for startups is the shorter route.

Last updated

Outsourcing an app build from Germany, step by step
Step 1Lastenheft: goals, users, must-have features, constraints
Step 2Itemised quotes against the same document
Step 3Contract type chosen: Werkvertrag or Dienstvertrag
Step 4Repo, cloud and store accounts created in your name
Step 5Design approval, then sprints with installable builds
Step 6Formal acceptance (Abnahme) against agreed test cases
Step 7Store release, 2 free months of support, then from US$120/mo

What you can outsource

App work a German product owner typically hands over

When you outsource app development, you can hand over the whole build or only the parts your own team lacks. These are the pieces we take on, each quoted as its own line.

Full app build

Design, Flutter or React Native code, backend connection, store submission and handover, starting at US$600. The usual choice when you have no developers of your own.

App plus backend and admin

Your own API, EU-hosted database and a browser admin panel for your staff, from US$900. Needed once users have accounts, orders or documents.

Lastenheft review

Send your draft requirements and we point out gaps, risky assumptions and features that inflate the price before anyone quotes.

Front end only

Your backend team exists; we build the mobile client against your API documentation and work through your pull-request reviews.

Store release and listings

Submission, review questions, privacy forms and release tracks for an app someone else has built.

AI features

Scanning, smart search or an assistant answering from your own content, from US$600.

App takeover

A previous supplier stopped. We audit the repository and tell you plainly whether to continue or rebuild.

Landing page for the app

A fast site with store badges, FAQ, Impressum and privacy policy, from US$150.

Why choose us

Where to outsource app development: three common routes

German founders usually compare a local agency, a marketplace freelancer and a small remote team. The differences show up in contracts and handover more than in the code.

Where to outsource app development: three common routes
Point App agency in Germany Marketplace freelancer (Upwork, Fiverr) BtechWaleTech (three developers, India)
Works from your Lastenheft Yes, often writes a Pflichtenheft Varies; often quotes from a chat Yes, with written questions and an itemised estimate
Contract Their German contract template Platform terms plus messages Written quote; your lawyer can add a Werkvertrag
Payments Instalments or day rates Escrow via the platform, with platform fees Milestones paid directly in USD or EUR
Acceptance Formal Abnahme common Rarely formalised Test cases agreed per milestone
Repository and store accounts Negotiable Often the freelancer's until the end Your accounts from the first day
Who builds it Team you may not meet One person Three people who all know the code
Working language German Mostly English English; German app texts supplied by you
Overlap with German hours Full day Depends on location German morning to mid-afternoon
After release Support contract Paid per request 2 months free, then from US$120/mo

If you need workshops in German, a supplier with a German address or a large team on call, a local agency is a better way to outsource app development than a three-person remote team.

Pricing

What it costs to outsource app development with us

The table below shows starting points in USD. When you outsource app development, your Lastenheft sets the price more than anything else: the number of user roles, screens and integrations, whether the app needs its own backend, offline use, and how many languages the interface carries. A clearer document gets a tighter estimate. Each milestone in the quote has its own amount, so you can see exactly which part of the build costs what. Apple and Google fees, hosting and paid SDKs are billed to your company directly, and you approve the quote in writing before anything is invoiced.

Starting prices in INR and USD
ServiceIndia (INR)Worldwide (USD)Typical timelineWhat is included
Static website from ₹10,000 from US$150 1 to 2 weeks Up to 100 pages, Responsive design, Contact form and enquiry setup, Basic SEO tags and sitemap
SEO website (299+ pages) from ₹20,000 from US$300 3 to 5 weeks 299+ SEO pages, Keyword and page planning, Schema, sitemap, and internal linking, Design to deployment included
Ecommerce store from ₹50,000 from US$750 4 to 8 weeks Product and category pages, Payment gateway setup, Order and inventory basics, Performance tuning
Android & iOS app from ₹40,000 from US$600 6 to 10 weeks Android and iOS app (Flutter or React Native), Login, forms and push notifications, Admin panel and API connection, Google Play and App Store publishing
Custom web app or software from ₹60,000 from US$900 6 to 12 weeks Custom features and APIs, User accounts and roles, Admin panel, Deployment and handover
AI automation from ₹40,000 from US$600 2 to 4 weeks Workflow mapping, Tool and CRM integrations, AI agent or automation build, Testing and handover
Monthly SEO from ₹10,000/mo from US$150/mo Ongoing, monthly Technical fixes, On-page and content work, Local SEO and listings, Search Console reporting
Maintenance and support from ₹8,000/mo from US$120/mo Ongoing, monthly Content updates, Bug fixes, Backups and security checks, Speed and uptime checks

All prices are starting points, quoted in INR for India and USD for international clients, not fixed quotes. Final cost depends on the number of pages, features, integrations, content, and timelines. Share your requirement and you get an itemised estimate with nothing hidden. See full pricing.

How to outsource app development: the whole route in eight steps

Outsourcing an app build is mostly about sequencing. If each step is finished before the next starts, the build is predictable; if you skip the first three, the problems arrive in month three instead.

Here is the route a German founder or product owner can follow, whichever supplier they choose. Each step has its own section below.

  • Decide what to outsource and which decisions stay with you
  • Write a Lastenheft (requirements specification) of a few pages
  • Collect itemised quotes against the same document
  • Choose the contract type and define formal acceptance (Abnahme)
  • Create the repository, cloud and store accounts in your company's name
  • Approve screens, then build in sprints with installable test builds
  • Accept each milestone against written test cases and pay it
  • Release to the stores and switch to a support plan

Timelines follow the same logic: a cross-platform app usually needs 6–10 weeks of build time with us, plus the time you spend on steps 1–4, which is often one to three weeks.

Step 1: decide what to outsource and what stays with you

Outsource the building; keep the product decisions. Whoever pays for the app should own the answers to three questions: who the users are, what they must be able to do on day one, and what success looks like after launch.

A common mistake is to outsource app development and the product thinking in one go, then be surprised when the result reflects the supplier's assumptions. You do not need a full-time product manager, but one person on your side must be reachable, able to decide, and willing to install and test a build every week.

Also decide now what you already have that the app should use: an existing shop, a booking tool, an ERP, a login system, brand guidelines. Reusing a working backend can halve the scope. Rebuilding it inside the app project because nobody mentioned it is one of the most expensive surprises in outsourced projects.

Keep in-house

Product priorities, user research, German copy, legal texts, store account ownership, final acceptance.

Hand over

UX and interface design, app code, backend and admin panel, testing, store submission, technical documentation.

Step 2: how to write a Lastenheft an app team can quote against

A Lastenheft is the client's description of what the app must achieve, not how to build it. Five to ten pages is enough for most apps, and it is the single most useful thing you can do before you outsource app development.

Write it for someone who has never seen your business. Describe the users, what they do today without the app, and what they should do with it. List features as user tasks ("a customer books a slot and gets a reminder") rather than technical wishes ("push notifications"). Mark each feature as must-have or later; that one column is what makes a quote realistic.

Add the constraints: existing systems and their interfaces, data protection requirements from your DPO, accessibility needs, languages, target devices, deadlines tied to real events such as a trade fair. Attach sketches or screenshots of apps you like. Leave out solution choices you are unsure about; a good team will propose them and explain why.

  • Goal of the app in two sentences
  • User groups and their main tasks
  • Features as user stories, marked must-have or later
  • Systems to connect, with links to API documentation
  • Data protection, accessibility and language requirements
  • Target launch date and the reason for it
  • What you will supply: texts, images, test accounts

Lastenheft vs Pflichtenheft: who writes which?

You write the Lastenheft (what you need); the supplier answers with a Pflichtenheft (how they will deliver it). The Pflichtenheft turns each requirement into screens, data, interfaces and acceptance tests, and in German practice it often becomes the reference for formal acceptance.

For smaller app projects, a full Pflichtenheft can cost more to write than some features cost to build. A lighter version works well: our itemised estimate lists every feature with a line of description and its price, plus assumptions and open questions. Once you approve it, that document plays the role of the Pflichtenheft, and each milestone's acceptance tests are written from it.

Either way, insist on one rule: anything not in the approved document is a change, and changes get a written estimate before anyone builds them. That rule protects both sides. It keeps the supplier from quietly padding the scope and keeps you from discovering an unexpected invoice for something you thought was included.

Step 3: how to compare quotes when you outsource app development

Compare line by line, not total by total. Two quotes for the same Lastenheft can differ widely because one includes the backend, testing and store release and the other quietly leaves them out.

Ask every supplier to quote in the same structure: features as separate lines, then design, backend, testing, store submission, documentation and support. Ask what is excluded and what they assume you will provide. Quotes vary widely between agencies, freelancers and offshore teams, and we do not publish anyone else's rates; the useful question is what each line contains.

Watch for the questions each supplier asks before quoting. A team that asks about your existing systems, test accounts and data protection requirements has read your Lastenheft properly. A team that sends a price within the hour has probably not.

  • Same scope in every quote, or differences stated in writing
  • Backend, admin panel and hosting either included or explicitly excluded
  • Testing devices and accessibility checks named
  • Store submission and review handling included
  • Handover documentation described
  • Support after launch priced separately

Step 4: Werkvertrag or Dienstvertrag for an outsourced app?

If you are buying a defined app, a Werkvertrag is usually the better fit; if you are buying developer time against a changing backlog, a Dienstvertrag is. Under § 631 BGB the contractor in a Werkvertrag owes the promised work, a result. Under § 611 BGB a Dienstvertrag obliges the provider to perform the promised services, without owing a particular outcome.

For a first release built from a Lastenheft, the Werkvertrag logic protects you: payment is tied to results you can test, and defect rights attach to the delivered work. For later improvements, where priorities shift every sprint, a Dienstvertrag or a monthly scope agreement is more honest, because nobody can promise a result for requirements that do not exist yet.

We work from a written quote that sets out scope, milestones and acceptance tests; if your lawyer wants a formal Werkvertrag on top, we review it. Terms the quote does not cover fall back on our terms. We are not lawyers and do not give legal advice, so the contract wording should always come from or be checked by your own counsel.

What does formal acceptance (Abnahme) mean for an app?

Abnahme is your formal declaration that the delivered work is essentially as agreed. Under § 640 BGB the client must accept work produced as agreed and cannot refuse because of minor defects. Acceptance matters because, in a Werkvertrag, it is typically the point at which final payment falls due and the burden of proof for defects shifts.

§ 640(2) BGB also contains a rule many product owners do not know: if the contractor sets a reasonable deadline for acceptance after completion and the client neither accepts nor refuses within it while naming at least one defect, the work counts as accepted. So when a build arrives for acceptance, test it and reply in writing, even if the reply is a list of defects.

For an app, acceptance works best against test cases written before the build starts. Each milestone gets a short list: the flow, the device, the expected result. You run them on the test build, note anything that fails, and the milestone is accepted once the failures are fixed. Minor cosmetic issues go on a list for the next sprint instead of blocking acceptance.

  • Test cases agreed per milestone, before development
  • Tested on named devices: at least one iPhone and one Android phone
  • Written acceptance or written defect list, never silence
  • Minor issues logged, not used to block the whole milestone

Milestone payments in EUR: a schedule that protects both sides

Pay for what you can install. Each milestone should end with a build or document you can check, and its payment should follow your acceptance of it. German law supports this pattern: § 632a BGB lets a contractor request progress payments in line with the value of the work already delivered, and lets the client withhold a reasonable part if that work is not as agreed.

We quote in USD and you pay each milestone in USD or EUR, by Wise, bank wire or PayPal. Paying in EUR through Wise usually shows you the converted amount before you send it. Invoices are issued from India; how your accountant books them, including reverse-charge VAT, is for your Steuerberater to decide.

A typical app has four or five milestones. The exact split is agreed in your written quote, and nothing is billed before you approve it.

Milestone that works

“Build 3 on TestFlight and Play internal testing: registration, booking and reminders working against staging, test cases 1–14 passed.”

Milestone that invites disputes

“Development 60% complete.” Nobody can test a percentage.

Step 5: code ownership from day one when you outsource app development

Create the accounts yourself, before development starts, and invite the team in. That covers the Git repository, the cloud account for the backend, the Apple Developer account and the Google Play Console account. When you outsource app development this way, there is nothing to hand over at the end, because nothing ever left your hands.

Both stores should be enrolled in your company's name. Apple's enrolment page asks organisations for a D-U-N-S number, a legal entity name, a website on your own domain and a work email, and the membership costs US$99 per year. Google Play charges a one-time US$25 registration fee. Google's help centre also notes that personal accounts created after 13 November 2023 must meet extra testing requirements before their apps can go public, one more reason to register as an organisation.

In German law the contract also needs to grant you usage rights to the code, because copyright itself stays with its author. We recommend exclusive rights for all known types of use; the offshore software development guide explains why that wording matters.

Step 6: design approval, sprints and test builds you actually install

Approve the screens first, then build in short cycles. Changing a design in a prototype costs minutes; changing it in finished code costs days.

We start with the key flows as clickable designs. Once you sign them off, development runs in one- or two-week sprints, each ending with a build on TestFlight for iPhone and on a Google Play testing track for Android. Your team installs it, tries the new features on real phones and sends feedback in one list, preferably with screenshots.

Keep feedback in one channel and one list per build. Five people sending separate WhatsApp messages about the same button makes the product owner's job impossible and the developer's even harder. Decide who collects the comments and who decides between conflicting wishes; that is the product owner's most important task during the build.

  • One product owner collects and prioritises feedback
  • Every build has release notes: what changed, what to test
  • Bugs described with device, steps and screenshot
  • New ideas go to a “later” list unless they replace something

German legal items to put in the brief before release

List the legal items in your Lastenheft, because they affect the build and are easy to forget until store review. The texts themselves come from your lawyer or legal-text provider; the app must display and respect them.

Consent is the one that shapes the code most. § 25 TDDDG requires consent for storing or reading information on a user's device unless it is strictly necessary for a service the user explicitly asked for. So analytics and marketing SDKs start switched off and wait for the user's choice, which can be changed later in the settings.

The rest is mostly placement and consistency: an Impressum and privacy policy reachable inside the app, account deletion inside the app if users can register, store privacy declarations that match what the app and its SDKs really do, and accessibility for consumer services covered by the BFSG. The app company guide for Germany goes deeper into SDKs, trader details and accessibility.

Step 7: store release and the first week live

Plan the release as a small project of its own. Store listings, screenshots in the required sizes, privacy forms, age ratings, review notes and a test login for reviewers all have to be ready before submission.

We prepare the listings and submit through your accounts, answer reviewer questions and fix anything a rejection points to. German listing texts come from you or your copywriter; we handle the technical side, localisations and sizes. A staged rollout on Google Play lets you release to a share of users first and watch crash reports before everyone updates.

The first week after launch is when real devices reveal what test phones did not. Crash reports, store reviews and support emails are checked daily, and fixes go out as quickly as review allows. Budget a little attention from your side too: someone should read the first reviews and pass on patterns rather than single complaints.

Step 8: the post-launch support plan

Agree the support plan before launch, not after the first crash. An app needs regular updates because Apple and Google release new operating system versions every year and raise their technical requirements for published apps.

With us, the first two months after release are free: bug fixes, small changes, dependency and SDK updates, and help with store questions. After that, maintenance starts at US$120/mo. It covers testing against new iOS and Android versions, framework and plugin updates, certificate renewals and keeping the store privacy declarations current. New features are quoted separately, like the original build.

Whatever supplier you choose, write down what the plan covers, how you report problems and what happens if you stop paying for it. With the code, accounts and documentation in your name, stopping should never mean losing the app.

What does it cost to outsource app development?

With BtechWaleTech a cross-platform app for iPhone and Android starts at US$600, and an app with its own backend and admin panel starts at US$900. The final number depends on your Lastenheft, and each feature appears as its own line so you can move it to "later" and see the effect.

The biggest cost drivers when you outsource app development are predictable: user roles (customer only, or customer plus staff plus admin), a new backend versus an existing API, offline sync, payments and bookings, integrations with ERP or CRM systems, languages, and the depth of design. Compliance work such as consent handling and accessibility testing belongs in the estimate too, not in a surprise invoice.

Running costs come on top of the build: the Apple membership, hosting, push and analytics services, and maintenance after the free period. The app development cost guide for Germany shows sample budgets by app type.

Outsourcing to India from Germany: overlap, calls and the first two weeks

India is 3.5 hours ahead of Germany in summer and 4.5 hours in winter, so your morning and early afternoon fall inside our working day. Calls are in English over video; quick questions go through WhatsApp, answered seven days a week.

Days one to five: a call to walk through your Lastenheft, our written questions, then the itemised estimate within about two working days. After you approve it, you create the repository, cloud account and store accounts and invite us, and we agree the milestone test cases together.

Days six to ten: the first clickable designs for the core flow, a technical plan, and an empty app installed on your team's phones through TestFlight and a Play testing track. That empty build proves the accounts, signing and pipeline work, weeks before anything important depends on them.

There is no office in Germany and there are no visits. Invoices come from India; payments go per milestone in USD or EUR by Wise, wire or PayPal.

Red flags when you outsource app development

Most outsourced app projects that fail show it early. These signs usually appear before signing or in the first fortnight:

  • A price quoted without questions about your Lastenheft
  • The app to be published under the supplier's store account
  • Code shared only as a zip file at the end
  • Milestones defined as percentages or hours, not installable builds
  • No acceptance tests, or acceptance “by use” without a protocol
  • Every change request answered with “no problem”, then invoiced later
  • No mention of support after launch or yearly OS updates
  • Promises of store rankings or download numbers

And a limit from our side, stated plainly: we build and maintain apps remotely, in English, with three people. If you need German workshops on site or a large team, choose a supplier who offers that.

Worked example: a Leipzig physiotherapy practice outsources a booking app

This is a hypothetical scenario to show the steps in use; it is not a client project.

Say a physiotherapy practice with three locations in Leipzig wants patients to book and move appointments in an app, receive reminders and complete an intake form before the first visit. The practice already uses a scheduling system with an API. Its owner writes a six-page Lastenheft: users, booking rules, reminder timing, the intake form, and a note from the DPO that health data must stay in the EU.

We would reply with questions about cancellation rules and the scheduling API, then an itemised estimate starting from US$600, with separate lines for the API connection, the intake form, reminders and accessibility testing. Because the intake form holds health data, the backend would run in the practice's own EU cloud account, and the DPO would add an AVV and SCCs before we saw any real data.

Milestones might be: approved designs; booking working on test builds; intake and reminders; acceptance and store release. Each would have written test cases the practice manager runs on her own phone. After release, two months of free support would cover fixes, and the practice would then decide whether to continue maintenance from US$120/mo.

Lastenheft template

What to write in each part of an app Lastenheft

Use this as a checklist before you outsource app development. Short, honest answers beat long, vague ones.

What to write in each part of an app Lastenheft
SectionWhat to writeExample (booking app)
Goal Why the app exists and how you measure successFewer phone bookings, fewer no-shows
Users Each group and its main taskPatients book; staff manage slots
Must-have features User stories for launchBook, move and cancel an appointment
Later features Ideas that can waitVideo consultations, payments
Existing systems Tools the app must talk to, with API linksScheduling system with REST API
Constraints Data protection, accessibility, languages, devicesHealth data in the EU; German and English
Deadline Date and the reason behind itBefore the new location opens
You supply Texts, images, test accounts, legal textsGerman copy, logo, privacy policy

Contract types

Werkvertrag and Dienstvertrag for app projects compared

A plain-language overview, not legal advice. Your lawyer chooses and drafts the contract; the statutes are published on gesetze-im-internet.de.

Werkvertrag and Dienstvertrag for app projects compared
PointWerkvertrag (§ 631 BGB)Dienstvertrag (§ 611 BGB)
What is owed A defined resultThe agreed services
Best for First release from a LastenheftOngoing improvements from a backlog
Payment trigger Acceptance, with progress payments possibleTime or period worked
Formal acceptance Yes, central to the contractNot part of the concept
Changing scope Change requests with new estimatesPriorities change sprint to sprint
Your main job Clear requirements and timely testingSteady prioritisation and review

Timeline by phase

A typical milestone plan when you outsource app development

Illustrative for a cross-platform app from US$600; your quote sets the real split and dates.

A typical milestone plan when you outsource app development
MilestoneWhat you receiveHow you accept itTypical week
Scope and designs Approved estimate, clickable designs of core flowsWritten sign-off on designs1–2
Core flow build Test build with the main user journeyTest cases for the core flow3–5
Feature complete All must-have features on test buildsFull test case list on named devices6–8
Release candidate Legal pages, consent, store listings readyFinal acceptance protocol8–9
Store release App live, handover documentLive check in both stores9–10
Support period Fixes and updates for 2 monthsIssue list reviewed monthlyAfter launch

Across Germany

Who outsources app development in Germany, and why

We work remotely for founders and product owners anywhere in Germany. These cities show the kinds of app briefs that tend to arrive, with no local office or site visits involved.

  • Berlin

    Founders with pre-seed or seed funding want a first app built fast in English, keeping the budget for user acquisition rather than a large local team.

  • Munich

    Corporate innovation units and B2B software firms outsource app development for side products their core teams cannot staff this year.

  • Hamburg

    Media houses, logistics firms and retailers want companion apps for existing services, usually connected to systems that already run the business.

  • Cologne

    Insurers, event businesses and media companies need customer apps with clear consent handling and a support plan that survives the launch.

  • Frankfurt am Main

    Fintech teams and financial service providers ask about acceptance protocols, audit trails and EU hosting before they discuss features.

  • Stuttgart

    Engineering firms want service and inspection apps for customers, written from careful Lastenhefte by people used to precise specifications.

  • Düsseldorf

    Fashion, consumer goods and advertising businesses look for loyalty and ordering apps tied to their current online shop.

  • Leipzig

    Health practices, logistics start-ups and creative businesses want capable apps on modest budgets, often starting from a short requirements document.

  • Hanover

    Insurers, trade-fair service firms and mid-sized manufacturers outsource apps for visitors, customers or field staff.

  • Nuremberg

    Retail, IT services and energy companies in Franconia want apps that sit on their existing customer portals and billing systems.

  • Dresden

    Hardware and research spin-offs need companion apps for sensors and devices, where Bluetooth and careful testing matter.

  • Münster

    Service businesses and university spin-offs outsource app development for booking, membership and learning tools with small internal teams.

  • Karlsruhe

    Tech-minded SMEs often have backend developers already and outsource only the Flutter or React Native client.

  • Freiburg im Breisgau

    Tourism, health and sustainability businesses want booking and guide apps that work well on weak mobile signal.

How it works

Outsource app development with us in six steps

  1. Send the Lastenheft

    Share your requirements document, or a few paragraphs and sketches if it does not exist yet. We reply with the questions that change scope and price.

  2. Itemised estimate

    Within about two working days you receive a USD estimate with a line per feature, milestones, assumptions and the services you would pay for directly.

  3. Accounts and test cases

    You create the repository, cloud and store accounts and invite us. Together we write the acceptance test cases for each milestone.

  4. Design sign-off

    The core flows arrive as clickable designs. You approve them in writing before development starts, so later changes are visible and priced.

  5. Sprints and acceptance

    Every sprint ends with a test build on iPhone and Android. Each milestone is accepted against its test cases, then invoiced.

  6. Release and support

    We submit to both stores, handle review questions and support the app free for two months; after that, maintenance from US$120/mo.

Questions

Outsource app development: questions German founders ask

How do I outsource app development as a German startup?

Write a short Lastenheft describing users, must-have features and constraints, then ask two or three teams to quote against it line by line. Pick a contract with milestones and written acceptance tests, create your own repository and store accounts, and install a test build every sprint. After release, agree a support plan before the first operating system update arrives.

How much does it cost to outsource app development?

With BtechWaleTech a cross-platform app for iPhone and Android starts at US$600, and an app with its own backend and admin panel starts at US$900. The final price depends on user roles, integrations, offline use, languages and design depth. Store fees, hosting and paid SDKs are billed to you directly.

How long does an outsourced app build take?

A cross-platform app typically needs 6–10 weeks of build time with us, and apps with a custom backend 6–12 weeks or more. Add one to three weeks for your preparation: finishing the Lastenheft, comparing quotes, creating accounts and agreeing test cases. Slow feedback on test builds is the most common cause of delay.

What is a Lastenheft?

A Lastenheft is the client's requirements document: what the app must achieve, for which users, under which constraints. It describes the what, not the how. Five to ten pages are enough for most apps. Written as user tasks with must-have and later markers, it lets different suppliers quote the same scope.

What is the difference between a Lastenheft and a Pflichtenheft?

The client writes the Lastenheft, describing needs. The supplier answers with a Pflichtenheft, describing how those needs will be met, often including screens, data and acceptance tests. For smaller apps, a detailed itemised estimate that you approve can play the role of the Pflichtenheft and be used as the basis for acceptance.

Should an app project use a Werkvertrag or a Dienstvertrag?

A Werkvertrag under § 631 BGB suits a defined app built from a Lastenheft, because the supplier owes a result and acceptance ties payment to it. A Dienstvertrag under § 611 BGB suits ongoing work where priorities change each sprint. Your lawyer should choose and draft the contract; we do not give legal advice.

What does Abnahme mean in software projects?

Abnahme is the client's formal acceptance that the work is essentially as agreed. Under § 640 BGB it cannot be refused for minor defects, and if the contractor sets a reasonable deadline and the client neither accepts nor names a defect, the work counts as accepted. Test each delivery and reply in writing.

How should milestone payments work for an outsourced app?

Tie each payment to something you can install or read, and pay after accepting it. German law allows progress payments in line with work delivered under § 632a BGB. With us you pay per milestone in USD or EUR by Wise, wire or PayPal, and nothing is billed before you approve the written quote.

Who owns the app when I outsource development?

You should, from the first day. Create the Git repository, cloud account and both store accounts in your company's name and invite the developers. Because German copyright cannot be transferred, the contract should also grant you exclusive usage rights to the code for all known types of use.

Do I need a D-U-N-S number to publish an app?

To publish as an organisation, yes. Apple requires a D-U-N-S number for organisation enrolment, together with a legal entity name, a website on your own domain and a work email. Apple's membership costs US$99 per year and Google Play charges a one-time US$25 fee. Request the number early, because it can take a while.

Is it safe to outsource app development to India?

It is as safe as the structure you set up. Keep accounts and code in your name, pay per accepted milestone, develop on test data, and sign an AVV and standard contractual clauses if real personal data is involved, since India has no EU adequacy decision. Start small if you want to test the working relationship first.

Flutter or React Native for an outsourced app?

Flutter is our usual choice because one codebase gives consistent design and performance on iPhone and Android. React Native is sensible when your own team writes React and will maintain the app later. Native Swift and Kotlin make sense only when the app depends on platform-specific hardware features.

How do I give feedback on test builds?

Install every build on your own phone through TestFlight or the Google Play testing track, follow the release notes, and send one consolidated list per build with device, steps and screenshots. One product owner should collect everyone's comments and decide between conflicting wishes before they reach the developers.

What happens if I want changes during the build?

Changes are normal. Each change gets a short written estimate before work starts, and you decide whether it replaces something, extends the timeline or waits for a later release. Anything outside the approved estimate is a change; that rule prevents both scope creep and surprise invoices.

What legal items does a German app need before release?

Typically an Impressum and privacy policy reachable inside the app, a consent step before analytics or marketing SDKs under § 25 TDDDG, in-app account deletion if users register, accurate store privacy declarations and, for covered consumer services, accessibility under the BFSG. Your lawyer supplies and approves the texts; the app displays and respects them.

Do you write the German texts in the app?

No. We work in English and build the app ready for German and any other language. The German interface text, store descriptions and legal texts come from you, a copywriter or a legal-text provider. We place them, check that long German words fit the layouts and keep them editable.

What does post-launch support include?

The first two months after release are free: bug fixes, small changes, dependency updates and help with store questions. After that, maintenance starts at US$120/mo and covers new iOS and Android versions, framework updates, certificate renewals and store privacy declarations. New features are quoted separately.

Can I outsource only part of the app?

Yes. Some companies have a backend team and outsource the mobile client; others have an app and need a backend and admin panel. We also review Lastenhefte, handle store submissions or take over unfinished apps. Each part is quoted as its own line so you pay only for what you hand over.

What time overlap is there when outsourcing from Germany to India?

India is 3.5 hours ahead of German summer time and 4.5 hours ahead in winter. Calls fit from the German morning into early afternoon, and WhatsApp messages are answered seven days a week. Because progress arrives as installable builds, you can test whenever it suits you.

Can I outsource app development with a small budget?

Yes, if you cut the scope rather than the quality. Build one core user flow first, reuse existing systems, and move everything else to a later list. Our app builds start at US$600. For founders testing an idea, the MVP development guide shows how to scope a first release.

What will you not do on an outsourced app project?

We do not hold workshops on site, write German marketing or legal copy, give legal or tax advice, provide hardware or staff a large team. We are three freelance developers who build, release and support apps remotely, and we tell you early if your project needs something outside that.

Next step

Ready to outsource app development? Send your Lastenheft

Share your requirements on WhatsApp, even as a rough draft. You get written questions and an itemised estimate in about two working days, apps from US$600, with code and store accounts in your company's name.