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ă.
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ă.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
Livrăm versiuni instalabile pe canalul de test, pe iOS și Android, ca echipa să încerce fluxurile reale înainte de publicarea în magazine.
Publicăm în magazine, configurăm actualizările OTA și predăm codul, certificatele și procedura de lansare pentru versiunile următoare.
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ă.
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.
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.
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ă.
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.
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.
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.