Die vorliegende Bachelorarbeit stellt die, Stand 2025, populärsten API-Technologien, REST und GraphQL, in einem grundlegendem und technischem Vergleich gegenüber, der anhand von Beispielskripten und Empfehlungen auch als kleiner Guide für andere Entwickler dienen soll. Für den technischen Aspekt wird ein reaktives Spring WebFlux Backend mit beiden APIs, PostgreSQL-Datenbank und Prometheus (Sammeln von Metriken wie Anfragerate oder Antwortzeit) erstellt, um einen weniger geläufigen Ansatz zu untersuchen und Vergleichbarkeit zu gewährleisten. Dazu kommt eine mittels Jetpack Compose entwickelte Android-App, die Testfälle über einen Zeitraum für unterschiedliche Anwendungsfälle (z.B. CRUD-Operationen) ausführt und manuell Metriken sammelt.
Im Ergebnis lassen sich zwischen dem REST-Standard und dem neueren GraphQL in der Testumgebung keine rein performancetechnischen Vorteile feststellen. Gleichwohl ermöglicht das typbasierte Konzept von GraphQL einen flexibleren Umgang mit Datenstrukturen, Anfragen und Streaming für Client und Server als das auf Standardisierung ausgelegte ressourcenbasierte von REST, wodurch es insbesondere bei komplexen Anwendungsfällen und weniger leistungsstarken Geräten Vorteile bietet. Das Nutzen dieser Funktionen führt allerdings zu einer flacheren Lernkurve durch mehr Konfigurationen und das Auseinandersetzen mit speziell auf GraphQL zugeschnittenen Tools.

