Erst prüfen, ob es ohne App geht
Vieles, wofür früher eine App nötig war, geht heute im Theme: Metafelder für zusätzliche Produktdaten, Theme-Bausteine für neue Abschnitte, Shopify Functions für Rabatt- und Versandregeln, Flow für Automatisierung. Diese Wege sind schneller, billiger und belasten die Ladezeit nicht.
Wir gehen diese Liste durch, bevor wir ein Angebot für eine App schreiben. Wenn die Antwort „Metafeld plus Theme-Baustein“ lautet, sagen wir das — auch wenn der Auftrag dadurch kleiner wird.
- Zusätzliche Produktdaten → Metafelder
- Rabatt-, Versand- und Zahlungslogik → Shopify Functions
- Interne Abläufe → Flow, nicht Code
Private App oder öffentliche App
Eine private beziehungsweise Custom App läuft nur in Ihrem Shop. Sie braucht keine Freigabe durch Shopify, keinen Support für Fremde, keine Abrechnung — und ist deshalb schneller und günstiger. Das ist der richtige Weg für Anbindungen an ERP, Lager, Buchhaltung oder ein internes Werkzeug.
Eine öffentliche App im App Store ist ein Produkt, kein Projekt: Freigabeprozess, Mandantenfähigkeit, Abrechnung, Support, Datenschutzdokumentation und laufende Pflege bei jeder API-Version. Wer das nicht einplant, baut eine App, die nach einem Jahr abgeschaltet wird.
Der technische Stapel
Wir bauen mit Remix und Polaris, weil das der von Shopify unterstützte Weg ist: eingebettete Oberfläche, die aussieht und sich verhält wie der Adminbereich, Session-Verwaltung und App Bridge inklusive. Die Datenanbindung läuft über GraphQL, weil die REST-Schnittstelle nur noch eingeschränkt weiterentwickelt wird.
Für Eingriffe im Shopfront kommen Theme App Extensions zum Einsatz statt Skript-Injektion — sie sind vom Händler ein- und ausschaltbar und überleben Theme-Wechsel.
Webhooks und die Frage der Zuverlässigkeit
Die meisten Integrationen scheitern nicht am ersten Tag, sondern am tausendsten Ereignis. Webhooks können doppelt ankommen, verspätet ankommen oder ausfallen. Eine Anbindung, die das nicht berücksichtigt, erzeugt Doppelbuchungen oder verliert Bestellungen.
Deshalb gehören Wiederholungslogik, Idempotenz und ein Abgleichlauf zur Grundausstattung jeder Integration, die wir bauen — nicht zur Ausbaustufe.
API-Versionen altern
Shopify veröffentlicht vierteljährlich eine neue API-Version und unterstützt jede eine begrenzte Zeit. Eine App, die niemand pflegt, hört irgendwann ohne Vorwarnung auf zu funktionieren — meist an einem Tag mit hohem Umsatz.
Wir sagen beim Angebot dazu, welcher Pflegeaufwand jährlich realistisch ist. Eine App ohne Wartungsbudget ist eine Rechnung, die später kommt.
Wem der Code gehört
Ihnen. Sie bekommen das Repository, die Zugangsdaten und eine Dokumentation, mit der ein anderes Team weiterarbeiten kann. Wir hosten auf Wunsch, aber Sie sind nicht darauf angewiesen.
Das ist keine Großzügigkeit, sondern Voraussetzung dafür, dass Sie eine App überhaupt verantworten können. Software, die Sie nicht übernehmen können, ist gemietet, nicht gekauft.