DCL Studio · Mobile Apps
iOS and Android web app agency, with the backend written by the same team
Most mobile apps do not fail in the store, they fail before it, on the server side that has to feed them. An iOS and Android app is a window into a platform, and when that platform does not exist or has no clean API, the app becomes the most expensive part of the project. Design Creator Lab builds both: the app in React Native, from a single codebase for iOS and Android, and the web platform behind it.
- 30-min brief · Quote in 48h -
Request a custom quote
30-min brief, no obligation. Fixed quote in 48h.
Verifiable portfolio · Contract & invoice · 12-month support
- De ce DCL Studio -
Why it matters who writes the server side
01
O bază de cod pentru amândouă magazinele
Scriem în React Native, ceea ce înseamnă că aceeași bază de cod produce aplicația pentru iOS și pentru Android. Nu plătești două echipe și nu ajungi în situația în care o funcție există pe Android și încă nu e gata pe iPhone. Acolo unde un sistem cere ceva specific, cum sunt notificările sau autentificarea cu contul Apple, se scrie punctual pentru el, restul rămâne comun.
02
Aplicația și platforma se scriu împreună
Cea mai mare parte din costul unei aplicații nu e ecranul, e ce se întâmplă în spate. Noi scriem și partea de server, deci API-ul e făcut pentru aplicație din prima zi, nu adaptat ulterior. La aplicația noastră internă DCL Hub, aplicația și panoul de administrare comunică direct, iar un proiect nou se configurează din aplicație, fără intervenție în cod.
03
Publicarea în magazine o facem noi
App Store și Google Play au reguli proprii, cer conturi de dezvoltator, certificate, politici de confidențialitate, capturi de ecran la dimensiuni exacte și, la Apple, un cont demo funcțional pentru verificare. Pregătim tot pachetul și ne ocupăm de trimitere și de răspunsurile la observațiile lor. Conturile de dezvoltator rămân pe numele firmei tale, nu pe al nostru.
04
Notificări care chiar ajung
Notificările sunt principalul motiv pentru care o firmă vrea aplicație în loc de site pe telefon. Le implementăm complet, cu trimitere din panoul de administrare, segmentare și programare. În aplicația noastră internă rulează prin Firebase Cloud Messaging, inclusiv cu aplicația închisă, deci e o funcție pe care o folosim zilnic, nu una pe care am citit-o în documentație.
05
Aplicație ușoară, fiindcă asta se dezinstalează cel mai greu
O aplicație grea se dezinstalează prima când se umple telefonul, iar dimensiunea pachetului se decide în arhitectură, nu la final. O tratăm ca pe un criteriu stabilit de la început, alături de ecranele care trebuie livrate. Aplicația noastră, DCL Hub, ține mai multe proiecte configurate în paralel și permite comutarea între ele fără relogare, dintr-o singură bază de cod.
- Who it is for -
Who we build apps for
We work with companies that already have a digital process and want it in the hands of a customer or an employee. Online shops that want their own app with notifications, companies with field staff who need to record something in the app and see it in the central system immediately, platforms with user accounts that must show live data, and projects starting from zero that need web, app and server side at once.
- Key features -
What a mobile project includes
01
One React Native codebase producing both the iOS and the Android app
02
Our own backend in Laravel or Node.js, with a documented API written for the app
03
User accounts, roles and secure authentication, including Apple and Google sign-in
04
Push notifications sent from the panel, with segmentation and scheduling
05
Correct behaviour on weak connections, syncing when the connection returns
06
An admin panel controlling app content without shipping a new version
07
A version gate that can require users to update when an update is mandatory
08
Full store listing preparation for App Store and Google Play, demo account included
09
Publishing in both stores, on developer accounts owned by your company
10
Later updates and re-submissions, tracking store policy changes
- Packages & pricing -
What an app costs
A mobile app is quoted together with the server side, because on its own the number means nothing. If you already have a platform with a working API, the cost drops significantly.
Projects with a mobile component
App on an existing platform
from 5.000 €
- ·iOS and Android from one codebase
- ·Connection to your current API
- ·Push notifications with a sending panel
- ·Publishing in both stores
- ·Documentation and handover
Popular
App plus platform
from 8.000 €
- ·Process analysis and architecture
- ·Web platform with admin panel
- ·API written specifically for the app
- ·iOS and Android app
- ·Publishing, monitoring and training
Online shop with an app
from 1.500 € platform
- ·Full shop with payments and invoicing
- ·Stock and courier integration
- ·The app is quoted separately, on top
- ·Notifications for orders and promotions
Maintenance and updates
Basic
49 €/month
- ·Security updates
- ·Daily backup
- ·Uptime monitoring
- ·One hour of work included per month
Popular
Standard
99 €/month
- ·Everything in Basic
- ·Three hours of changes per month
- ·Re-submission when store rules change
Premium
199 €/month
- ·Everything in Standard
- ·Six hours of changes per month
- ·Incident priority
- ·Planned new versions
Prices in euro. DCL is not VAT registered. Store fees are paid separately by your company: 99 dollars per year at Apple, 25 dollars once at Google.
- Procesul DCL -
From idea to a published app
01
Ce face aplicația și de ce nu ajunge site-ul
Prima discuție e despre necesitate, nu despre ecrane. Dacă tot ce vrei e ca site-ul să arate bine pe telefon, aplicația e o cheltuială inutilă și îți spunem asta. Aplicația se justifică prin notificări, prin lucrul fără semnal, prin acces la camera sau la locația telefonului, sau prin faptul că oamenii o deschid zilnic.
02
Arhitectură și API
Stabilim ce date circulă, cât de des, ce se ține pe telefon și ce se cere de fiecare dată. Aici se decide dacă aplicația va fi rapidă sau nu, mult înainte de primul ecran desenat. Dacă ai deja o platformă, îi citim API-ul și îți spunem exact ce lipsește.
03
Ecrane și navigare
Desenăm fluxurile principale și le testăm pe telefon real, nu în simulator. Convențiile diferă între iOS și Android, iar o aplicație care le ignoră se simte străină pe amândouă. Aici se decid și lucrurile mărunte care contează: ce se întâmplă la conexiune pierdută, ce vede omul la prima deschidere.
04
Scriere și versiune de test
Construim aplicația și o distribuim prin canalele de testare ale magazinelor, ca să o ai pe telefonul tău cât mai devreme. Fiecare versiune nouă ajunge automat la testeri. Aici prindem lucrurile care nu se văd pe hârtie, cum ar fi cum se comportă pe un telefon vechi.
05
Pregătirea pentru magazine
Pregătim descrierile, capturile la dimensiunile cerute, pictogramele, politica de confidențialitate, declarațiile de colectare a datelor și contul demo pe care Apple îl cere ca să verifice aplicația. Etapa asta e cea mai subestimată și e cea care întârzie cel mai des lansările.
06
Publicare și ce urmează
Trimitem aplicația în App Store și Google Play și răspundem la observațiile echipelor de verificare. Google aprobă de regulă mai repede, Apple verifică manual și poate cere clarificări. După publicare rămâne actualizarea, fiindcă ambele magazine schimbă regulile periodic și o aplicație neîntreținută ajunge să fie retrasă.
- Comparativ -
React Native, separate native apps or a web app
Trei drumuri posibile către telefon. Nu există unul corect universal, dar există unul potrivit pentru situația ta, iar diferența de cost între ele e mare.
| Ce contează | React Native | Native separat | Aplicație web |
|---|---|---|---|
| Câte baze de cod se întrețin | Una | Două | Una |
| Cost de dezvoltare | Mediu | Cel mai mare | Cel mai mic |
| Apare în App Store și Google Play | Da | Da | Nu |
| Notificări push | Da | Da | Limitat, mai ales pe iOS |
| Acces la cameră, locație, fișiere | Da | Da | Parțial |
| Funcționare fără semnal | Da, cu sincronizare la revenire | Da | Foarte limitat |
| Timp până la prima versiune | Săptămâni | Luni | Zile |
| Actualizare de conținut fără versiune nouă | Da, din panou | Da, din panou | Imediat |
| Cine aprobă publicarea | Apple și Google | Apple și Google | Nimeni |
| Când are sens | Aproape întotdeauna | Funcții specifice unui sistem | Când nu ai nevoie de magazin |
- Rezultate -
What we delivered, stated precisely
Aplicație mobilă iOS și Android, proiect propriu
DCL Hub Mobile AppProblem
Aveam nevoie ca fiecare proiect al studioului să poată fi urmărit și administrat de pe telefon, de la mai multe conturi, fără să construim câte o aplicație separată pentru fiecare client.
DCL solution
Am scris o aplicație în React Native, pentru iOS și Android din aceeași bază de cod, care se conectează la mai multe proiecte simultan și primește configurația de la distanță, din panoul de administrare.
Result
Mai multe proiecte configurate în paralel, cu comutare între ele fără relogare, un proiect nou se configurează din panou fără intervenție în cod, iar aplicația e o singură bază de cod.
Platformă de trading, partea de server
Helix TradingProblem
Aveau nevoie de o platformă cu conturi, plăți, autentificare și calcul în timp real, fără să depindă de un furnizor extern care poate schimba regulile.
DCL solution
Am scris motorul complet de la zero în Next.js, cu autentificare pe NextAuth, plată prin PayPal și transfer crypto, și recalcularea poziției fiecărui cont la fiecare 30 de secunde. Este partea de server pe care se poate construi o aplicație mobilă.
Result
Zero dependențe externe în miezul platformei și produsele administrate din panou. Precizăm explicit: aici am livrat platforma web, nu o aplicație publicată în magazine.
Comerț online, sincronizare și API
ZelviroProblem
Stocul și prețul se țineau manual în trei locuri diferite, iar orice aplicație construită peste ar fi arătat date greșite.
DCL solution
Am construit sincronizarea automată cu trei marketplace-uri și o singură sursă de adevăr pentru stoc și preț, expusă printr-un API care poate alimenta orice client, inclusiv o aplicație mobilă.
Result
Peste 13.000 de produse sincronizate automat și timp de răspuns coborât de la 94 de secunde la 27 de milisecunde. Și aici am livrat platforma, nu o aplicație de magazin.
- Frequently asked questions -
Questions about mobile apps
What does an iOS and Android web app mean?
An app installed from the App Store and Google Play that gets its data from a web platform. Everything you see comes from a server, and the app is how it reaches your phone, which means a content change appears immediately without a new store version.
Do I need an app or is a mobile website enough?
If all you want is for people to see information and contact you, the website is enough and we will say so. An app is justified by notifications, daily use, offline work and access to phone features.
Why React Native rather than separate native apps?
One codebase produces both apps, so you do not pay twice and you do not end up with different features on iPhone and Android. Where a platform needs something specific, we write it specifically.
How long until the app is in the stores?
Development usually takes eight to sixteen weeks. On top of that comes store review: Google typically approves in one to three days, Apple reviews manually and can take longer. We do not control the review stage and do not promise a date for it.
Whose account is the app published under?
Your company's developer accounts, in your name. The app is yours, which means you do not depend on us to ship a new version.
What do store fees cost?
Apple charges 99 dollars per year, Google charges 25 dollars once. Both are paid directly by your company, with no markup from us.
What if Apple rejects the app?
It happens and it is a normal stage. Apple sends the reason, we fix it and resubmit. The most common causes are a missing working demo account, an incomplete privacy policy, or data collection declarations that do not match reality.
Can I send notifications myself?
Yes, from the admin panel, with segmentation and scheduling. We use this daily in our own app, through Firebase Cloud Messaging.
Does the app work without internet?
Depending on what it does. Already downloaded data can stay available and offline actions can be stored locally and sent when the connection returns. What works offline is decided at the architecture stage.
Do you have many mobile apps in your portfolio?
No, and we prefer to say it plainly. The mobile app we run daily is our own, DCL Hub, distributed on Android, with the iOS version in progress from the same codebase. The rest of our portfolio is strong on the platform and API side, which is exactly what an app depends on.
Can you take over an app started by someone else?
Yes, if it is written in React Native or something close. The first step is reading the code and giving you an honest answer about what is worth keeping.
What happens to the app after launch?
Both stores change rules and technical requirements periodically, and an unmaintained app eventually stops being accepted. That is why we recommend maintenance that includes re-submission when rules change.
- See also -
More services from DCL
An SEO and marketing agency that works on numbers, not impressions
View pageA UI/UX agency that delivers the interface in code, not just in a slide deck
View pageCustom website development in Romania
View pageWebsite Creation for Your Business
View pagePackages, Pricing, and Our Process as a Web Design Agency
View pageHow Much Does a Website Cost in 2026?
View pageTell us what the app should do
Call 0770 129 502 or email [email protected]. We reply within 24 hours.