
I pulled 35 Ahrefs exports covering 1,506 unique mobile app development keywords across 21 countries. Three findings surprised me: Flutter returned zero commercial-intent keywords anywhere, 84% of all search volume is locked in just 35 head terms, and the cheapest keywords to rank for carry the highest advertiser bids.
I build mobile apps and I run BrightAppData, an App Store Optimization tool, so keyword data is daily work. But every "React Native vs Flutter" article I read argues from GitHub stars and benchmark videos. Nobody argues from what people actually search when they are ready to pay someone.
So I exported the data and counted. Everything below is reproducible — the methodology is at the bottom, including what this data cannot tell you.
This is the result I did not expect, and I re-ran the query three times before believing it.
Filtering all 21 countries for commercial intent — keywords containing hire, company, agency, services, freelance, consultant, development company — with at least 50 monthly searches:
| Framework | Commercial keywords | Combined monthly volume |
|---|---|---|
| React Native | 42 | 11,390 |
| Flutter | 0 | 0 |
Zero. Not "fewer" — none. Across the United States, United Kingdom, Canada, Australia, UAE, Singapore, Germany, France, Netherlands, India, Pakistan and eleven other markets, not one Flutter keyword crossed 50 monthly searches with buying intent. Restricting to Tier-1 English markets only: React Native 33 keywords / 9,670 searches, Flutter still 0.
Flutter is not absent from the data. "flutter developer" pulls 15,000 searches in India and 600 in the US; "flutter app development" returns 1,400 US searches. But read those queries again — they are people who want to become Flutter developers, or learn it. The queries that say I have money and I want to hire someone say React Native, or they say nothing at all.
What this means practically: if you are choosing a framework partly on hiring and partly on being findable, the demand data is not close. And if you run a Flutter agency, your customers are not arriving through search — a very different marketing problem than the one you probably think you have.
Across every mobile-app keyword in the dataset with 50+ searches:
| Segment | Keywords | Combined volume | Share |
|---|---|---|---|
| Head terms (KD ≥ 40, vol ≥ 1,000) | 35 | 598,415 | 84% |
| Everything else | 900+ | ~114,000 | 16% |
Five out of six searches in this market happen on terms a new site has no realistic path to. "mobile app development" alone carries 349,000 US searches at KD 52; "mobile app development company" carries 15,000 at KD 42.
This is the trap that eats new agency websites: they target the words that sound like their business, get nothing for eighteen months, and conclude SEO does not work. The volume is real — it is simply spoken for.
Here is where the data turns useful. Filtering Tier-1 markets for commercial intent at KD ≤ 10 with 200+ monthly searches returns 23 keywords totalling 13,200 monthly searches — and their advertiser bids are the highest in the entire dataset.
| Keyword | Market | Volume | KD | CPC |
|---|---|---|---|---|
| react native consultant | US | 100 | 5 | $60 |
| react native agency | US | 150 | 0 | $40 |
| hire react native developers | GB | 200 | 5 | $35 |
| hire react native developer | GB | 150 | 3 | $30 |
| react native development services | CA | 100 | 6 | $25 |
| hire react native developer | US | 700 | 8 | $20 |
| react native app development agency | US | 400 | 1 | $18 |
| react native app development company | US | 1,000 | 7 | $13 |
Average CPC across all Tier-1 commercial keywords in the set: $11.35.
A $60 cost-per-click on a KD 5 keyword is close to a market failure. CPC is what advertisers voluntarily pay per visitor, so it is the cleanest available proxy for what a lead is worth. Difficulty is what it costs to earn that visitor organically. When one is at the ceiling and the other at the floor, somebody is not paying attention — and right now that somebody is every agency bidding on these terms instead of writing a page for them.
I checked France, Germany, the Netherlands, Belgium and Switzerland, splitting keywords by language:
| Keywords | Combined volume | Share of demand | |
|---|---|---|---|
| English-language | 53 | 31,210 | 93% |
| Local-language | 17 | 2,170 | 7% |
The instinct to translate your site into four languages before you rank in one is, on this data, backwards for most markets. There are real exceptions — France carries genuine French demand ("développement application mobile", 1,500 searches at KD 8; "agence react native" at KD 1), and German has a small cluster around "app entwickler". But Dutch and Belgian demand is overwhelmingly English, and translating first costs you the compounding you would have got from doing one language properly.
| Market | Keywords with 50+ searches | Combined volume |
|---|---|---|
| Sweden | 0 | 0 |
| New Zealand | 1 | 50 |
| Denmark | 2 | 200 |
| Ireland | 2 | 210 |
| Qatar | 4 | 660 |
| Norway | 3 | 1,450 |
Sweden returned nothing — not low volume, but no qualifying mobile-app keywords at all in the export. Anyone selling you a Swedish market landing page is selling a page nobody will read, and Google's doorway-page policy treats thin localised clones harshly enough that it can cost more than it earns.
Source: 35 Ahrefs CSV exports pulled 8-10 August 2026, covering the US, UK, Canada, Australia, UAE, Saudi Arabia, Qatar, Singapore, Ireland, Netherlands, Belgium, Germany, Switzerland, France, Norway, Sweden, Denmark, New Zealand, India and Pakistan. After deduplication: 2,416 keyword+country rows, 1,506 unique keywords, of which 949 unique keywords are mobile-app related.
Filters: "Mobile app" matched on mobile app, app development/developer, iOS, Android, React Native, Flutter, cross-platform, ASO. "Commercial intent" matched on hire, company, agency, services, freelance, consultant, development company. Volume floors are stated with each finding.
Limits, honestly stated. Ahrefs volumes are clickstream-modelled estimates, not Google's own numbers — treat them as directionally reliable rather than exact. Keyword difficulty is Ahrefs' proprietary score, so "KD 5" is comparable within this dataset and not across tools. The export is a snapshot: search demand moves, and the same study in six months would differ at the margins. And absence of search demand is not absence of market demand — Flutter agencies exist and have clients; those clients simply arrive through referral, community and directories rather than through search.
Reproducing it: the raw exports live in this site's repository under research/keywords/. If you want the working files to check my arithmetic, ask me — I would rather be corrected than quoted wrongly.
If you are choosing a framework or planning app development spend and want a second opinion grounded in this data rather than in vibes, tell me what you're building. I build React Native apps for a living, which is a bias you should weigh — the data above is reproducible precisely so you don't have to take my word for it.