Una dintre primele întrebări pe care le primim la HashCoreAI este simplă: „În cât timp ajunge aplicația mea în App Store?". Răspunsul onest este că depinde, dar nu într-un mod evaziv — depinde de lucruri concrete, pe care le putem numi și estima. Problema reală nu e construirea aplicației în sine, ci faptul că majoritatea estimărilor ignoră fazele invizibile: descoperirea, pregătirea materialelor de magazin, aprobările terților și recenzia magazinelor.
În acest ghid descompunem un proiect mobil tipic în faze, cu intervale de timp realiste, și apoi explicăm exact ce întârzie lansările în practică. Cifrele sunt prezentate ca intervale pentru un proiect de complexitate mică spre medie — o aplicație cu autentificare, câteva ecrane funcționale, o integrare cu un backend și o publicare pe ambele platforme.
Cronologia pe faze
Iată cum arată un proiect realist, fază cu fază. Intervalele presupun o echipă mică dedicată și un client care răspunde la întrebări în câteva zile, nu săptămâni.
| Faza | Ce se întâmplă | Interval tipic |
|---|---|---|
| Descoperire și definire | Clarificarea scopului, fluxurilor de utilizator, cerințelor și criteriilor de succes; estimare și plan | 1–3 săptămâni |
| Design UX/UI | Wireframe-uri, prototip interactiv, design system, ecrane finale | 2–5 săptămâni |
| Dezvoltare (build) | Frontend, backend/API, integrări, livrare în sprint-uri | 6–16 săptămâni |
| QA și stabilizare | Testare funcțională, pe dispozitive reale, edge cases, corecții | 2–4 săptămâni (suprapus cu build-ul) |
| Pregătire pentru magazin | Iconițe, screenshot-uri, descrieri, politica de confidențialitate, conturi developer | 3–7 zile |
| Submitere și recenzie | Trimiterea către App Store și Google Play; așteptarea aprobării | 1–7 zile per platformă |
Adunate, acestea înseamnă în mod tipic între 3 și 6 luni de la prima conversație până la prezența live în ambele magazine, pentru o aplicație care nu este trivială, dar nici un produs masiv cu zeci de ecrane. Un MVP foarte focusat poate coborî spre 6–10 săptămâni; un produs complex cu plăți, hardware sau integrări reglementate urcă ușor peste 6 luni.
De ce build-ul nu este toată povestea
Mulți fondatori cred că „dezvoltarea" este proiectul. În realitate, dezvoltarea propriu-zisă este adesea sub 60% din calendar. Restul îl ocupă deciziile (descoperire), pregătirea (design) și frecarea administrativă (materiale de magazin, conturi, aprobări). Când o lansare întârzie, vinovatul este aproape întotdeauna una dintre fazele „invizibile", nu codul.
Ce întârzie de fapt lansările
După mai multe proiecte, cauzele întârzierilor se repetă cu o regularitate aproape comică. Iată cele mai frecvente, în ordinea impactului asupra calendarului.
1. Scope creep (extinderea necontrolată a obiectivelor)
Cea mai costisitoare cauză și cea mai puțin vizibilă. Începe inocent: „cât de greu ar fi să adăugăm și...". Fiecare astfel de adăugire mută data de lansare cu zile sau săptămâni, iar însumate, ele pot dubla durata. Soluția nu este să spui „nu" la tot, ci să ai un scope scris și agreat, cu o listă explicită de „nu acum" (versiunea 2). Tot ce apare nou se compară cu acea linie de referință.
2. Materiale și pagini legale lipsă
Aplicația poate fi gata 100%, dar fără aceste elemente nu poate fi trimisă:
- Politica de confidențialitate găzduită la un URL public — obligatorie pe ambele platforme.
- Iconița în rezoluție corectă și screenshot-urile pentru fiecare dimensiune de ecran cerută.
- Textele de magazin: titlu, subtitlu, descriere, cuvinte-cheie — ideal în RO și EN.
- Conturile de developer active și verificate (vezi punctul 4).
- Pentru Apple: completarea corectă a etichetelor de App Privacy (ce date colectezi și de ce).
Aceste materiale par minore, dar le-am văzut blocând lansări gata de drum pentru o săptămână întreagă pentru că nimeni nu fusese desemnat responsabil de ele.
3. Respingeri la recenzia magazinului
Atât Apple, cât și Google rulează aplicația prin recenzie înainte de publicare. Apple este, în general, mai strict și mai uman: recenzia durează de obicei sub 24–48 de ore, dar o respingere te trimite înapoi în coadă. Motive frecvente de respingere:
- Metadate sau funcționalitate care nu corespund (un buton care nu face nimic, un cont demo care nu funcționează).
- Lipsa unui cont de test funcțional pentru recenzori, când aplicația cere autentificare.
- Tratarea incorectă a achizițiilor — folosirea unui sistem de plată extern acolo unde se cere achiziția in-app.
- Permisiuni cerute fără justificare clară (locație, contacte, cameră).
- Conținut sau categorisire neconformă cu ghidurile.
Regula noastră: tratează prima submitere ca pe o repetiție, nu ca pe lansare. Planifică un tampon de 3–5 zile pentru un eventual al doilea tur de recenzie.
4. Aprobări de la terți
Acestea sunt cele mai imprevizibile, pentru că nu depind de tine. Câteva exemple care apar des:
- Conturile de developer: verificarea unui cont Apple Developer pentru organizații (cu D-U-N-S Number) poate dura de la câteva zile la peste o săptămână.
- Acces la API-uri: unele platforme (de exemplu, anumite integrări de date) cer aprobare manuală sau review de uz.
- Procesatori de plăți sau verificări KYC pentru funcții financiare.
- Permisiuni speciale pentru capabilități precum notificările push critice sau accesul la anumite date sensibile.
Recomandarea practică: pornește aceste procese în prima săptămână a proiectului, nu la final. Un cont de developer cerut la început costă zero timp de proiect; cerut în ultima săptămână, devine blocajul absolut.
5. Feedback lent și decizii amânate
O echipă poate construi rapid doar dacă primește răspunsuri rapide. Dacă aprobarea unui design durează două săptămâni, calendarul se mută cu două săptămâni — pur și simplu. Nu este o critică, este aritmetică.
Specificul recenziei Apple vs Google
| Aspect | Apple App Store | Google Play |
|---|---|---|
| Timp tipic de recenzie | De obicei sub 24–48h, dar variabil | De la câteva ore la câteva zile; conturile noi pot dura mai mult |
| Stil de recenzie | Mai uman, mai strict pe ghiduri | Mai automatizat, dar cu verificări de politică tot mai stricte |
| Cont nou de developer | Verificare organizație poate dura zile | Conturile noi trec printr-o perioadă de verificare extinsă |
| Punct de fricțiune comun | App Privacy, achiziții in-app, cont demo | Declarații de date, target API level, testare închisă obligatorie |
O notă importantă: regulile ambelor magazine se schimbă periodic (cerințe de versiune API, declarații de confidențialitate, perioade de testare). Verifică întotdeauna documentația oficială curentă înainte de submitere — ceea ce era valabil acum un an poate fi diferit azi.
Checklist: cum să nu pierzi timp inutil
- Scrie și agreează scope-ul înainte de a începe; ține o listă de „v2".
- Creează conturile de developer în prima săptămână.
- Pornește devreme orice aprobare de terț.
- Pregătește politica de confidențialitate și materialele de magazin în paralel cu QA, nu după.
- Numește o singură persoană responsabilă de submitere.
- Planifică un tampon de 3–5 zile pentru o eventuală respingere.
- Testează pe dispozitive reale, nu doar pe simulator.
Notă: acest articol este informativ și nu constituie consultanță juridică. Pentru cerințe legale specifice (de exemplu privind confidențialitatea datelor), consultă un specialist.
Concluzie
O lansare lină nu vine din a coda mai repede, ci din a anticipa fazele invizibile. Dacă tratezi descoperirea, materialele de magazin și aprobările cu aceeași seriozitate ca dezvoltarea, calendarul devine previzibil — iar surprizele neplăcute dispar aproape complet.
La HashCoreAI construim aplicații iOS, Android, Flutter și web de la idee până la publicare, inclusiv toată partea de pregătire pentru magazin. Dacă ai un proiect și vrei o estimare realistă pe faze, scrie-ne la contact@hashcoreai.com — sau aruncă o privire la jocurile noastre din browser pe games.hashcoreai.com ca să vezi ce livrăm.