Skip to content
Croatia · Agentic mobile development

Mobile App Development for Croatia, iOS and Android

StatCounter puts Android at 71.88% of mobile operating system share in Croatia for September 2026, with iOS at 28.12%. An app that launches on one platform leaves a large group out. The harder work sits behind the screens: national rules on what an app may store on a phone, the age at which a child can consent alone, and the language pre-contract information must be written in. Each of these shapes the build from the first sprint.

Curiosive is a studio in Ankara, Türkiye, that builds mobile apps with AI coding agents under senior engineer review. We use React Native, so one TypeScript codebase ships to the App Store and Google Play. Agents scaffold screens, navigation, forms and tests. Engineers own token storage, authentication, server-side entitlement checks and the privacy declarations each store asks for, because those are the parts that can hurt users when they go wrong.

24
published portfolio projects
5+
years building for production
12
countries the work runs in
100%
of code read by a senior engineer
1 day
to hear back, from the engineer

Article 43(4) of the Electronic Communications Act allows storing or accessing data on a user's device only with consent given after clear and complete information, especially about the purposes. The two exceptions are storage needed solely to transmit a communication and storage needed for a service the user explicitly requested. The wording is about the user's device, not only the browser, so it is sensible to treat analytics, attribution and advertising SDKs inside an app as in scope. Article 170 sets fines of €13,270 to €132,720 for a legal person in breach. In practice that means listing every SDK, noting what it writes to the device and why, and starting the non-essential ones only after the user agrees. The same inventory feeds the Google Play Data safety form, which must declare data collected and shared through third-party SDKs and stay accurate and complete at all times.

GDPR Article 8 sets 16 as the age from which a child's own consent makes processing lawful for information society services offered directly to children, and lets Member States go as low as 13. Article 19 of Croatia's GDPR Implementation Act keeps the line at 16: consent-based processing of a child's data is lawful only from that age, for resident children, and a breach counts as a violation of Article 8 that can be sanctioned under Article 83. Below 16, consent must be given or authorised by the holder of parental responsibility, and the controller must make reasonable efforts to verify it. For an app teenagers might use, that means an age step at sign-up, a parental consent flow and analytics that stay off on the younger path.

Local-language paywalls, euro pricing and in-app payments

Croatian is the official language, and the country joined the euro area on 1 January 2023, so prices are shown in euro. For a subscription sold inside an app, Article 60(9) of the Consumer Protection Act requires the information a consumer gets before a distance contract to be in Croatian and in Latin script, although other languages may appear alongside it. An English-only paywall showing price and renewal terms is therefore likely to fall short. We keep paywall copy, renewal terms and cancellation text in translation files, so agents can draft both language variants and a person checks them. On iOS, Apple says its EU terms effective 1 October 2026 allow alternative payment processing alongside In-App Purchase, at a 20% commission, or 10% for program participants and for subscriptions after their first year.

Certilia and the EU Digital Identity Wallet for apps in Croatia

Identity is a live question here. The European Commission's 2026 Digital Decade report records that national authorities report strong uptake of the Certilia mobile application and of remote qualified electronic signatures. It also says the national EU Digital Identity Wallet roll-out is targeted for the end of 2026, with contracts and state budget financing in place, but that certification remains the key unresolved constraint and could delay it. For an app that needs verified identity, we design sign-in so another identity provider can be added later, rather than tying a launch to the wallet date. Engineers own that layer: tokens in the Keychain on iOS and the Keystore on Android, refresh handling, and what happens when a session expires while the phone is offline.

What coding agents build in a React Native app and what we review

Agents do the volume: screens, navigation, list rendering, form validation, tests and first drafts of store metadata. An engineer writes each task with acceptance criteria and boundaries, the agent runs the type checker, linter and tests before proposing a change, and a senior engineer reviews every diff. People own permission prompts, receipt checks on the server, offline behaviour and the store privacy declarations. Store rules shape that work too. Apple requires apps that support account creation to let users start deletion inside the app, Google Play wants both an in-app path and a web link, and since 31 August 2026 new apps and updates on Google Play must target Android 16 (API level 36) or higher. TrendinChat (trendin.chat), a React Native app for a client in Türkiye, was built in two weeks; Coffict (coffict.com) is another React Native build. Our working day overlaps the client's by 7 hours in winter and 8 in summer.

Questions

The things people ask before starting.

Does a mobile app in Croatia need a consent screen for analytics SDKs?

Usually yes. Article 43(4) of the Electronic Communications Act requires consent before data is stored on or read from a user's device, unless it is needed solely to transmit a communication or to provide a service the user explicitly asked for. Analytics and advertising SDKs rarely fit those exceptions, so they should start only after the user agrees.

What is the age of digital consent in Croatia for apps?

It is 16. Article 19 of the national GDPR Implementation Act makes consent-based processing of a child's data for an information society service lawful only from 16, for resident children. Younger users need consent given or authorised by the holder of parental responsibility, and the controller must make reasonable efforts to verify it.

Should a Croatian app launch on Android or iPhone first?

Launch on both from one codebase. StatCounter puts Android at 71.88% and iOS at 28.12% of mobile operating system share there for September 2026. React Native lets one TypeScript codebase ship to Google Play and the App Store, so a launch does not have to leave either group out.

Does an in-app subscription screen in Croatia have to be in Croatian?

The pre-contract information does. Article 60(9) of the Consumer Protection Act requires what a trader tells a consumer before a distance contract to be in Croatian and in Latin script. Other languages may be used at the same time, so a bilingual paywall works, while an English-only one is likely to fall short.

How it starts

What happens after you write to us.

  1. 01

    You describe the product

    One paragraph on what you are building, roughly when you need it, and who it is for. No brief, no form with fifteen fields.

  2. 02

    You get a reply within a day

    From the engineer who would do the work, not a sales team. If we are not the right fit we say so, and where possible we point you somewhere better.

  3. 03

    You get a scoped plan

    Scope, price and timeline in writing before anything is committed. You decide with the numbers in front of you.

No long contract to begin, no lock-in to our tooling, and the code is yours from the first commit.

Start a conversation
Contact

Looking for an engineering partner for the long haul?

A short note about the product, the timeline and who it is for is enough to start. You will hear back from the engineer who would do the work, not a sales team.

Ankara / Türkiye · Working across European and US time zones