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.