Bringen Sie Ihr Produkt 2,5-mal schneller auf den Markt.KI-gestützte Entwicklung entdecken
Entertainment

Ein Softwaresystem für Veranstalter und Zuschauer von Sportaktivitäten

Eine plattformübergreifende Anwendung und ein responsives Web-Admin-Panel, um Teams und Zuschauer bei Offline- und virtuellen Sportaktivitäten zusammenzubringen

Branche

Sport

Team

13 Mitglieder

Launch

2022

Land

USA

Über das Projekt

Unser Kunde ist ein US-Unternehmen, das Sportteams, Zuschauer und alle Menschen vereinen wollte, die Sportaktivitäten lieben. Das Unternehmen verfügte über keine Software, um Menschen in einer digitalen Umgebung zusammenzuführen. Unser Kunde brauchte daher einen technischen Partner, der ein System entwickelt, das Menschen verbindet, die Teamaktivitäten beobachten oder an ihnen teilnehmen.

Ziele für Cleveroad

Verbesserung von Kundenerlebnis und Kundenbindung, indem Zuschauer und Teams in einer digitalen Interessengemeinschaft zusammengeführt werden

Erfüllung der Kundenanforderungen zur Verwaltung von Nutzern, ihren Aktivitäten, Inhalten und Events, um verschiedene Arten von Stakeholdern anzusprechen

Steigerung des Unternehmenswerts durch Software, die innerhalb des Geschäftsmodells des Kunden zusätzlichen Mehrwert schafft

Von uns gelieferte Lösungen

Entwicklung einer Mobile-App, in der Nutzer sich nach Fähigkeiten und Interessen zusammenfinden, an Events teilnehmen, die von App-Administratoren erstellt werden, und Aufmerksamkeit sowie Unterstützung von Followern erhalten

Erstellung einer webbasierten Anwendung, mit der Administratoren Systemnutzer und Funktionen verwalten, Daten zu Events und Teams pflegen und neue Teilnehmer einbinden können

Entwicklung eines sicheren, leistungsfähigen und durchdachten Software-Ökosystems mit klaren Modulbeziehungen und verbesserter User Experience (UX)

Ergebnisse für den Kunden

Eine plattformübergreifende App ist in den Stores verfügbar, gewinnt neue Nutzer und ermöglicht es unserem Kunden, die Zielgruppe und die Nutzerbindung zu vergrößern

Eine Anwendung (webbasiertes Admin-Panel) ermöglicht es Systemadministratoren, verschiedene Aktivitäten zu initiieren und zu verwalten sowie Stakeholder einzubinden, darunter MINT-Bildungswettbewerbe und Challenges

Ein ganzheitliches, von Cleveroad entwickeltes System erlaubt es dem Kunden, durch die Aufnahme von Teams zu Events, die Förderung von Team-Sponsoren und die Mittelbeschaffung innerhalb des aktuellen Geschäftsmodells Einnahmen zu erzielen

Geschäftliche Herausforderungen

Unser Kunde ist in der US-Sportbranche tätig und möchte Zuschauer, Teams und Sponsoren vereinen. Die Idee des Kunden war ein integrierter digitaler Raum für Kommunikation, Erstellung und Verbreitung von Inhalten sowie die Präsentation von Erfolgen und Fähigkeiten. Aufgrund der Vielfalt der Teilnehmer, ihrer Aktivitäten, Events und der zugehörigen Daten ist das anspruchsvoll. Unser Kunde brauchte daher einen technischen Partner mit Branchenerfahrung, der Folgendes leisten konnte:

Entwicklung einer Mobile-App, in der Zuschauer und Teammitglieder an Events teilnehmen, Beiträge auf Team- und Profilseiten erstellen, Informationen teilen, Follower und Sponsoren gewinnen sowie Fähigkeiten und Erfolge präsentieren können. Die Entwicklung musste möglichst schnell und kostenoptimiert abgeschlossen werden.

Erstellung eines Web-Admin-Panels zur Verwaltung von Prozessen und aller Nutzergruppen, darunter Gäste, Zuschauer, Teams, Teammitglieder (Team-Admins und Owner), Plattform-Admins und Super-Admins. Zugleich mussten Informationssicherheit und Performance eingehalten werden: So musste beispielsweise das Erstellen eines Events innerhalb von 30 Sekunden abgeschlossen sein.

Aufbau eines ganzheitlichen Softwaresystems, das Mobile- und Webanwendungen vereint, eine Umgebung für einfache Teilnahme an Teams und Events bietet, ein ansprechendes Nutzererlebnis erzeugt und zusätzlichen Geschäftswert schafft. Außerdem musste der Unternehmenswert angesichts des Einnahmemodells (Freemium) gesteigert werden.

