The mobile app suppliers in Berlin were shaped by venture funded product work
This city's studio scene grew up next to a startup ecosystem, and that history is visible in almost every proposal you will read. Teams here are unusually good at getting a credible first mobile app release into people's hands quickly, because that is what their previous clients needed in order to raise the next round. Discovery workshops, clickable prototypes and a hard launch date are the native vocabulary.
That is genuinely useful if you are testing an idea. It becomes a trap if you are commissioning something your business will depend on for the next five years, because speed to a first version and cost of the next four years pull in opposite directions. Decide which of the two you are buying before the first meeting, and say it out loud. A supplier who hears "we need it by the trade fair" will optimise for exactly that and will not volunteer what it costs later.
Consent prompts sit in front of your numbers, and they change them
Buyers routinely sign off a measurement plan that quietly assumes every user can be tracked. In this market that assumption fails twice over: users are asked for permission at the operating system level, and they are asked again inside your own consent layer, and a meaningful share say no to both. Any success metric built on complete attribution will be wrong, and nobody will notice until the first review meeting.
Ask candidates how they design the moment permission is requested, what the mobile app does for the users who decline, and which product questions can still be answered from server side events that never leave your control. A studio that treats this as a legal checkbox at the end of the project has not thought about it. A studio that brings it up while discussing onboarding has.
A prototype that impresses an investor is not a maintainable codebase
The fastest route to a demo is to skip the things that make a mobile app survivable: automated tests, crash reporting, structured logging, a repeatable release process and a build that anyone on the team can produce. None of those are visible in a pitch, and all of them are expensive to retrofit.
Put them in the brief as deliverables in their own right, and ask to see the equivalent artefacts from a previous project. A crash dashboard from a live product tells you more about how a team works than any portfolio screen. So does the question of who gets paged when the release goes wrong at the weekend.
Notification permission is something your mobile app gets to ask for once
Push is usually written into the scope as a feature. It is better understood as a scarce asset. A user who is asked at the wrong moment, or who is greeted with a generic marketing message, turns notifications off and rarely turns them back on, and no amount of later cleverness recovers that audience.
Agree in advance who owns the message strategy, what the app will send in its first week, whether categories are separated so that people can mute one without muting everything, and how deep links are tested when the app is not already open. These are cheap decisions before the build and awkward ones afterwards.
Plan for the day you bring the work in house
A large share of buyers in Berlin eventually hire their own mobile app engineers, and the transition is painless only when it was designed from the beginning. Require that the repository belongs to your organisation from the first commit, that the development environment can be rebuilt from written instructions by somebody who was not present, and that a knowledge transfer period is priced in the original agreement rather than negotiated later under time pressure.
Ask each candidate to describe an engagement that ended because the client built an internal team. The answer separates studios that have done it gracefully from studios that have never let go of anything.
How mobile app work tends to be priced in this market
You will meet three commercial shapes. A fixed price for a defined scope, which transfers risk to the supplier and pays for it through padding and a change request process. Sprint capacity, where you buy a team for a period and steer it, which is honest about uncertainty but requires someone on your side to actually steer. A maintenance retainer, which is usually quoted last and matters most.
Whichever you choose, ask what the retainer buys in a quiet month and what happens in a month when an operating system release breaks something. Ask whether that support is measured in hours, in response times or in outcomes, because those three are priced very differently and are often left deliberately vague.
Turning a Berlin longlist into a decision
Give three mobile app companies the same brief, in writing, including the parts you are unsure about. Require that each response lists the assumptions made where the brief was silent, and read those lists before you read the prices. Two proposals that appear close in cost are usually describing different products, and the assumption list is where that becomes visible.
Start from the verified listings above, widen the search using the directory of app development partners if you want more options, and ask for matched proposals through our offer request form. Buyers who are flexible about location often compare against studios in Munich or Hamburg, and projects that also involve backend or interface work draw on software companies and UX and UI design agencies.