Dezvoltare React Native în Moldova

Servicii de programare · Moldova

Aceeași echipă TypeScript pe web și pe mobil

Dezvoltare React Native pentru echipe din Moldova care scriu deja TypeScript și React pe web și vor aplicație mobilă fără să angajeze o echipă separată. Lucrăm cu Expo pentru compilare și actualizări, NativeWind pentru interfață și module native doar acolo unde chiar sunt necesare. API-ul, baza de date și fișierele rămân pe infrastructura noastră din Uniunea Europeană.

  • Actualizări OTA fără să aștepți aprobarea magazinelor
  • Ore de programare incluse în abonament
  • VPS 1–8 h, dedicate 5–10 h lunar, în funcție de plan; GPU 10 h lunar
    Ore incluse
  • UE: Frankfurt
    API găzduit
  • EUR, TVA 20 % defalcat, factură SFS
    Facturare
  • bilingv ro/ru
    Suport

Pentru echipele care sunt deja pe React

Dacă frontendul tău este scris în React și TypeScript, React Native reduce mult costul intrării pe mobil: aceleași tipuri, aceleași reguli de validare, aceeași logică de apel către API, refolosite în loc de rescrise. Punem un pachet comun cu modelele de date și clientul de API, astfel încât o schimbare de contract să apară ca eroare de compilare pe ambele părți, nu ca defect descoperit de utilizator în producție.

Expo, compilare în nor și actualizări OTA

Folosim Expo pentru compilare în nor, deci nu ai nevoie de un Mac în birou ca să produci versiunea de iOS. Configurația proiectului stă în cod, iar canalele separate pentru test și producție lasă echipa să încerce o versiune înainte de publicare. Corecțiile din partea de JavaScript pleacă prin actualizare OTA, în aceeași zi, fără să aștepți verificarea din magazine, care oricum rămâne obligatorie pentru schimbările native.

Module native și backend găzduit la noi

Când produsul cere scanare de coduri, lucru cu Bluetooth, funcționare în fundal sau integrare cu un cititor de card, scriem modulul nativ necesar și îl legăm curat în aplicație. Restul rămâne în TypeScript. API-ul, cozile și stocarea fișierelor rulează pe VPS în Frankfurt, cu baza de date pe rețea privată și fără port expus public, iar abonamentul îl primești în euro cu TVA 20 % defalcat.

La ce folosesc orele incluse

Planurile VPS includ între 1 și 8 h lunar, iar serverele dedicate între 5 și 10 h, în funcție de plan, și cele GPU 10 h. Se cer din panoul de client, cu termen propus de tine, și nu se reportează în luna următoare. La aplicațiile React Native orele acoperă întreținerea impusă din afară: versiuni noi de Expo, cerințe noi din magazine, biblioteci abandonate care trebuie înlocuite înainte să blocheze compilarea.

  • Trecere la versiune nouă de Expo și React Native
  • Înlocuit biblioteci abandonate care blochează compilarea
  • Configurat actualizări OTA pe canale de test și producție
  • Publicare de versiuni și reînnoirea certificatelor
  • Integrări noi: plăți, scanare de coduri, notificări, hărți

Orele de DevOps, CyberSecurity și Programare sunt incluse în abonament, lună de lună: 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. Le ceri din panoul de client și propui termenul; cota expiră la sfârșitul lunii calendaristice, iar lucrul de peste cotă se acceptă și se facturează separat, în euro, cu TVA 20 % și factură SFS. 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.

Cazuri de utilizare

Companie de outstaffing cu frontend React

Rezident Moldova IT Park care are deja o aplicație web în React. Adăugăm varianta mobilă cu tipuri și client de API refolosite, fără să crească numărul de dezvoltatori din echipă.

Aplicație de comenzi pentru un magazin regional

Aplicație bilingvă ro și ru pentru clienții unui magazin online din Chișinău, cu coș, istoric și notificări. Corecțiile mici ajung la utilizatori prin OTA, în aceeași zi.

Aplicație internă pentru curieri și depozit

Scanare de coduri la preluare și livrare, semnătură pe ecran și sincronizare cu API-ul găzduit la noi. Modulul de scanare este nativ, restul aplicației rămâne în TypeScript.

Cum lucrăm

  1. Cerere din panoul de client

    Ne spui ce ai deja pe web, ce fluxuri vrei pe mobil și cine va folosi aplicația. Propui termenul până la care ai nevoie de prima versiune.

  2. Cod comun și pachet de contracte

    Scoatem modelele de date și clientul de API într-un pachet partajat, apoi confirmăm ce intră în orele incluse și ce se facturează separat.

  3. Versiuni de test pe canale separate

    Livrăm versiuni instalabile pe canalul de test, pe iOS și Android, ca echipa să încerce fluxurile reale înainte de publicarea în magazine.

  4. Publicare, OTA și predare

    Publicăm în magazine, configurăm actualizările OTA și predăm codul, certificatele și procedura de lansare pentru versiunile următoare.

Tehnologii

  • TypeScript
  • React Native
  • Expo
  • EAS Build
  • NativeWind
  • React Query
  • Fastlane
  • GitHub Actions
  • Sentry

Întrebări frecvente

  • React Native sau Flutter?

    React Native câștigă atunci când ai deja echipă React și TypeScript: refolosești oameni, tipuri și o parte din logică. Flutter câștigă la interfețe proprii, complexe, cu animații multe și randare identică pe ambele sisteme. Diferența practică e mai mică decât pare, deci decide după echipă.

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

    Expo este un set de unelte peste React Native, cu compilare în nor, canale de lansare și actualizări OTA. Elimină nevoia unui Mac în birou pentru versiunea de iOS și scurtează drumul de la corecție la utilizator. Modulele native se pot adăuga în continuare, fără să renunți la el.

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

    Compilăm versiunile de producție, pregătim certificatele, capturile de ecran și declarațiile privind datele colectate, apoi trimitem la verificare. Conturile de dezvoltator rămân pe numele companiei tale. La versiunile următoare procedura e documentată, deci o poate rula și echipa ta.

  • Cum fac o corecție fără să trec prin magazine?

    Prin actualizare OTA: partea de JavaScript se înlocuiește la pornirea aplicației, deci corecția ajunge în aceeași zi. Regula rămâne clară, orice schimbare de cod nativ sau de permisiuni trece obligatoriu prin verificarea magazinelor, iar noi respectăm această limită.

  • Pot folosi echipa de React web și pentru mobil?

    Da, și este principalul motiv pentru care alegi React Native. Componentele diferă, dar limbajul, tipurile, gestiunea stării și logica de apel către API rămân familiare. Practic, un dezvoltator React devine util pe mobil în câteva săptămâni, nu în câteva luni.

  • Am nevoie de un Mac pentru versiunea de iOS?

    Nu, dacă folosești compilarea în nor din Expo. Versiunile pentru iOS se produc și se semnează pe serverele de build, iar tu primești fișierul gata de trimis în magazin. Un Mac rămâne util pentru depanare avansată, dar nu este obligatoriu pentru livrare.

Ai o aplicație web în React și îți lipsește cea mobilă?

Trimite-ne repository-ul sau descrierea fluxurilor. Îți spunem ce se poate refolosi, ce intră în orele incluse și cât ar cere restul lucrării.