Welkom » Blog » Content-Plattform fir en Netz vun Android-Apps
CRM Mobil Apps / Eegeprodukt

Content-Plattform fir en Netz vun Android-Apps

Seganiko
Client Seganiko
Secteur Mobil Apps / Eegeprodukt
Typ CRM
Benotzt Technologien Laravel, Filament-Backend, REST-API nëmme fir ze liesen, Schlëssel a Ratebegrenzung, Versiounsmarken, WebP-Ëmwandlung, Store- a Reklammenetz-Ofgläich
Kontext

D'Erausfuerderung

D’Inhalter vu véierandzwanzeg Apps féieren, ouni all Textkorrektur an een neie Store-Release ze verwandelen — an dat Ganzt op Shared Hosting ënnerbréngen, ouni Root an ouni Container.
Eisen Usaz

Wat mir geliwwert hunn

D’App liest nëmmen: si hëlt e Manifest an e Pak vun Andréi a hirer Sprooch a schreift näischt ausser anonym Evenementer. Eng Versiounsmark op der Äntwert verhënnert dat erneit Lueden vun Onverännertem — all dräi Forme vun der Mark hu missen ugeholl ginn, well e kompriméierende Proxy se ëmschreift. Biller ginn beim Eroplueden a WebP gewandelt, an d’Zuelen aus Store a Reklammenetz leien nieft den Inhalter.
Projetdetailer

Ee Backend fir e ganzt Netz vun Apps

Bei zwou Apps kann een d’Inhalter a Fichieren an all App halen. Bei véierandzwanzeg gëtt all Korrektur un enger Textzeil zu engem neie Release bei Google Play an enger Woch Waardezäit.

Mir hunn eng Plattform gebaut, an där d’Inhalter getrennt vun den Apps liewen: eng Redaktesch ännert se am Backend, an d’Telefone huelen sech dat aktualiséiert Pak selwer — ouni d’App ze aktualiséieren.

Dashboard vun der App-Plattform: Unzuel vun den Andréi an Inhaltsversioun pro App

All Kachel ass eng App: wéi vill Andréi si hält a wéi eng Inhaltsversioun grad publizéiert ass.

Ëm wat et geet

  • Produkt: Eegenentwécklung vu Seganiko
  • Zweck: Inhaltsplattform fir en Netz vun Android-Apps
  • Ëmfang: 24 Apps, Honnertdausende Andréi
  • Ëmgéigend: gewéinlecht Hosting, ouni Root an ouni Container

Ziler

  • Inhalter änneren, ouni d’App ze publizéieren.
  • Eng nei App a Minutten opsetzen amplaz an enger Woch.
  • Net mat Datevolumen fir dat bezuelen, wat sech net geännert huet.
  • Statistik erhiewen, ouni perséinlech Donnéeën ze erhiewen.

Wat dran ass

  • E Backend mat engem Andragstyp fir all Format.
  • Eng API nëmme fir ze liesen, mat Schlëssel a Ratebegrenzung.
  • Eng Medienstreck: Original a Virschaubild a WebP.
  • Zuelen aus Store a Reklammenetz op enger Plaz zesummegefouert.

D’App liest nëmmen

Déi zentral Architekturentscheedung ass einfach: den Telefon schreift näischt an d’Plattform ausser anonym Evenementer. Hien hëlt de Manifest, hëlt d’Pak vun den Andréi a senger Sprooch, an dat war et. Keng Konten, keng Synchroniséierung, keng Konflikter.

Dofir entsteet eng nei App bal ouni Code: am Backend en Andrag uleeën, e Schlëssel gëtt erstallt, Kategorien an Andréi fëllen, op Publizéieren drécken — an d’Inhaltsversioun klëmmt ëm eent. Schlëssel an Adress kommen an d’App, duerno leeft se vu selwer.

D’Stadien si an der Lëscht siichtbar: Iddi, Konzept fäerdeg, an Entwécklung, publizéiert. D’Plattform hält net nëmmen dat, wat schonn am Store ass, mä och dat, wat nach am Réckstand läit — zesumme mat de Kategorien an Andréi, déi dofir virbereet ginn.

Véierandzwanzeg Apps an enger Tabell

All eenzel huet hire Zougrëffsschlëssel, hire Saz u Sproochen, hir Inhaltsversioun an hire Stand. Ee gesäit, wat publizéiert ass, wat an Aarbecht ass a wat nach eng Iddi ass. Dat ass keng Schauwand, mä d’Aarbechtslëscht, aus där dat ganzt Netz gefouert gëtt.

App-Lëscht mat Stadien, Kategorien, API-Schlësselen an Inhaltsversiounen

