Shopify App Development und Shopify Programmiersprache - App-Entwicklung bei Latori
Dienstag, 14. März 2023
Latori GmbH

Shopify App Development und Shopify Programmiersprache - App-Entwicklung bei Latori

„Es gibt für alles eine App“, mit diesem Spruch warb kein geringerer als Steve Jobs Anfang der 2000er-Jahre für das erste iPhone. Auch Shopify weiß mit diversen Applikationen zu überzeugen und erfreut sich nicht zuletzt deshalb einer stetig wachsenden Beliebtheit. Eine Lösung für alle Fälle bleibt aber auch dieses System schuldig, weshalb wir bei Latori auf Kundenwunsch eigenständig Apps programmieren. Dieser Beitrag zeigt, wie wir dabei vorgehen und welche Tools für das eigene App-Development geeignet sind.

Sie benötigen Hilfe bei der App-Entwicklung? Wir helfen Ihnen gerne weiter!

Jetzt Kontakt aufnehmen

Warum ist die App-Programmierung für Shopify überhaupt notwendig?

Vor allem für Einsteiger und solche, die schnell mit einem eigenen Onlineshop live gehen möchten, ist Shopify eine tolle Möglichkeit, weil sich die grundlegenden Funktionen sehr leicht und ohne Programmierkenntnisse durch Apps erweitern lassen.

Das Problem: Sobald ein Shop individuelle Lösungen erfordert, stoßen Standard-Apps schnell an ihre Grenzen, weil diese allenfalls einen Kompromiss bieten können. Wer aber aus der Masse herausstechen und durch einzigartige Features überzeugen will, ist nur selten gewillt, Abstriche zu machen. Darüber hinaus sind die Programme Dritter auch immer ein potenzielles Sicherheitsrisiko oder sie wirken sich negativ auf die Performance aus. Hier dient die Eigenentwicklung also einer Steigerung der Kundenzufriedenheit.

Welche Shopify Apps programmiert Latori?

Individuelle Programmierungen von Latori können komplett unterschiedlich aussehen. So haben wir beispielsweise für unseren Kunden Fahnen Kössinger einen eigenen Produktkonfigurator entwickelt, mit dem sich die Produkte komplett on-the-fly erstellen lassen. Auch für Asphaltgold haben wir, mit Hilfe von Ruby on Rails, eine Backend App entwickelt, die als Ergänzung zur bestehenden Raffle-App dient.

Auch weitere Apps, die das Reporting betreffen, entwickeln wir. Darunter beispielsweise detaillierte Bestellinformationen und / oder Nutzerdaten. Hat ein Kunde mehr als eine Webpräsenz im Einsatz, soll häufig eine Synchronisation der verschiedenen Shops stattfinden, was den Arbeits- und Pflegeaufwand erheblich reduziert. Für die Kommunikation zwischen Onlineshop und Warenwirtschaft wird meist auch eine geeignete Schnittstelle benötigt, die eine Eigenprogrammierung erforderlich macht.

Shopify Apps selbst entwickeln – am besten mit Ruby on Rails

Shopify arbeitet auf Basis der Programmiersprache Ruby on Rails, einem Ruby-Framework, das im Fachjargon auch als RoR oder Rails bezeichnet wird. Für eine bestmögliche Umsetzung individueller Kundenanforderungen setzen wir bei Latori ebenfalls auf die Syntax. Die API-Anbindung erfolgt über einen sog. RubyGem namens shopify_app. Gems sind fertige Informationen, die in das jeweilige Projekt eingebunden werden können.

Ist die Kommunikation zwischen Rails und Shopify erst einmal erfolgt, können Endpunkte der Shopify-API angefragt werden. Shopify bietet eine breite Palette an Endpunkten von sich aus an. Das ermöglicht weitreichende Änderungen am System und die Erstellung völlig neuer Funktionen.

Mehr zur Entwicklung von Shopify Apps erfahren Sie hier.

React & Polaris im Frontend

Rails kommt in erster Linie für das Backend-Development zum Einsatz, wo es zur Verarbeitung & Speicherung von Daten in PostgreSQL-Datenbanken eingesetzt wird. Im Frontend setzen wir auf die Bibliotheken React und Polaris.

Bei React handelt es sich um ein Javascript-Framework, einer Bibliothek mit vordefinierten Komponenten. Polaris greift das Grundgerüst von React auf und nimmt Einfluss auf die Optik einzelner Elemente. So lässt sich beispielsweise das Aussehen von Textboxen oder Buttons steuern.

Grundsätzlich ließe sich Polaris auch in HTML, CSS oder JS-Stack benutzen, wegen seiner gezielten Optimierung auf React ist die Bibliothek aber prädestiniert für den Einsatz zusammen mit dem Framework. Wir benutzen Polaris bei der App-Entwicklung, weil wir dem Kunden so ein konstantes Design ermöglichen können – egal ob er sich in unserer eigenen App oder im Standard-Admin-Bereich von Shopify befindet.

Shopify App Development - Diese Shopify Apps haben wir entwickelt

Die xentral-App von Latori

Latori hat eine Schnittstelle für Shopify und das ERP-System xentral entwickelt, mit der sich beispielsweise Produkte innerhalb des Warenwirtschaftssystems pflegen und anschließend in Shopify synchronisieren lassen. Diese wurde mit Rails in Verbindung mit React umgesetzt.

React macht es möglich, eine sog. Single-Page-App zu erstellen. Dies haben wir uns bei der Programmierung der xentral-App zunutze gemacht. Anstatt eine Schleife von aufeinanderfolgenden Landingpages zu durchlaufen, können Nutzer auf ein und derselben Seite verweilen. Das ermöglicht eine sehr schnelle Eingabe von Informationen seitens des Kunden.

