Mobile Clients leben in unzuverlässigen Netzwerken. APIs sollten Roundtrips minimieren, inkrementelle Synchronisation unterstützen und Fehler zurückgeben, die Apps ohne kryptische Codes anzeigen können.
Designprinzipien, die wir befolgen
- Konsistente JSON-Strukturen und dokumentierte Fehlertypen
- Cursor-basierte Paginierung für große Listen
- Idempotente Schreibvorgänge bei instabilen Verbindungen
Gutes API-Design reduziert Akkuverbrauch und Support-Tickets — beides ist für Retention genauso wichtig wie die Feature-Anzahl.