Andréi vu verschiddener Form

E Rezept, eng Uleedung, eng Quizfro, eng Spillkaart, e Feelercode, e Rätsel, eng Tatsaach — all Format huet säin eegent Bearbeedungsformulaire, net ee eenzegt Feld mam Numm „Text“. Honnert Andréi loosse sech per Import derbäisetzen: en Array afügen, Typ a Sprooch wielen, an de System mellt Zeil fir Zeil, wat ugeholl gouf, wat net a firwat.

Beräich Andréi: Rezepter, Quizfroen, Kaarten a Nokuckswierker iwwer d’Apps ewech

Net bezuelen fir dat, wat gläich bliwwen ass

D’Pak vun enger App ëmfaasst Honnerte Kilobyte. Et bei all Start erofzelueden mécht kee Sënn, dofir dréit d’Äntwert eng Versiounsmark: huet den Telefon schonn dat aktuellt Pak, äntwert de Server „näischt geännert“ a schéckt näischt.

Hei louch d’Fal, déi d’Erspuernis roueg futti gemaach huet: e Proxy, deen d’Äntwerte kompriméiert, schreift d’Mark a seng „schwaach“ Form ëm, an de strenge Verglach passt net méi. Den Telefon huet all Kéier alles nei erofgelueden. Dem Verglach huet ee bäibréngen missen, all dräi Forme vun der Mark unzehuelen — déi streng, déi schwaach an déi mat Komma opgelëscht.

Medien, déi d’App net opbléien

All Bild gëtt beim Eroplueden a WebP ëmgewandelt an an zwou Gréissten gehalen: ganz bis 1200 Pixel an e Virschaubild bis 400. De Server liwwert se mat laangem Cache aus, an d’App kritt fäerdeg Adressen — keng Ëmwandlung um Telefon.

Mediathéik vun der Plattform mat WebP-Ëmwandlung a Virschaubiller

Statistik ouni perséinlech Donnéeën

D’Apps schécken anonym Evenementer — en Opmaachen, e Wiessel, eng Aktioun. Keng Kennungen vun enger Persoun, keng Kontakter. Héchstens fofzeg Evenementer pro Ufro, a feelerhaft Zeile ginn einfach verworf, amplaz de ganzen Opruff scheitere ze loossen.

Dernieft féiert d’Plattform d’Zuelen aus dem App-Store an dem Reklammenetz zesummen — fir datt Installatiounen an Erléis do gelies ginn, wou och d’Inhalter leien, an net an dräi verschiddene Konsolen.

Projetsverlaf

1
Phase 1
Inhaltsmodell
App, Kategorie, Andrag, Sprooch. En Andragstyp pro Format, all eenzelnen mat eegenem Bearbeedungsformulaire.
2
Phase 2
API
Nëmme liesen, e Schlëssel pro App, Ratebegrenzung, Versiounsmark op der Äntwert an eng Publizéieren-Aktioun, déi d’Inhaltsversioun hieft.
3
Phase 3
Medien an Import
WebP-Ëmwandlung mat Virschaubiller, laange Cache, Array-Import mat zeileweisem Bericht.
4
Phase 4
Zuelen
Anonym Evenementer aus den Apps souwéi Installatiounen an Erléis aus Store a Reklammenetz.

Ënnert der Hauf

Plattform

Laravel mat engem Filament-Backend. Et lieft op gewéinlechem Hosting: ouni Root, ouni Container, Waardeschlaang a Cache an der Datebank, Biller ginn beim Eroplueden ëmgewandelt.

API

Véier Liespunkten, e Schlëssel am Header, Grenzen pro Schlëssel a pro Adress, eng Versiounsmark mat der Äntwert „näischt geännert“. Feeler sinn einfacht JSON mat engem Code.

Oflag

Eng eege Plaz fir Builds a Store-Material: Symboler, Bildschiermfotoen, Beschreiwungen. Dobäi Querverweiser tëscht den Apps vum Netz.

D’Resultat

En Netz aus véierandzwanzeg Apps, an deem eng Textkorrektur de Benotzer a Minutten erreecht amplaz an enger Woch. Eng nei App entsteet am Backend a wéinege Minutten: uleeën, fëllen, publizéieren, Schlëssel asetzen.

An dat alles leeft op gewéinlechem Hosting — ouni eegene Server, ouni Waardeschlaangen am Aarbechtsspäicher an ouni Container, fir déi et do souwisou keng Plaz gëtt.


En ähnleche Projet?

Loosst eis Är Ziler diskutéieren.

Gratis Devis ufroen →
Froen?

Loosst eis Äre
Projet beschwätzen.

Éischt Gespréich gratis an ouni Engagement.