business-challanges

Das Projekt im Detail

Wir haben eine plattformübergreifende Mobile-App und ein webbasiertes Admin-Panel entwickelt und dabei Anforderungen an Systemfunktionalität, Sicherheit und Performance berücksichtigt

Geschäftsarchitektur

  • Wir haben uns für plattformübergreifende Entwicklung (Flutter) entschieden, um alle Kundenanforderungen an Anwendungsvielfalt, Entwicklungsgeschwindigkeit und Budgetoptimierung zu erfüllen. Die Mobile-App ist auf iOS/Android-Geräten und in Web-Browsern verfügbar. Dieser Ansatz hat Zeit- und Kostenaufwand für den Kunden reduziert.
  • Ein responsives Layout wurde für das Web-Admin-Panel gewählt, das Super-Admins und Admins der Plattform zur Verfügung steht. Admins können die Berechtigungsstufe aller Rollen mit einer niedrigeren Berechtigungsstufe verwalten. Super-Admins können alle Admin-Berechtigungen verwalten (standardmäßig 3).
  • Wir haben Multi-Faktor-Autorisierung und rollenbasierten Zugriff genutzt, um die Datensicherheit zu gewährleisten. Das System gibt Informationen nur an Nutzer frei, die per Telefon und Bestätigungscode autorisiert sind. In der Mobile-App von Nutzern erstellte Teams sind erst nach Admin-Freigabe verfügbar.
ups
View in detail

Produkt-Grundlagen

Die Systemmodule wurden so entwickelt und integriert, dass ein reibungsloser und logischer Ablauf entsteht und alle erforderlichen Funktionen abgedeckt sind

Nutzerregistrierung

Nutzerregistrierung

Die Kontoregistrierung ist in der Mobile-App verfügbar. Nicht registrierte Nutzer (Gäste) werden per Telefon und Bestätigungscode autorisiert. Registrierte Nutzer, die noch keinem Team beigetreten sind, werden zu Zuschauern.

Nach der Autorisierung in der App stehen registrierten Nutzern die Funktionen zur Verfügung. Sie können Teams und Events beitreten, Einstellungen und Präferenzen in „Mein Profil“ verwalten, Beiträge erstellen und lesen, Push-Benachrichtigungen empfangen und ihre Historie einsehen, auf Tutorial-Bildschirme und Such-Tabs zugreifen usw.

Zuschauer können Events, Teams und Teammitgliedern folgen und deren Aktivitäten ansehen. Sie können außerdem die Leistung, den Fortschritt usw. des Teams verfolgen. Um ein neues Team zu erstellen, muss ein Zuschauer eine Anfrage stellen. Nachdem sie mindestens einem Team beigetreten sind, werden sie zu Teammitgliedern.

ups
Im Detail ansehen

Teams und Rollen

Teams und Rollen

Das Teams-Modul in der App ist für Funktionen zur Teamverwaltung, Team-Freigaben und CRUD-Operationen zuständig.

Reguläre Teammitglieder sind registrierte Nutzer, die mindestens einem Team beigetreten sind. Sie können an Teams teilnehmen und Beiträge für ihr Profil erstellen. Die Funktionen der Teammitglieder umfassen auch die der Zuschauer.

Team-Admins sind registrierte Nutzer, die von einem Team-Owner dieser Rolle zugewiesen wurden. Sie können Beiträge für ihr Team-Profil erstellen sowie Teammitglieder, Beiträge und Kommentare zu ihren Team-Beiträgen verwalten. Der Funktionsumfang von Team-Admins umfasst den der regulären Mitglieder sowie das Erstellen und Ansehen von Beiträgen.

Ein Team-Owner ist ein registrierter Nutzer, der ein Team erstellt hat oder von der Plattform-Administration dieser Rolle zugewiesen wurde. Diese Nutzer können an Events teilnehmen, Team-Präferenzen für Events festlegen, Informationen zum Team-Profil und zum Team-Sponsor aktualisieren und neue Teams zuweisen. Ihr Funktionsumfang umfasst auch den des Team-Admins.

ups
Im Detail ansehen

Admins und Super-Admins

Admins und Super-Admins

Das Administrations-Panel bietet Zugriff auf Funktionen zur Nutzerverwaltung sowie auf die Verwaltung von Events, Teams und Berichten. Das Administrations-Dashboard ermöglicht der Administration den Zugriff auf Autorisierung, Navigation, Einstellungen und weitere unabhängige Module des Verwaltungssystems.

