Wie Cashtag mit Flutter und Azure eine beeindruckende Endbenutzererfahrung geschaffen hat
Über Cashtag
Die Cashtag GmbH ist ein junges Softwareunternehmen mit Sitz in Ingelheim, Deutschland. Gegründet im Jahr 2021 von Niclas Kupka und Erik Reifer, hat sich Cashtag schnell zu einem führenden Unternehmen im Bereich des lokalen Marketings entwickelt. Das Flaggschiffprodukt des Unternehmens, die Cashtag-App, ermöglicht es Unternehmen, die Kundenbindung zu erhöhen, indem sie digitale Touchpoints für lokale Kunden nutzen.
Die Cashtag-App ist eine digitale Plattform, die es kleinen Geschäften und Restaurants ermöglicht, Kundenbindungsprogramme zu erstellen und zu verwalten. Lokale Geschäftsinhaber können die App nutzen, um ihren Kunden exklusive Angebote, einen zentralen Kommunikationskanal und Belohnungen für ihre Treue anzubieten. Darüber hinaus ist es möglich, die Speisekarte eines Ladens einzusehen und sogar Artikel zu bestellen, die in Echtzeit an den Ladenbesitzer geschickt werden. Die App enthält auch eine Kundenfeedback-Funktion, die es den Geschäften ermöglicht, Feedback von ihren Kunden zu sammeln und es zur Verbesserung ihrer Produkte und Dienstleistungen zu nutzen. Seit ihrer Einführung wurde die Cashtag-App von mehr als 10.000 Nutzern heruntergeladen und hat den Unternehmen geholfen, die Kundenbindungsrate und den Grad der Digitalisierung zu erhöhen. Sie ist auf dem besten Weg, eine der führenden lokalen Marketingplattformen in Deutschland zu werden.
Ziele
Wir wollten eine App entwickeln, die sowohl funktional als auch benutzerfreundlich ist. Das waren unsere klaren und konkreten Ziele:
● Entwicklung einer intuitiven App, die für Endkunden und Ladenbesitzer einfach zu bedienen ist
● Erstellen Sie eine App, die einfach zu warten und zu aktualisieren ist
● Kostengünstige Entwicklung und Wartung der App
● Sicherstellen, dass die App für eine große Anzahl von Benutzern skaliert werden kann
Herausforderungen
Bei der Entwicklung der Cashtag-App standen wir vor einer Reihe von technischen und projektbezogenen Herausforderungen.
Aufbau einer völlig neuen App von Grund auf: Die Cashtag-App, einschließlich Backend und Frontend, wurde von Grund auf neu entwickelt. Dies erforderte ein tiefes Verständnis der geschäftlichen Anforderungen und eine Menge Planung und Koordination.
Skalierbarkeit: Eine App ist skalierbar und kann von vielen Nutzern verwendet werden. Wir haben dies mit einer skalierbaren Cloud-Plattform und Programmiersprache erreicht.
Datensicherheit: Sie ist sicher und schützt die Nutzerdaten. Wir haben dies durch sichere Datenspeicherung und Verschlüsselungsmethoden erreicht.
Kompatibilität mit App Store iOS & Android: Diese App ist mit iOS- und Android-Geräten kompatibel. Dies wurde durch umfangreiche Tests und Fehlersuche erreicht.
Integration mehrerer nativer Funktionen: Die Cashtag-App integriert mehrere native Funktionen wie NFC-Tag-Unterstützung, QR-Code-Scannen, Face ID und Push-Benachrichtigungen für standortbezogene Dienste. Es war eine Herausforderung, weil es die Arbeit mit verschiedenen nativen Plattformen erforderte.
Integration eines großen Flutter-Upgrades: Es wurde auf die neueste Version von Flutter aktualisiert. Die Kompatibilität der App mit der älteren Version von Flutter war eine wichtige Voraussetzung.
Integration von Google und Apple SSO: Die Cashtag-App integriert Google und Apple SSO. Dies erforderte die Arbeit mit verschiedenen Authentifizierungsprotokollen.
Hohe Leistung bei vielen Bildschirmen und Funktionen: Sie hat viele Bildschirme und Funktionen, ist aber trotzdem sehr leistungsfähig. Dies haben wir durch eine Vielzahl von Techniken zur Leistungsoptimierung erreicht.
Aufbau des gesamten Backends: Es verfügt über ein skalierbares und zuverlässiges Cloud-Backend. Wir haben eine skalierbare Cloud-Plattform und eine Vielzahl von Automatisierungstools verwendet.
Tracking mit Google Analytics aufbauen: Die Cashtag-App verwendet Google Analytics, um ihre Nutzung und Leistung zu verfolgen. Mit Google Analytics können Sie die Leistung der App überwachen und bei Bedarf verbessern.
Vollständig automatisierte Workflows zur Erstellung von Backend und Frontend: Die Cashtag-App nutzt vollautomatisierte Workflows für die Erstellung des Backends und Frontends. Unsere automatisierte Bereitstellungspipeline ermöglicht es uns, die App schnell und einfach in die Hände von Testern zu geben.
Prozess
Erstellen Sie eine Roadmap und einen Produktplan: Wir haben eine Roadmap und einen Produktplan für die Cashtag-App erstellt, in denen wir die Funktionen, den Funktionsumfang und den Zeitplan definiert haben.
Erstellen von Geschichten und technischen Anforderungen auf der Grundlage des Verständnisses der Geschäftsfälle: Wir erstellten Geschichten und technische Anforderungen auf der Grundlage unseres Verständnisses der geschäftlichen Anwendungsfälle, was viel Kommunikation und Zusammenarbeit mit den Geschäftsinteressenten erforderte.
Beratung über die Herangehensweise an das Projekt, die Lösung von Problemen und die Erfüllung von Anforderungen: Die Beratung mit den Interessenvertretern des Unternehmens über die Herangehensweise an das Projekt und die Bewältigung von Problemen bei gleichzeitiger Erfüllung der Anforderungen erforderte einen intensiven Wissensaustausch und eine gemeinsame Problemlösung.
Wir haben eine App zu einem niedrigen Preis entwickelt, die hohe Anforderungen innerhalb eines engen Zeitrahmens erfüllt: Wir haben eine App mit einem niedrigen Preisschild gebaut, die dennoch die gestiegenen Anforderungen der Geschäftsinteressenten erfüllt.
Hochmodernes, überzeugendes Erlebnis: Die Cashtag-App bietet ein hochmodernes Nutzererlebnis. Wir haben dies mit den neuesten Technologien und Designtrends erreicht.
Internationales Team: Die Cashtag-App wurde von einem internationalen Team entwickelt, was eine Menge Kommunikation und Koordination erforderte.
"Mit PRODYNA als Partner pflegen wir eine persönliche Beziehung und greifen auf eine hohe Expertise in der App-Entwicklung und IT-Architektur zurück. Die flexible und schnell anpassbare Arbeitsweise von PRODYNA ist genau das, was wir gesucht haben."
- Erik Reifer, Geschäftsführer der Cashtag GmbH
Lösung
Um die komplexen Herausforderungen bei der Entwicklung der Cashtag-App zu meistern, haben wir in enger Zusammenarbeit mit dem Cashtag-Team eine umfassende Lösung erarbeitet, die sowohl technische als auch projektbezogene Aspekte umfasst. Hier sind die von uns entwickelten Lösungen.
Cloud-Strategie und skalierbare Infrastruktur: Gemeinsam wurde eine detaillierte Projekt-Roadmap erstellt, um eine Cloud-Strategie zu formulieren, die sich auf den Aufbau einer hoch skalierbaren Infrastruktur konzentriert. Die Nutzung von Cloud-Diensten, insbesondere Azure, legte den Grundstein für das Wachstum und die Expansion der Cashtag-App.
Automatisierte Build Chains: PRODYNA implementierte automatisierte Build Chains, um den Entwicklungsprozess der mobilen App zu rationalisieren und zu beschleunigen. Diese Automatisierung beschleunigte den Entwicklungslebenszyklus und sorgte für konsistente und effiziente App-Releases.
Flutter für die Swift-Entwicklung: Die mobile App wurde ausschließlich mit Flutter entwickelt, einem vielseitigen und effizienten Framework. Diese Wahl erleichterte die schnelle Entwicklung und nahtlose Wartung und sorgte für eine konsistente Benutzererfahrung auf iOS- und Android-Plattformen.
Datensicherheit und Kompatibilität: Strenge Datensicherheitsmaßnahmen wurden in die Architektur der App integriert, um sensible Nutzerinformationen zu schützen. Darüber hinaus wurden strenge Kompatibilitätstests durchgeführt, um eine nahtlose Präsenz sowohl im App Store für iOS als auch auf Android-Plattformen zu gewährleisten.
Integration von nativen Funktionen: PRODYNA integrierte erfolgreich verschiedene native Funktionen wie das Lesen von NFC-Tags, das Scannen von QR-Codes, Face ID, standortbasierte Dienste und Push-Benachrichtigungen. Diese Integration verbesserte die Funktionalität der App und das Engagement der Nutzer.
Kontinuierliche Optimierung der Leistung: Trotz der zahlreichen Bildschirme und Funktionen der App setzte PRODYNA verschiedene Techniken zur Leistungsoptimierung ein, um eine hohe Reaktionsfähigkeit und eine reibungslose Benutzerinteraktion zu gewährleisten.
Backend-Entwicklung und Automatisierung: Eine robuste und skalierbare Backend-Infrastruktur wurde aufgebaut, um die Funktionalität der App zu unterstützen. Automatisierte Workflows wurden sowohl für Backend- als auch für Frontend-Prozesse eingerichtet, um eine effiziente Entwicklung und Bereitstellung zu gewährleisten.
"In dieser Zeit haben wir 26 verschiedene Funktionen entwickelt, von denen mehr als 80 % einen direkten Kundennutzen bieten."
- Robin Elger, Kundendienstleiter bei PRODYNA
Funktionsreiche, sichere und benutzerfreundliche mobile Plattform
Die Zusammenarbeit zwischen Cashtag und PRODYNA führte zu einer erfolgreichen Entwicklungsreise, die in der Erstellung der Cashtag-App gipfelte - einer funktionsreichen, sicheren und benutzerfreundlichen mobilen Loyalitätsplattform mit dem Potenzial, das lokale Marketing und die Kundenbindung zu revolutionieren. Die App ist für Android und iOS verfügbar und passt sich an verschiedene Bildschirmgrößen an. Außerdem unterstützt die App mehrere Stufen und Versionen, die gleichzeitig installiert werden können, was einen agilen Entwicklungsprozess ermöglicht. Und schließlich nutzt die App synchrone und asynchrone Kommunikation, um den Nutzern ein reibungsloses und nahtloses Erlebnis zu bieten.