Cross-platform RN apps
React Native 0.76+ with the New Architecture (Fabric renderer, TurboModules, JSI, Bridgeless mode). iOS 15.1+, Android API 24+, with proper adaptive layouts for tablets and foldables.
Services
Senior React Native engineering for funded mobile teams: React Native 0.76 with the New Architecture (Fabric + TurboModules + Bridgeless) enabled by default, Expo SDK 52 where it earns its place and bare workflow where it does not, TypeScript strict, Reanimated 3 + Gesture Handler 2 for 120 fps interactions, native modules in Swift / Kotlin when the JS bridge is the wrong tool, and EAS Build or self-hosted CI shipping TestFlight and Play internal on every merge. We ship React Native that survives the long tail of iOS / Android updates — not demoware. Dedicated teams from 12,000 EUR/month, project sprints from 25,000 EUR.
React Native wins when your team already writes TypeScript on the web, when you need to ship iOS and Android from one codebase without compromising on access to native APIs, and when over-the-air updates (OTA) materially change how fast you can fix and ship. We use it for B2C consumer apps that share design systems with a Next.js or React web app, fintech and SaaS mobile companions where 80% of the UI is screens-on-top-of-APIs, and B2B field apps where Bluetooth, BLE, camera, and barcode scanning need real native depth. Our React Native engineers average 7+ years in the React ecosystem, 5+ years in RN specifically, have shipped apps with 10M+ downloads, and have written production TurboModules. We are GDPR-aligned · ISO 27001 ready · SOC 2 Type II in progress.
React Native 0.76+ with the New Architecture (Fabric renderer, TurboModules, JSI, Bridgeless mode). iOS 15.1+, Android API 24+, with proper adaptive layouts for tablets and foldables.
Zustand or Redux Toolkit + RTK Query for state, React Query for server state, React Navigation 7 with native-stack and bottom-tabs, type-safe navigation params via TypeScript strict.
Custom native modules in Swift and Kotlin, JSI-based TurboModules for performance-critical paths, Codegen for type-safe spec files, integration with native iOS / Android SDKs (BLE, NFC, Vision, MLKit).
Auth0, Clerk, Firebase Auth, Cognito, custom OIDC. react-native-keychain backed by Keychain / Keystore, biometric prompts, certificate pinning via react-native-ssl-pinning for high-trust contexts.
WatermelonDB or RxDB for local persistence, MMKV for key-value, custom sync layer or PowerSync, background sync via expo-background-fetch / native BGTaskScheduler, conflict resolution patterns for collaborative data.
Migrating RN 0.65–0.72 onto 0.76 New Architecture, JS bridge onto Bridgeless mode, untyped JS onto TypeScript strict, Expo SDK 47/48 onto SDK 52, bare workflow onto EAS Build, deprecated native modules onto maintained replacements.
1–2 weeks: audit existing repo, decide Expo managed vs bare vs prebuild, decide Zustand vs Redux Toolkit, decide React Navigation vs Expo Router, identify native module dependencies and their RN 0.76 compatibility, write the ADR.
Sprint 1–2: TypeScript strict, ESLint + Prettier + sort-imports, monorepo with pnpm workspaces or Nx if there is a web app sharing code, EAS Build or self-hosted CI on GitHub Actions, Sentry from day one, Fastlane for store release.
Two-week sprints, trunk-based, EAS Update or CodePush for OTA, feature flags via PostHog / LaunchDarkly / ConfigCat, Detox e2e for critical flows + Maestro for smoke tests, Storybook RN for design-system review, OTA updates gated by remote config.
TestFlight and Play internal track on every merge, weekly external beta, OTA hotfix path with audit trail, Sentry triage on-call, monthly review of JS crash-free rate + native ANR + Hermes startup time, quarterly RN SDK upgrade.
2–6 senior engineers embedded in your roadmap, daily standup in your channel, your repo, your CI, your on-call. Best for product roadmaps with a 6+ month horizon. From 12,000 EUR/month.
Fixed-scope, fixed-budget delivery: discovery + MVP + App Store and Play release. Best for new product lines, validated PoCs that need hardening, and stand-alone modules. From 25,000 EUR.
One or two senior engineers slotted into your existing squad, your stand-up, your process. Best for filling a known capability gap without disturbing team structure. From 7,500 EUR/month per engineer.
Three-month minimum on all tiers, month-to-month thereafter with 30 days notice. NDA, DPA, and IP assignment signed before kickoff.
Four coordinated products on one Laravel backend — customer app, picker app, admin panel — with designed-from-scratch logistics.
iOS & Android apps, a courier-routing engine, and a multi-role ops panel on a shared Laravel backend — multi-vendor ordering for the US & EU.
GDPR-aligned · ISO 27001 ready · SOC 2 Type II in progress · HIPAA-capable · CCPA-acknowledged
Every engineer on your account has 5+ years of production React Native experience and has shipped on both Old and New Architecture. No bait-and-switch from the senior who sold the deal.
CET-aligned squads with a guaranteed 9 AM–1 PM ET overlap for US clients — four hours of synchronous work per day, async docs for the rest. No 3 AM standups for anyone.
GDPR DPAs, SOC 2 Type I/II readiness, HIPAA controls for US healthtech, CCPA notices, App Store Privacy Manifests, Play Data Safety. The compliance work is built into the sprint, not bolted on before submission.
For regulated workloads we work directly with your auditor or fund's technical advisor and prepare evidence to the standard the reviewer expects — not the standard a generalist consultant assumes.
React Native wins when your team already lives in TypeScript and React on the web (massive code, design-system and engineer reuse), when over-the-air JS updates materially change your release cadence, and when most of your app is screens-on-top-of-APIs rather than custom rendering. Flutter wins for pixel-perfect cross-platform UI parity with custom design systems. Native Swift/Kotlin wins for deep OS integration, AR/VR, and platform-specific premium UX. Kotlin Multiplatform wins for sharing business logic between existing native teams without committing to one UI framework. We run all four practices and recommend honestly during discovery.
React Native 0.76+ is our default and the New Architecture (Fabric + TurboModules + Bridgeless mode) is enabled by default since 0.76 (October 2024) and is production-ready in 2026. We have shipped New-Architecture apps with 2M+ MAU on iOS and Android. Hermes is mandatory (default since 0.70). TypeScript 5 strict. Minimum supported iOS 15.1, Android API 24. We pin RN version per-project, hold one minor release behind latest stable in production, and upgrade quarterly with a dedicated upgrade sprint — never let an RN version sit unsupported.
Yes. Backend defaults to EU regions (AWS eu-central-1, GCP europe-west3, Supabase eu-central-1) with KMS keys held in the customer account. App Store Privacy Manifests (mandatory from May 2024) shipped with every required-reason API and SDK data collection declared — React Native and common RN libraries all need this and we keep an internal compatibility matrix. Play Data Safety section completed against the actual SDK inventory. GDPR consent via UMP or custom CMP, Apple ATT prompt where IDFA is needed. We ship CCPA notices for US consumer products.
Default starting point: Expo prebuild (formerly bare with config plugins). It gives you Expo SDK ergonomics (EAS Build, EAS Update, expo-router) plus the freedom to write native modules in Swift / Kotlin without ejecting. Pure managed when you have zero native module needs and want absolute minimum infra (early MVP, internal tools). Pure bare when you have deep native integrations from the start (custom BLE protocols, hardware SDKs, large existing native codebase to integrate). 80% of our 2026 engagements start as prebuild.
Yes, this is a common engagement. We use the official RN Upgrade Helper and the per-version migration guides as the spine, but each app is bespoke because of native modules. Step 1: audit every native module for New Architecture compatibility — replace unmaintained ones. Step 2: stepwise upgrade 0.68 → 0.71 → 0.73 → 0.76 with green tests at each step. Step 3: enable New Architecture per-platform behind a flag, ship to internal beta, monitor JS crash rate and ANR for two weeks. Typical 60k-LOC app takes 2 to 4 months without a feature freeze.
Dedicated teams start at 12,000 EUR/month for a 2-engineer pod (typically 1 senior + 1 mid plus fractional tech lead and DevOps). Standard mobile squads are 4–6 engineers at 28,000–42,000 EUR/month with QA on real-device farm, DevOps for store releases and EAS pipelines, and PM. Fixed-scope project sprints (discovery + MVP + App Store and Play release) start at 25,000 EUR. All engagements include CET workday with 9 AM–1 PM ET overlap for US clients, NDA + DPA + IP assignment signed before kickoff, three-month minimum, then month-to-month with 30 days notice.