Die Abfrage dieser Daten erfolgt über GraphQL, einer Abfragesprache für APIs, was es uns ermöglicht, Datensätze gezielt abzurufen. Benötigt der Shop-Betreiber beispielsweise eine Information zu den Preisen verschiedener Produkte, lässt sich die Abfrage auf diese Daten beschränken, anstatt einfach alle verfügbaren Infos bereitzustellen. So gestaltet sich die Auswertung der Daten wesentlich komfortabler und nimmt viel weniger Zeit in Anspruch.

Die Backend App für Asphaltgold

Asphaltgold benötigte eine Backend-App für die bereits bestehende Raffle Mobile App. Mit Hilfe von Ruby on Rails haben wir diese Backend-App entwickelt, die die Raffle App mit Daten versorgt und das Handling übernimmt. 

Darüber hinaus kann das Asphaltgold-Team die Backend-App nutzen, um Gewinner für die Verlosung der Kaufrechte auszulosen.

Lesetipp: Wie Asphaltgold dank Shopify und neuer App durchstartet.

usercentrics - Public App mit Latori

usercentrics ist eine der bekanntesten Cookie Consent Lösungen und aus der Welt der Cookie Banner nicht mehr wegzudenken. Die Public App konnte, dank der guten Zusammenarbeit von usercentrics und Latori, schnell und problemlos entwickelt werden. Sie wird fortlaufend mit neuen Funktionen ergänzt und ist im Shopify App Store verfügbar.

Backend App für Babbel

Auch Babbel benötigte eine Backend App, diese sollte bei der Verwaltung der Vouchers und Lernpfad-PDFs helfen, Reporting-E-Mails über die Nutzungsintensität schicken und die Verbindung zum AWS S3 Fileserver herstellen. Diese App wurde von Latori entwickelt und implementiert.

Lesetipp: Die besten Shopify-Apps haben wir Ihnen in diesem Beitrag zusammengefasst.

Gymondo - Custom Shopify App

Gymondo benötigte eine benutzerdefinierte App zur Verwaltung der Gutscheincodes. Die von Latori entwickelte App ermöglicht dem Gymondo-Team das Hochladen von großen Mengen an Codes und sendet dem Team eine E-Mail, wenn Codes sich dem Ende neigen.

Mobile Shopping App für GoTiger

Der Lieferant für asiatische Lebensmittel GoTiger benötigte innerhalb kürzester Zeit eine Shopping App für iOS und Android. Dank der guten Zusammenarbeit von GoTiger und Latori konnte diese App in nur 4 Wochen entwickelt und veröffentlicht werden. 

Lesetipp: Die ganze Erfolgsgeschichte von GoTiger können Sie hier verfolgen. 

Tax Exempt Manager  

Natürlich dürfen wir bei der Aufzählung unsere eigenen Shopify Apps nicht vergessen. Eine dieser Apps ist der Tax Exempt Manager, den Sie im Shopify App Store herunterladen und mit Ihrem Shopify Shop verbinden können. Dieser hilft Ihnen, die jeweils gültigen Steuerregelungen beim internationalen Verkauf einzuhalten. So können Sie Ihr B2B-Business ganz einfach organisieren.

Den Tax Exempt Manager können Sie hier herunterladen.


Latori Best Price Indicator

Eine weitere unserer im Shopify App Store verfügbaren Apps ist der Latori Best Price Indicator. Dieser unterstützt Sie dabei, das geltende EU-Recht einzuhalten und verkaufsfördernde Aussagen rechtskonform zu tätigen und im Shop darzustellen. 
Hier geht es zum Download des Latori Best Price Indicators.

Fazit

Shopify bietet von Haus aus viele Möglichkeiten, um einen eigenen Onlineshop schnell und einfach umzusetzen. Dies deckt spezielle Anforderungen aber oft nicht ab, daher ist eine App-Entwicklung für gewisse Ansprüche unumgänglich. 

Wir bei Latori haben uns auf die App-Entwicklung für Shopify spezialisiert und sprechen die Shopify Programmiersprache fließend.

Kontaktieren Sie uns jetzt!

Häufig gestellte Fragen zum Thema Shopify App Development

Welche Shopify Apps können entwickelt werden?

Mit der Shopify Programmiersprache können Sie nahezu jeder Anforderung gerecht werden und verschiedene Apps programmieren, wie z.B. einen Produktkonfigurator oder eine Backend App.

Wie lange dauert die Entwicklung einer eigenen Shopify App?

Das lässt sich nur schwer beantworten, da es immer an die Anforderungen gekoppelt ist, die die App erfüllen soll. Sprechen Sie gerne mit uns über die Entwicklung einer App und die Anforderungen, die Ihre App erfüllen soll.

Warum sollte ich eine eigene Shopify App entwickeln?

Shopify bietet Ihnen mit der App-Entwicklung die Möglichkeit, die Funktionsweise Ihres Shopify Shops zu modifizieren und gänzlich an Ihre Ansprüche und Anforderungen anzupassen.

Newsletter
Shop Usability AwardShop Usability Award
Wir schätzen alle unsere Kunden, Nutzer und Leser, egal ob weiblich, männlich, divers oder nicht-binär. Der Lesbarkeit halber verzichten wir auf Gendersternchen und nutzen weiterhin das generische Maskulinum. Wir sprechen damit ausdrücklich alle an. Bitte beachten Sie außerdem, dass wir Zitate zum besseren, sprachlichen Verständnis leicht angepasst haben.
Shop Usability Award Winner 2023