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.

Or call directly: 0770 129 502

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 NativeNative separatAplicație web
Câte baze de cod se întreținUnaDouăUna
Cost de dezvoltareMediuCel mai mareCel mai mic
Apare în App Store și Google PlayDaDaNu
Notificări pushDaDaLimitat, mai ales pe iOS
Acces la cameră, locație, fișiereDaDaParțial
Funcționare fără semnalDa, cu sincronizare la revenireDaFoarte limitat
Timp până la prima versiuneSăptămâniLuniZile
Actualizare de conținut fără versiune nouăDa, din panouDa, din panouImediat
Cine aprobă publicareaApple și GoogleApple și GoogleNimeni
Când are sensAproape întotdeaunaFuncții specifice unui sistemCând nu ai nevoie de magazin

- Rezultate -

What we delivered, stated precisely

Aplicație mobilă iOS și Android, proiect propriu

DCL Hub Mobile App

Problem

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 Trading

Problem

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

Zelviro

Problem

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.

Tell us what the app should do

Call 0770 129 502 or email [email protected]. We reply within 24 hours.

We use cookies to enhance your experience and analyze site traffic. Essential cookies are always active. Analytics cookies require your consent. Cookie Policy | Privacy Policy