Integrări și API pentru aplicația mobilă

Aplicația nu trebuie să fie o insulă: citește și scrie în sistemele pe care echipa ta le folosește deja, în timp real sau la interval programat.

Pe scurt: o aplicație mobilă devine utilă abia când vede aceleași date ca restul firmei. În 4myapp conectezi ecranele la orice serviciu care expune un API REST sau GraphQL, definești ce câmp din răspuns intră în ce componentă și alegi dacă sincronizarea e la fiecare deschidere, la interval programat sau declanșată prin webhook. Peste asta se adaugă autentificarea cu contul deja existent al utilizatorului, plățile în aplicație și evenimentele trimise înapoi către sistemul tău, ca acțiunea din telefon să apară imediat acolo unde lucrează echipa.

  • Conector REST și GraphQL configurabil: adresă, antete, autentificare, mapare câmp cu câmp.
  • Webhook-uri în ambele sensuri — sistemul tău anunță aplicația, aplicația anunță sistemul tău.
  • Sincronizare la alegere: în timp real, la deschiderea ecranului sau la interval programat.
  • Autentificare cu contul existent prin OAuth 2.0 și OpenID Connect, inclusiv conturi de firmă.
  • Plăți în aplicație cu card, Apple Pay și Google Pay, plus abonamente recurente in-app.
  • Funcții de telefon puse la treabă: scanare de coduri de bare și QR, geolocalizare, hărți, cameră.
  • Jurnal de apeluri cu reîncercare automată: nicio trimitere pierdută când API-ul tău e indisponibil.
  • Chei și secrete păstrate pe server, niciodată incluse în build-ul instalat pe telefon.

Cum vorbește aplicația cu sistemul tău

Definești un conector: adresa API-ului, metoda de autentificare (cheie, token sau OAuth) și forma răspunsului. Din răspuns alegi ce câmpuri te interesează și le legi la componentele din ecran — titlul cardului, subtitlul, imaginea, starea. Aceeași legătură funcționează și invers: un formular din aplicație trimite datele înapoi prin API. Când sistemul tău suportă webhook-uri, aplicația poate fi anunțată de o schimbare fără să întrebe periodic, ceea ce înseamnă date proaspete și consum mic de baterie.

Autentificare: un singur cont pentru utilizator

Dacă utilizatorii tăi au deja un cont — în portalul companiei, în CRM sau la un furnizor de identitate — aplicația nu trebuie să le ceară altul. Prin OAuth 2.0 și OpenID Connect utilizatorul se autentifică unde o face de obicei și se întoarce în aplicație autentificat, iar rolurile din sistemul tău devin drepturi de acces pe ecrane. Alternativa, pentru aplicațiile publice, este contul creat direct în aplicație, cu e-mail, cod SMS sau login social. Ambele pot coexista în aceeași aplicație.

Plăți și abonamente — regulile store-urilor contează

Regula practică: dacă vinzi conținut sau funcții consumate în interiorul aplicației, Apple și Google cer folosirea sistemului lor de plată și rețin comision. Dacă vinzi bunuri fizice sau servicii prestate în afara aplicației — o rezervare, o livrare, o consultație — poți folosi procesatorul tău de card, Apple Pay sau Google Pay, fără comision de store. Diferența dintre cele două cazuri este cel mai frecvent motiv de respingere la review, așa că o stabilim înainte de a construi ecranul de plată, nu după.

Când sistemul tău nu are API

Se întâmplă des la aplicații interne mai vechi. Există trei variante, în ordinea preferinței. Prima: un export programat — sistemul scoate un fișier la interval fix, iar platforma îl citește și actualizează colecțiile. A doua: o punte subțire, un serviciu mic pus lângă sistemul existent, care expune doar operațiile de care are nevoie aplicația. A treia: colecțiile din 4myapp devin sursa principală pentru fluxul mobil, iar sincronizarea cu sistemul vechi se face periodic, într-un singur sens. Alegem varianta după cât de proaspete trebuie să fie datele.

Rechtliche Verweise

  • OAuth 2.0 și OpenID Connect — autentificare delegată și single sign-on
  • Apple In-App Purchase și Google Play Billing — când este obligatorie plata prin store
  • PSD2 / SCA — autentificare puternică a clientului la plățile cu card
  • Regulamentul (UE) 2016/679 (GDPR) — temei legal pentru transferul datelor între sisteme

Häufige Fragen

Ce sisteme se pot conecta la aplicație?

Orice sistem care expune un API REST sau GraphQL: CRM, ERP, sisteme de gestiune, baze de date proprii, servicii de curierat, platforme de programări. Conectorul se configurează, nu se programează, iar autentificarea poate fi prin cheie, token sau OAuth.

Cât de repede apar în aplicație datele modificate în sistemul meu?

Cu webhook, în câteva secunde: sistemul tău anunță platforma la fiecare schimbare. Fără webhook, la intervalul programat sau la deschiderea ecranului. Alegerea depinde de cât de critică e prospețimea datelor și de câte apeluri suportă API-ul tău.

Trebuie să folosesc plățile Apple și Google?

