Dezvoltare aplicații Flutter în România

Aplicații mobile Dart · România

Dezvoltare aplicații Flutter pentru companii din România care vor o aplicație pe iOS și Android fără două echipe separate. Scriem în Dart, cu Riverpod pentru stare și Firebase pentru notificări și analiză, iar API-ul stă pe serverele noastre. Orele incluse lunar acoperă versiuni noi de SDK, funcționalități și pregătirea publicării în magazine.

  • Un singur cod Dart pentru iOS și Android
  • Funcționare offline, cu sincronizare la revenire
  • Backend și API găzduite în UE, la noi
  • VPS 1–8 h, servere dedicate 5–10 h (în funcție de plan), GPU 10 h
    Ore incluse lunar
  • API pe VPS cu Docker, în Frankfurt
    Backend
  • pregătim livrarea în App Store și Google Play
    Publicare
  • în RON, cu TVA defalcat pe factură
    Facturare

Ce livrăm în Flutter

Construim aplicația de la ecranele de bază până la versiunea gata de publicat: navigare, autentificare, listă și detaliu, formulare cu validare, notificări și plăți dacă e nevoie. Starea o ținem cu Riverpod, apelurile de rețea cu Dio și repetare controlată la erori, iar datele locale într-o bază pe dispozitiv, ca aplicația să funcționeze și fără semnal. Firebase intră pentru notificări, jurnal de erori și măsurare, nu ca înlocuitor de backend.

  • Aplicații iOS și Android dintr-un singur cod Dart
  • Funcționare offline cu sincronizare la revenirea semnalului
  • Notificări, jurnal de erori și măsurare prin Firebase
  • Pregătirea build-urilor semnate pentru cele două magazine

Backendul aplicației, găzduit la noi

O aplicație mobilă e doar jumătate din proiect: restul e API-ul, baza de date, stocarea fișierelor și notificările. Le rulăm pe VPS cu Docker, în Frankfurt, cu PostgreSQL pe rețea privată, obiecte pe disc NVMe și TLS obligatoriu. Așa nu depinzi de un serviciu extern pentru datele clienților tăi și rămâi în UE, cu DPA conform art. 28. Dacă ai nevoie de procesare de imagini sau modele, serverele GPU sunt în același datacentru.

Publicare și actualizări

Pregătim build-urile semnate, pictogramele, capturile, descrierile și declarațiile de confidențialitate cerute de Apple și Google, apoi le trimitem din contul tău de dezvoltator. Conturile rămân ale tale, ca să nu depinzi de noi la o schimbare de furnizor. Automatizăm build-ul în pipeline, cu numerotare de versiune și canal de testare, ca o corectură urgentă să nu ceară o zi de muncă manuală. Respingerile din magazine le tratăm ca parte din livrare.

Cum se folosesc orele incluse

Cererea se deschide din panoul de client, la Servicii DevOps, cu termenul propus de tine. La proiectele Flutter orele merg pe salturi de versiune de SDK și de dependențe, pe ecrane și fluxuri noi, pe corecții după feedback din magazine, pe accesibilitate și pe integrări cu facturare sau CRM. Cota e lunară și nu se reportează, iar ce depășește se lucrează și se facturează separat, la oră, în RON.

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 și scopul aplicației

    Deschizi cererea la Servicii DevOps, descrii publicul, ecranele principale și integrările necesare, apoi propui termenul de livrare.

  2. Scoping pe ecrane și API

    Stabilim lista de ecrane, contractul cu API-ul, comportamentul offline și estimarea în ore, cu limita acoperită de abonamentul tău.

  3. Livrare pe canal de testare

    Primești build-uri pe canalul de testare intern, cu jurnal de erori activ, iar corecțiile intră înainte de trimiterea către magazine.

  4. Publicare și predare

    Trimitem versiunea în App Store și Google Play din contul tău, apoi predăm codul, cheile de semnare, documentația și raportul de ore.

Cazuri de utilizare

Fidelizare pentru HoReCa în Iași

Un lanț de cafenele are aplicație cu carduri de puncte, cupoane și notificări pe zone, iar comenzile ajung în același backend cu casa de marcat.

Programări pentru o clinică din Cluj-Napoca

Pacienții își fac programări, primesc reamintiri și văd documente pe telefon, cu date ținute în datacentrul din Frankfurt și acces pe roluri pentru personal.

Aplicație de teren pentru automotive la Timișoara

Tehnicienii completează fișe și fotografii în hală, fără semnal stabil, iar aplicația sincronizează totul când revine în rețeaua fabricii.

Tehnologii

  • Dart 3
  • Flutter
  • Riverpod
  • Firebase
  • Dio
  • Drift
  • Fastlane
  • GitHub Actions
  • PostgreSQL 16

Întrebări frecvente

  • Flutter sau React Native în 2026?

    Flutter dacă vrei aceeași interfață pe ambele platforme, animații fine și control complet asupra desenării. React Native dacă echipa ta scrie deja React și vrei să refolosească oameni și componente. Ambele publică în cele două magazine; diferența practică e echipa pe care o ai, nu tehnologia.

  • Cine publică aplicația în App Store și Google Play?

    Noi pregătim și trimitem versiunea, dar din conturile tale de dezvoltator. Așa rămâi proprietarul aplicației, al certificatelor și al recenziilor, iar dacă schimbi furnizorul nu pierzi nimic. Dacă nu ai încă conturi, te ajutăm să le deschizi și să le configurezi corect.

  • Merge Flutter și pentru web sau desktop?

    Da, dar cu rezerve. Pentru pagini publice care trebuie indexate recomandăm un site randat pe server, nu o aplicație Flutter în browser. Pentru un panou intern sau o aplicație de birou, țintele web și desktop sunt utile și îți economisesc un codebase separat.

  • Aveți nevoie de backend separat sau ajunge Firebase?

    Firebase e bun pentru notificări, jurnal de erori și măsurare. Când ai reguli de business, facturare, rapoarte sau date sensibile, e mai sănătos un API propriu pe VPS, în UE, cu PostgreSQL pe rețea privată. Îl construim și îl găzduim noi, în același abonament.

  • Cum funcționează aplicația fără internet?

    Ținem datele necesare într-o bază locală pe telefon și marcăm modificările făcute offline. La revenirea semnalului aplicația trimite coada de operațiuni, rezolvă conflictele după reguli stabilite la scoping și afișează clar ce s-a sincronizat. Fluxul se testează cu rețeaua oprită, nu doar pe hârtie.

  • Ce se întâmplă la o versiune nouă de Flutter?

    O tratăm ca sarcină planificată din orele incluse: actualizăm SDK-ul și dependențele pe o ramură separată, rulăm testele și build-urile pentru ambele platforme, verificăm ecranele afectate, apoi publicăm. Nu lăsăm proiectul să rămână pe versiuni pe care magazinele nu le mai acceptă.

Ai nevoie de o aplicație mobilă cu backend care rămâne în UE?

Descrie-ne ecranele și integrările. Îți trimitem lista de livrabile și estimarea în ore.