Native iOS app development
Swift and SwiftUI apps built to Apple’s Human Interface Guidelines, with French localisation, VoiceOver labels in French and App Store Connect release handled under your own developer account.
SpiderHunts Technologies builds iOS and Android apps for French companies: native Swift and Kotlin, or one Flutter or React Native codebase across both. We ship the interface and the store listing in French, handle App Store and Google Play release for the French storefront, design consent and tracking around RGPD and CNIL guidance, host the backend in an EU region, and invoice in euros. A UK-registered company working remotely.
Thanks, that’s with us.
A senior engineer reads every enquiry and will reply as soon as they can.
Book a time that suits you, or send a message on WhatsApp.
iOS + Android
Both stores in one project
fr-FR
App and store listing in French
EUR
Invoiced in euros
1,000+
Clients served since 2020
Technologies we build with
Quick answer
A mobile app development company builds, publishes and maintains the iOS and Android app a business puts in front of its customers or its field teams. For a French company the build itself is only half the job. The other half is the French market around it: an interface people read in French rather than in translated English, a store listing that works on the French storefront, an honest answer to where user data sits, and consent handled the way the CNIL expects on a phone: which is not the same as a cookie banner on a website.
We build native iOS apps in Swift and SwiftUI, native Android apps in Kotlin and Jetpack Compose, and cross-platform apps in Flutter or React Native, together with the backend, APIs and payment integrations behind them. The full scope, the platform trade-offs and the price tiers live on our mobile app development service page; this page is about what changes when the users, the store and the regulator are French.
Three things shape a French app project in practice. The interface ships in French from the first sprint: dates as jj/mm/aaaa, the decimal comma, the 24-hour clock, accent-aware search, and a deliberate decision on vouvoiement. Personal data goes to an EU region such as AWS Paris (eu-west-3), Scaleway, OVHcloud or Azure France Central. And tracking is gated properly: a consent platform for the SDKs, Apple’s App Tracking Transparency prompt on iOS where the app tracks across other companies’ apps, and nothing firing before the user has answered. If your project is wider than an app, our software and AI development in France page covers custom software, data extraction and AI.
What we build
From a first cross-platform build to a production app with its own backend, payments and AI features: and the French-market work that surrounds it.
Swift and SwiftUI apps built to Apple’s Human Interface Guidelines, with French localisation, VoiceOver labels in French and App Store Connect release handled under your own developer account.
Kotlin and Jetpack Compose apps tested on the mid-range Android devices your users are as likely to carry as a flagship, with Play Console release management, staged rollout and the Data safety form filled in honestly.
One codebase covering iOS and Android, with native modules only where a feature genuinely needs them. The usual recommendation for a French business launching its first app, and the cheapest way to keep two platforms in step.
fr-FR dates, the decimal comma, euro formatting and the 24-hour clock; layouts that absorb the extra length French takes against English; accent-aware search and sorting; and a decision on vous or tu made with you, not guessed.
French-language listings, screenshots and keywords for the France storefront, age ratings, App Privacy and Data safety declarations that match what the app really sends, TestFlight and internal testing tracks, and phased release.
A consent platform wired into the app so no SDK initialises before the user answers, Apple’s ATT prompt where tracking across other companies’ apps is involved, SDK data minimisation, and a written note of what each one collects.
Authentication, offline sync, push notifications and the API behind the app, connected to Stripe or Adyen for Carte Bancaire, Apple Pay and Google Pay, Alma instalments, and the ERP or CRM you already run: Sage, Cegid, Odoo, Salesforce or HubSpot.
In-app assistants, document and receipt capture, search and recommendations, tested on French-language content. Models can run through Mistral AI, OpenAI, Anthropic or Azure OpenAI in an EU region, with a clear notice when a user is talking to an AI.
Picking up an app another team built: an audit of the code, dependencies and store accounts, then the fixes, OS updates and new features you decide are worth doing. Continued work is scoped and quoted separately.
Why it matters
Rarely in the code. Usually in language, consent and the two stores standing between the build and your users.
Planning an iOS or Android app for the French market?
Tell us who uses the app, on which platforms and what it has to connect to. We will suggest a sensible first version and a realistic range.
Examples
Typical mobile problems clients in France bring to us, and the apps that address them. Illustrative examples of what we build, not client results.
A Flutter app with a French-first catalogue, account and order history, Carte Bancaire through Stripe plus Apple Pay and Google Pay, click and collect from the nearest shop, and push notifications people can switch off per topic.
Aim: a shopping experience French customers can finish on a phone
An app that photographs an identity document and a proof of address, reads the fields on device where it can, runs the checks your existing providers already do, and hands anything unclear to an adviser with the file attached.
Aim: fewer abandoned onboardings and a clear trail for each one
An Android app for technicians working across sites with patchy coverage: job list, photos, readings and signatures captured offline, then synced with conflict handling when the device is back on a network.
Aim: work recorded on site instead of retyped in the evening
A guest app for an operator on the Mediterranean coast, French first with English, German and Italian behind the same translation files, covering booking details, keyless access and local information.
Aim: one app that serves French and visiting guests equally
An app where patients record symptoms and readings between appointments, with the backend deployed to a host holding Hébergeur de Données de Santé (HDS) status and access rules agreed with your DPO before anything is collected.
Aim: structured follow-up data, held where health data belongs
An iPad-first app for sales staff: stock across boutiques, client history with the consent status attached, appointment booking and a shareable look book, connected to the ERP so nothing is quoted from a stale export.
Aim: staff serve a client without leaving the shop floor
How we work
Short stages with something to look at each time, so language, consent and store questions are settled before they cost a release date.
Thirty minutes on the app, its users, the platforms and what it must connect to. Send the brief in French if that is easier: we reply and hold the call in English, then send a written quote in euros.
Clickable screens covering both iOS and Android conventions, with the French wording drafted in them. In parallel we list every SDK, what it collects, where the data goes and what the user will be asked.
Working builds land on your devices through TestFlight and Play internal testing each sprint, with French copy already in place so your team reviews the real thing rather than a mock-up.
Testing across the iPhone and Android range your users actually carry, then the listing, screenshots, age rating, App Privacy and Data safety declarations prepared before submission rather than during it.
Phased release on both stores under your own developer accounts, then source code, repositories, keys and documentation handed over. Further work is scoped and quoted separately when you want it.
Clear scope · Regular demos · Full handover
Is it right for you?
We would rather tell you a mobile website or an existing product covers it than build an app you do not need.
Make an informed choice
Both stores want the same honesty about data, but they ask for it differently. This is the work we prepare before a French launch, on each store.
| What the launch needs | Apple App Store | Google Play |
|---|---|---|
| Privacy disclosure | App Privacy answers in App Store Connect, shown on the listing | Data safety form in Play Console, shown on the listing |
| Tracking consent | ATT prompt required to track across other companies’ apps, on top of your consent platform | No ATT equivalent; the advertising ID can be reset or deleted, so your consent platform carries it |
| French listing | Localised name, subtitle, description, keywords and screenshots for the France storefront | Localised title, short and full description and graphics for the fr-FR listing |
| Testing before release | TestFlight, internal and external testers | Internal, closed and open testing tracks |
| Rolling out | Phased release over several days, pausable | Staged rollout to a share of users, pausable |
| Digital goods | In-app purchase rules, with the alternatives the DMA opened up in the EU | Play billing rules, with the alternatives the DMA opened up in the EU |
| Review | Human review; a rejection means a fix and a resubmission | Policy and automated checks, with human review on some categories |
| Who holds the account | Your Apple Developer account; we work inside it | Your Google Play developer account; we work inside it |
Technology
The mobile stack, plus the European hosting, consent and payment tools a French launch tends to need.
Sectors
Where an app earns its place in the French market, and what each sector asks of it.
FAQ
What French buyers ask before commissioning an iOS or Android app: hours, invoicing, hosting, consent, language and the stores.
Still have a question?
Ask us directly. A senior engineer reads every question.
Ask about your projectNo. SpiderHunts Technologies is a UK-registered company with a registered office in London and a remote engineering team, and we build for French clients remotely. We would rather say that than claim a Paris address we do not have. For a mobile project it matters less than people expect: builds reach your team through TestFlight and Play internal testing, so you hold the app in your hand every sprint, and the code and store accounts stay in your name throughout.
No. Our French app work runs by video call, screen share and shared builds, which is part of why the price sits where it does. Kick-off workshops and milestone reviews are held by video too; we do not travel to meet clients. What we will not do is imply we have a local team that can come to your office at short notice.
France is one hour ahead of London, and we schedule calls in your working hours, across the whole French working day. Our working day runs across your morning and early afternoon: convenient for a stand-up before lunch and for a build to be waiting when you get in. Later French afternoons are picked up the next morning. We fix the meeting slot at the start of the project rather than leaving it to chance.
Yes. We invoice in euros or pounds sterling from our UK company, usually against agreed milestones. Because the supplier is outside the EU, our invoices do not carry French TVA; a French business customer normally accounts for the TVA itself under the reverse charge, using its numéro de TVA intracommunautaire. Apple and Google bill their own developer account fees and any store commission directly to you. Your expert-comptable should confirm the treatment for your situation: we are engineers, not tax advisers.
You choose the region and we deploy there: for French clients usually an EU region such as AWS Paris (eu-west-3), Scaleway, OVHcloud or Azure France Central, so personal data does not leave the EU. We build to support RGPD requirements and CNIL guidance for mobile applications: data minimisation in the SDK layer, a purpose written down for each piece of data collected, retention rules, working export and deletion routes, encryption in transit and at rest, and a record of processing. We sign a data processing agreement and list sub-processors before anything sensitive moves. Compliance itself stays your organisation’s responsibility; your DPO and legal team make the final call and we work alongside them.
Two separate things have to line up. First, consent under French law: a consent management platform inside the app, Didomi and Axeptio are two French options clients often name, asking in French, before any analytics, advertising or attribution SDK initialises, with refusal as easy as acceptance and the answer stored and re-askable. Second, Apple’s App Tracking Transparency: on iOS, an app that tracks a user across other companies’ apps and websites must show the ATT prompt and honour the answer, whatever your own banner says. Android has no ATT equivalent, but the advertising ID can be reset or removed by the user, so your consent platform has to carry the same logic. We also keep a written note of what each SDK collects, because that is what the App Privacy and Data safety declarations are built from.
Yes, and it is the normal arrangement. The interface ships in French, jj/mm/aaaa dates, the decimal comma, euro formatting, the 24-hour clock, accent-aware search, French VoiceOver and TalkBack labels, and a deliberate choice between vous and tu, and a French speaker on your side reviews the wording before release. French runs longer than English, so the layouts are built to absorb it rather than truncate. Adding English or another language later goes through the same translation files. Meetings, written updates and documentation are in English, so your project contact needs to be comfortable in English.
Yes. We prepare and submit under your own Apple Developer and Google Play accounts, so the app is yours from the start. That includes French-language listing copy, keywords and screenshots for the France storefront, age rating questionnaires, the App Privacy answers in App Store Connect and the Data safety form in Play Console, signing and release certificates kept in your account, and a phased or staged rollout so a problem reaches few users. Store review is outside anyone’s control, so we plan the submission with room for a rejection and a resubmission rather than promising a launch date we cannot hold.
For most French businesses launching a product, one Flutter or React Native codebase covers both stores and keeps the two platforms in step for one team’s effort instead of two. Native Swift or Kotlin earns its cost when the app leans on device hardware, needs demanding graphics or real-time processing, or has to adopt a new iOS or Android capability the week it ships. We recommend what fits the product. The detailed comparison, including where each approach falls down, is on our mobile app development page and in our Flutter versus React Native guide.
It depends on scope, so you get a written quote after a free scoping call. As typical ranges from our service page: a cross-platform Flutter app is £15,000–£35,000, a native iOS or Android build £25,000–£60,000, and a marketplace or enterprise app £50,000–£100,000 or more. On timing, an MVP is typically 8–12 weeks and a full-featured app 16–20 weeks, plus store review. We invoice the agreed amount in euros. Apple and Google developer account fees, cloud hosting and third-party licences are separate and paid by you. Our guide on what a mobile app costs to build explains where the money actually goes.
Yes, and the hosting question gets settled first. Personal health data collected in France has to sit with a hosting provider holding Hébergeur de Données de Santé (HDS) status: that status belongs to the host, such as OVHcloud, Scaleway or the major clouds’ qualifying regions, not to us as a developer. We design the app and backend to deploy there, keep the data set to what the clinical purpose needs, and agree access rules and retention with your DPO before collection starts. Whether your use case falls inside the HDS regime, and what else applies, is a decision for your legal and medical teams.
Yes: in-app assistants, document and receipt capture, search and recommendations. We test on French-language material rather than on translated English, because accents, formal register and tokenisation all behave differently, and models can run through Mistral AI, OpenAI, Anthropic or Azure OpenAI in an EU region with limits on what leaves your systems. The AI Act puts most obligations on the provider and the deployer of a system, which usually means you as the business publishing the app: we design for that with documentation, human oversight where a decision affects someone, logging, and a clear notice when a user is talking to an AI. Your counsel decides what the Act requires of you; our EU AI Act guide sets out the shape of it.
Start here
Tell us who the app is for, which platforms you need, what it has to connect to and where the data must stay. You will get honest advice on native versus cross-platform, a likely approach and a realistic range: free, and with no obligation.
Thanks, that’s with us.
A senior engineer reads every enquiry and will reply as soon as they can.
Book a time that suits you, or send a message on WhatsApp.