Dezvoltare React Native și Expo în România

Aplicații mobile TypeScript · România

Dezvoltare aplicații React Native pentru echipe din România care au deja frontend în React și nu vor o echipă mobilă separată. Scriem în TypeScript, cu Expo pentru build-uri și actualizări OTA și NativeWind pentru stiluri, iar modulele native le adăugăm doar unde e nevoie. Orele incluse lunar acoperă versiuni, funcționalități și publicarea în magazine.

  • Refolosești echipa și componentele de React
  • Actualizări OTA cu Expo, fără drum prin magazin
  • Ore de programare incluse în abonament
  • VPS 1–8 h, servere dedicate 5–10 h, în funcție de plan
    Ore incluse lunar
  • EAS Build pentru iOS și Android, semnate
    Build-uri
  • API pe VPS cu Docker, în Frankfurt
    Backend
  • în română, cu migrare gratuită a backendului
    Suport

Ce livrăm în React Native

Pornim de la ce ai deja: tipuri, reguli de business, componente și convenții din aplicația web. Construim navigarea, autentificarea, ecranele de listă și detaliu, formularele, notificările și partea offline, în TypeScript strict. Stilurile le scriem cu NativeWind, ca să semene cu sistemul de design din web, iar datele de server le ținem cu TanStack Query, cu cache și reîncercări. Modulele native intră doar unde chiar trebuie: camera, scanare, Bluetooth, semnătură pe ecran.

  • Aplicații iOS și Android din același cod TypeScript
  • Build-uri semnate cu EAS și canale de testare
  • Actualizări OTA pentru corecții, fără reintrare în magazin
  • Module native scrise la comandă când Expo nu acoperă cazul

Expo, OTA și limitele reale

Expo scurtează mult drumul: build-uri în cloud, biblioteci verificate, canale de testare și actualizări livrate direct în aplicație. Corecția unui text sau a unei erori de logică ajunge la utilizatori în minute, nu după o revizuire de magazin. Limita e clară și o spunem înainte: schimbările de cod nativ, permisiunile noi și versiunile de SDK cer un build nou și trecere prin magazin. Când ai nevoie de un modul propriu, îl scriem și îl integrăm.

API-ul aplicației, pe infrastructura noastră

Partea de server o rulăm pe VPS cu Docker, în Frankfurt: API în Node.js, PostgreSQL pe rețea privată, fișiere pe NVMe, TLS obligatoriu și fără porturi de bază de date expuse public. Notificările pleacă prin serviciile celor două platforme, iar evenimentele importante rămân în logurile tale. Datele stau în UE, cu DPA conform art. 28, SCC pentru transferuri și aliniere la ISO 27001, sub GDPR și supravegherea ANSPDCP.

Ce plătești din orele incluse

Cererile pornesc din panoul de client, la Servicii DevOps, cu termen propus de tine. Pe React Native orele se duc pe upgrade de versiune Expo și React Native, pe ecrane noi, pe corecții trimise prin OTA, pe pregătirea materialelor pentru magazine și pe integrări cu facturare, CRM sau notificări din 4notify. Cota e lunară, nu se reportează, iar ce depășește se lucrează și se facturează separat, la oră.

Fiecare abonament include lunar ore de DevOps, CyberSecurity și Programare: 1 h de la planul cPanel Advanced în sus, 1–8 h pe VPS și 5–10 h pe serverele dedicate, în funcție de plan, și 10 h pe GPU. Orele se cer din panoul de client, nu se reportează în luna următoare, iar ce depășește cota se acceptă și se facturează separat. Cu abonamentele care includ minimum 2 ore lunare îți construim un site de prezentare, iar cu cele care includ minimum 5 ore, un magazin online — din orele deja plătite în abonament.

Cum lucrăm

  1. Cerere din panou

    Deschizi cererea la Servicii DevOps, ne dai codul aplicației web dacă există, lista de ecrane dorite și termenul pe care îl propui.

  2. Scoping și ce se refolosește

    Verificăm ce tipuri, componente și reguli se pot muta din web, ce cere cod nativ, apoi dăm estimarea în ore și limita din abonament.

  3. Livrare pe canal de testare

    Trimitem build-uri EAS pe un canal intern, colectăm observațiile echipei tale și corectăm, iar remedierile mici pleacă direct prin OTA.

  4. Publicare și predare

    Publicăm din conturile tale de dezvoltator, apoi predăm codul, cheile de semnare, canalele OTA, documentația și raportul orelor consumate.

Cazuri de utilizare

Echipă de outsourcing IT din Cluj-Napoca

O firmă cu produs web în React livrează și versiunea mobilă cu aceiași oameni, refolosind tipurile și clientul de API, fără să angajeze dezvoltatori nativi.

Aplicație pentru clienții unui magazin online

Un retailer adaugă comenzi, urmărire livrare și notificări de campanie, cu corecții trimise prin OTA în ziua în care apar, nu la următoarea revizuire de magazin.

Aplicație de lucru pe teren pentru servicii tehnice

Echipele din Oradea completează intervenții și semnături pe telefon, cu funcționare offline și sincronizare când revin în acoperire.

Tehnologii

  • TypeScript
  • React Native
  • Expo
  • EAS Build
  • NativeWind
  • React Navigation
  • TanStack Query
  • Zustand
  • Detox
  • Node.js 22

Întrebări frecvente

  • React Native sau Flutter?

    React Native dacă echipa ta scrie deja React: refolosești oameni, tipuri și obiceiuri de lucru. Flutter dacă vrei aceeași interfață desenată identic pe ambele platforme și nu ai constrângeri de echipă. Diferența de performanță nu decide în aplicațiile de business obișnuite.

  • Ce este Expo și de ce îl folosiți?

    Un set de unelte peste React Native: build-uri în cloud, biblioteci verificate, canale de testare și actualizări livrate direct în aplicație. Scutește configurarea manuală a proiectelor iOS și Android și scurtează timpul până la primul build funcțional. Când e nevoie, ieșim din limitele lui cu module proprii.

  • Cum fac update fără să trec prin magazin?

    Prin actualizări OTA: pachetul de JavaScript se descarcă la pornire dintr-un canal pe care îl controlezi. Merge pentru texte, corecții de logică și ecrane. Nu merge pentru cod nativ, permisiuni noi sau schimbări de SDK, care cer build nou și revizuire în magazin.

  • Pot refolosi echipa de React web pentru mobil?

    În mare parte, da. Tipurile, clientul de API, validările și regulile de business se mută aproape direct. Diferă navigarea, gesturile, permisiunile și publicarea în magazine, deci prevedem la scoping timp de învățare. Noi livrăm primele module și convențiile, apoi echipa ta continuă.

  • Cum public o aplicație Expo în Google Play și App Store?

    Construim versiunea semnată cu EAS, pregătim pictogramele, capturile, descrierile și declarațiile de confidențialitate, apoi trimitem din conturile tale de dezvoltator. Urmărim revizuirea și tratăm respingerile ca parte din livrare. Conturile și cheile de semnare rămân la tine.

  • Găzduiți și API-ul aplicației?

    Da, în același abonament. API-ul, baza de date și fișierele stau pe VPS cu Docker, în Frankfurt, cu rețea privată și TLS. Orele incluse lunar acoperă și partea de server, deci nu împarți proiectul între doi furnizori care se acuză reciproc la un incident.

Ai echipă React și vrei și aplicația mobilă?

Trimite-ne repository-ul web și lista de ecrane. Îți spunem ce se refolosește și cât durează, în ore.