Plattform-Admins sind Nutzer, die von einem Super-Admin als solche registriert werden und Zugriff auf das Admin-Panel und die Einstellungen haben. Sie können Events erstellen und verwalten sowie Nutzer, Teams und Berichte verwalten. Der Zugriff auf die jeweiligen Funktionen wird von einem Super-Admin vergeben.

Super-Admins sind registrierte Nutzer, die Zugriff auf das Admin-Panel haben und neue Plattform-Admins anlegen und verwalten können. Ihr Funktionsumfang umfasst auch den des Plattform-Admins.

ups
Im Detail ansehen

Entwicklung im Detail

  • Die Teamzusammensetzung wurde basierend auf den Funktionsanforderungen und der Entwicklung einer plattformübergreifenden Anwendung sowie eines Web-Admin-Panels gewählt. Das Entwicklungsteam bestand aus einem Projektmanager, einem Business Analyst, einem UI/UX-Designer, Frontend-, Backend- und Flutter-Entwicklern, QA- und DevOps-Ingenieuren sowie Team-Leads.
  • Das Design der Mobile-App entspricht den Richtlinien von Apple und Google. Spinner und andere visuelle Signale werden auf dem Bildschirm angezeigt, sodass Nutzer erkennen, dass gerade eine bestimmte Aktion ausgeführt wird, während Daten vom Server abgerufen und Bildschirme aktualisiert oder geladen werden.
  • Die Backend-Lösung umfasste einen Server, der als zentraler Datenpunkt die Daten des gesamten Systems verbindet, einen SNS-Dienst für die Mailing-Funktionalität der Web-Clients sowie einen API-Dienst, der den Clients eine RESTful API bereitstellt.
  • Der Benachrichtigungsdienst sendet Benachrichtigungen an die Clients über Firebase Cloud Messaging (FCM), das für die Zustellung von Push-Benachrichtigungen zuständig ist. Der Flutter-Benachrichtigungsdienst ist für die Verarbeitung der von FCM empfangenen Benachrichtigungen verantwortlich.
ups
Im Detail ansehen

Technologie-Stack

Der Technologie-Stack wurde unter Berücksichtigung der Projektanforderungen und der Geschäftslogik der Lösung ausgewählt und eingesetzt

Web-Stack

Frontend

React.js

Redux

Next.js

Backend

.NET

Mobile-Architektur

Plattformübergreifend (iOS und Android)

Flutter

Externe Integrationen

Firebase Cloud Messaging

Firebase Authorization

Google map API

AWS RDS

AWS Elastic Beanstalk

Jenkins

Erzielte Ergebnisse

Das Projektteam hat eine plattformübergreifende App und ein webbasiertes Admin-Panel entwickelt und ein ganzheitliches System geschaffen, das alle erforderlichen Funktionen abdeckt

Mehr Nutzer dank der Mobile-App

Eine Flutter-Anwendung ist bereits in den Stores verfügbar und gewinnt neue Nutzer. Dank der plattformübergreifenden Lösung von Cleveroad hat unser Kunde die Zielgruppe und die Nutzerbindung vergrößert, was zur Umsatzsteigerung innerhalb des Freemium-Geschäftsmodells beiträgt.

Zunahme interessierter Nutzer unterschiedlichster Art

Die Systemfunktionalität, die Mobile-App und Admin-Panel umfasst, ermöglichte es, Nutzern unterschiedlicher Art ansprechende Inhalte und Sportaktivitäten anzubieten: Sportfans, Personen, die Follower gewinnen oder an MINT-Wettbewerben teilnehmen möchten, Teams auf Sponsorensuche usw. Dadurch kann der Kunde das Geschäft auf eine breite Zielgruppe skalieren.

Steigerung des Unternehmenswerts des Kunden

Unser Kunde hat ein sicheres, leistungsfähiges und durchdachtes Software-Ökosystem mit klaren Modulbeziehungen und verbesserter UX erhalten. Es ermöglichte dem Unternehmen, durch die Aufnahme von Teams zu Events, die Förderung von Team-Sponsoren und die Mittelbeschaffung zusätzlichen Mehrwert zu erzielen, was den Gesamtunternehmenswert steigerte.

Das sagen unsere Kunden

Client photo...
US flagUSA
Entertainment

Inhaber von DeltaSport

„Sie haben sich direkt auf die Aufgabe konzentriert und das Projekt sogar etwas früher als geplant abgeschlossen. Das Cleveroad-Team war äußerst professionell und detailorientiert.“

Wachsen Sie gemeinsam mit uns
Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung

Weitere Fälle

Portfolio case
Portfolio case