Shopify-Apps
Apps, die im Shopify-Admin leben statt daneben. Native Shopify-APIs, eingebettete Oberfläche, Abrechnung über die Shopify Billing API.
Eigene Apps für den Onlinehandel
JRMedia entwickelt eigene Shopify-Apps. Jede entsteht aus einem Problem im eigenen Handelsalltag, läuft dort monatelang im Echtbetrieb — und wird erst veröffentlicht, wenn sie sich bewährt hat.
Entwickelt und betrieben von einer Person. Keine Roadmap-Versprechen, keine Funktionen auf Vorrat.
Schwerpunkte
Die Apps von JRMedia entstehen im Shopify-Ökosystem und in allem, was daran andockt. Diese Themen kommen dabei immer wieder vor.
Apps, die im Shopify-Admin leben statt daneben. Native Shopify-APIs, eingebettete Oberfläche, Abrechnung über die Shopify Billing API.
Preise, Bestände und Metafelder für tausende Produkte ändern — und zwar so, dass sich jede Änderung vollständig zurücknehmen lässt.
Verbindungen zwischen Shop, Marktplätzen und Versand. REST und GraphQL, mit sauberem Umgang mit Rate-Limits, Wiederholungen und Teilausfällen.
Wiederkehrende Handarbeit wird zu einem Job, der nachts läuft und morgens einen verständlichen Bericht hinterlässt — inklusive Fehlerfall.
Oberflächen, die man ohne Handbuch bedient. Barrierearm, auf dem Handy genauso benutzbar wie am Schreibtisch, im Look der Plattform.
Nach dem Release geht es weiter: Monitoring, Updates auf neue Shopify-API-Versionen und Antworten auf Nutzerfragen.
Entstehung
Jede App von JRMedia beginnt als eigenes Problem im Handelsalltag — nicht als Marktlücke und nicht als Auftrag. Veröffentlicht wird erst, was sich im eigenen Betrieb bewährt hat.
Am Anfang steht eine Aufgabe, die sich im eigenen Shop jede Woche wiederholt und zu viel Zeit kostet.
Klarer AnwendungsfallEine schlanke Umsetzung, die genau diesen einen Fall löst. Noch ohne Einstellungen, noch ohne Sonderfälle.
Lauffähiger PrototypWas im Alltag fehlt, kommt dazu: Grenzfälle, Fehlerzustände, Datensicherung und eine Oberfläche, die keine Erklärung braucht.
Ausgebaute AppDie App läuft im echten Betrieb mit echten Produkten und echten Preisen. Was hier stört, wird geändert statt dokumentiert.
Monate im EchteinsatzErst wenn die App für den eigenen Shop zuverlässig funktioniert, folgt die Einreichung im Shopify App Store.
Offizieller ReleaseZwischen der ersten Zeile Code und der Veröffentlichung liegen in der Regel mehrere Monate im täglichen Einsatz.
Technologie
JRMedia arbeitet mit TypeScript, React und Node.js und setzt auf die nativen APIs der jeweiligen Plattform statt auf Zwischenschichten. Der Stack ist bewusst schmal gehalten, damit die Apps auch in zwei Jahren noch wartbar sind.
Showcase
Diese Apps von JRMedia haben den Weg vom eigenen Bedarf bis in den Shopify App Store hinter sich.
Live · Shopify
Einkaufspreise pflegen, Verkaufspreise nachvollziehbar kalkulieren.
Haltung
JRMedia baut wenige Apps und benutzt sie selbst. Daraus folgt fast alles andere.
Jede Schwäche fällt im eigenen Shop zuerst auf. Was im Alltag nervt, wird geändert, bevor es überhaupt jemand anders zu sehen bekommt.
Lieber ein Problem vollständig lösen als fünf halb. Was nicht gebraucht wird, wird auch nicht gebaut — das hält die Apps verständlich und schnell.
Massenänderungen an Preisen oder Beständen sind riskant. Datensicherung und Rücknahme gehören deshalb zum Grundgerüst, nicht zu einem Zusatzpaket.
Es werden nur die Daten verarbeitet, die für die Funktion nötig sind. Berechtigungen werden so eng wie möglich gesetzt, Verarbeitungen dokumentiert.
Fragen
Fragen zu den Apps von JRMedia und dazu, wie sie entstehen.
Jede App beginnt als eigenes Problem im Handelsalltag. Zuerst entsteht eine schlanke Version, die genau diesen einen Fall löst; danach wird sie Stück für Stück ausgebaut und im eigenen Shop im Echtbetrieb eingesetzt. Erst wenn sie dort zuverlässig funktioniert, folgt die Veröffentlichung im Shopify App Store.
Weil der eigene Handel dort stattfindet. Die Probleme, aus denen die Apps entstehen, treten im täglichen Umgang mit dem Shopify-Admin auf — und die Lösung gehört dann auch dorthin und nicht in ein separates Werkzeug daneben.
Die Apps verarbeiten nur die Daten, die für ihre Funktion nötig sind, und fordern die Shopify-Berechtigungen so eng wie möglich an. Endkundendaten werden nicht verarbeitet. Was eine App im Einzelnen verarbeitet, steht in ihrer eigenen Datenschutzerklärung.
Vor jeder Massenänderung wird der vorherige Stand gesichert, sodass sich die Aktion vollständig zurücknehmen lässt. Diese Sicherung ist Teil des Grundkonzepts und nicht an einen kostenpflichtigen Plan gebunden.
Ja, per E-Mail an support@jrmedia.software. Die Antwort kommt direkt von der Person, die die App auch entwickelt — es gibt keine Support-Ebene dazwischen.
Ja. Shopify veröffentlicht regelmäßig neue API-Versionen und stellt ältere ab, deshalb ist Pflege ohnehin Pflicht. Dazu kommt, dass jede App im eigenen Shop weiterläuft — Fehler und fehlende Funktionen fallen dadurch von selbst auf.
Schreib einfach. Die E-Mail landet direkt bei der Person, die die Apps entwickelt — nicht in einem Ticketsystem.
Individuelle Entwicklung auf Anfrage.