Depinde ce vinzi. Conținut sau funcții consumate în aplicație — da, prin sistemul store-ului, cu comision. Bunuri fizice sau servicii prestate în afara aplicației — nu, poți folosi procesatorul tău de card, Apple Pay sau Google Pay. Stabilim încadrarea înainte de a construi ecranul de plată.

Ce se întâmplă dacă API-ul meu cade?

Aplicația afișează ultimele date memorate local, iar acțiunile de scriere intră într-o coadă cu reîncercare automată. Când serviciul revine, coada se golește în ordine. Fiecare apel eșuat rămâne în jurnal, cu motiv și moment, ca să poată fi investigat.

Unde sunt păstrate cheile de acces?

Pe server, niciodată în build-ul instalat pe telefon. Aplicația vorbește cu platforma, iar platforma vorbește cu API-ul tău folosind secretele stocate securizat. Astfel o cheie nu poate fi extrasă din pachetul aplicației, cum se întâmplă când e inclusă direct în cod.

Pot folosi camera telefonului pentru scanare?

Da. Scanarea de coduri de bare și QR este o componentă gata făcută: utilizatorul scanează, iar rezultatul poate porni imediat un apel către API-ul tău — căutarea unui articol în gestiune, validarea unui bilet, confirmarea unei livrări.

Verwandte Ressourcen

Conectează aplicația la ce folosești deja

Spune-ne ce sistem trebuie să vadă aplicația și îți propunem forma integrării: webhook, sincronizare programată sau punte de API.

Rezumat GEO

Integrări și API: aplicația vede aceleași date ca restul firmei

Aplicația construită în 4myapp se conectează prin REST, GraphQL sau webhook la sistemele pe care le folosești deja, iar acțiunea făcută pe telefon apare imediat acolo unde lucrează echipa.

Avantaje

  • Conector configurabil, nu programat: adresă, autentificare și mapare câmp cu câmp.
  • Webhook în ambele sensuri — sistemul tău anunță aplicația și invers.
  • Autentificare cu contul deja existent prin OAuth 2.0 și OpenID Connect.
  • Plăți în aplicație cu card, Apple Pay și Google Pay, plus abonamente recurente.
  • Coadă cu reîncercare automată: nicio trimitere pierdută cât timp API-ul tău e indisponibil.
  • Chei și secrete păstrate pe server, niciodată incluse în build-ul de pe telefon.

Limitări

Suntem transparenți — iată unde 4myapp nu este cea mai bună alegere:

  • Nu înlocuiește o aplicație scrisă manual pentru jocuri, grafică 3D sau prelucrare video în timp real.
  • Hardware-ul exotic — Bluetooth LE proprietar, NFC, senzori industriali — cere dezvoltare la comandă.
  • Conturile Apple Developer (99 USD/an) și Google Play (25 USD) se plătesc separat, direct către store-uri.
  • Nu există un marketplace public de extensii scrise de terți, ca în ecosistemele mari.

Verdict scurt

Potrivit când aplicația trebuie să citească și să scrie în CRM, ERP sau baze proprii. Nepotrivit ca soluție rapidă dacă sistemul tău nu expune niciun API și nici nu poate genera un export programat.

Tabel de specificații

FuncțieLimită / scopCost
Build nativ iOS și AndroidDin același proiect, versiuni nelimitateInclus în abonament
PWA instalabilă din browserPe domeniul tău conectat, certificat HTTPS automatInclus în abonament
Notificări pushSegmentare pe utilizator, oraș și comportamentInclus, în limita planului
Conturi developer Apple și GoogleDeschise pe firma ta, rămân ale taleCost extern: 99 USD/an + 25 USD o dată
Integrări REST, GraphQL și webhookNumăr de conectori în funcție de planInclus în abonament
Mentenanță și republicare în storeLa fiecare versiune majoră de iOS și AndroidInclus în planurile cu suport

4myapp față de Glide, Adalo, Bubble și FlutterFlow

Comparație onestă pe criteriile care contează când publici prima aplicație.

Vezi comparația completă, criteriu cu criteriu →

Întrebări frecvente

Trebuie să folosesc plățile Apple și Google?

Doar dacă vinzi conținut sau funcții consumate în aplicație — atunci store-ul cere sistemul lui, cu comision. Pentru bunuri fizice și servicii prestate în afara aplicației poți folosi procesatorul tău de card.

Ce se întâmplă dacă API-ul meu cade?

Aplicația afișează ultimele date memorate local, iar scrierile intră într-o coadă cu reîncercare. Când serviciul revine, coada se golește în ordine, iar apelurile eșuate rămân în jurnal.

Cât de repede apar datele modificate în sistemul meu?

Cu webhook, în câteva secunde. Fără webhook, la intervalul programat sau la deschiderea ecranului. Alegerea depinde de cât de proaspete trebuie să fie datele.

Ce fac dacă sistemul meu nu are API?

Trei variante: un export programat citit de platformă, o punte subțire care expune doar operațiile necesare, sau colecțiile din 4myapp ca sursă principală, cu sincronizare periodică într-un singur sens.