Meine Apps
Neben Kundenprojekten mit TYPO3 entwickle ich eigene Anwendungen. Hier stelle ich sie vor – mit Screenshots, der Technik dahinter und Links zum Ausprobieren.
- Tennis-Tools Die Tennissaison für Mannschaften und Vereine organisieren: Termine, Aufstellungen, Fahrgemeinschaften und Chats an einer Stelle – als App für iOS und Android und im Browser.
- Qwissit Lernplattform mit geprüften Prüfungsfragen für die TYPO3-Zertifizierungen und die Tennis-Schiedsrichter-Ausbildung. Zwei Quiz zum Ausprobieren gibt es gleich hier auf der Seite.
Tennis-Tools
Tennis-Tools ist eine App, die ich ausnahmsweise nicht für TYPO3 entwickelt habe. Sie ist in React Native mit Expo gebaut, daraus entstehen die Android- und die iOS-App sowie ein Web-Build für den Browser. Die Daten kommen über eine GraphQL-Schnittstelle von einem PHP-Backend auf MySQL, Firebase übernimmt Push-Benachrichtigungen, Online-Status und die Live-Duelle im Spiel.
Der Umfang ist beträchtlich: gut 80 Ansichten, ein Rechtesystem vom Spieler über den Mannschaftsführer bis zum Vereinsadmin, fünf Turniersysteme von K.-o. bis Schleifchenturnier als Einzel oder Doppel, Terminvorschläge aus den Verfügbarkeiten aller Beteiligten, Chats mit Lesebestätigung und Push, Umfragen mit Entwürfen und anonymer Auswertung sowie Anbindungen an den Liga-Spielplan (nuLiga) und das Platzbuchungssystem (eBusy).
Im App Store laden Bei Google Play laden Web-App öffnen
Tennis-Tools nimmt Mannschaftsführern und Spielern die Organisation einer Tennissaison ab: Wer spielt wann, wer kann, wer fährt mit, was gibt es zu essen, wann wird trainiert. Was sonst in WhatsApp-Gruppen, Doodle-Umfragen und E-Mail-Verteilern verstreut liegt, steht hier an einer Stelle – mit dem Unterschied, dass die App die Antworten auswertet, statt sie nur zu sammeln.
Aus den Rückmeldungen entstehen Aufstellungen, Terminvorschläge für Spielverlegungen und Turnier-Spielpläne. Fünf Bereiche führen durch den Alltag: das Board als persönlicher Überblick, die Termine mit Kalender und Archiv, das Abstimmen für alles Offene, die Nachrichten als Ersatz für die WhatsApp-Gruppe und die Spielerliste mit dem Kader. Dazu kommen Umfragen, Turniere von der Auslosung bis zum Ergebnis, die Mitspielersuche für Freispiele und ein kleines Spiel namens Tennis-Pong.
Gedacht ist die App für drei Rollen: Spieler melden ihre Verfügbarkeit und stimmen ab, Mannschaftsführer legen Termine an und stellen auf, Vereinsadmins pflegen Verein, Plätze und Mannschaften. Wer keine App installieren möchte, kann über persönliche Links auch ohne Konto mitmachen – Verfügbarkeit melden, über eine Verlegung abstimmen, sich auf eine Mitspielersuche melden. Entstanden ist Tennis-Tools für den Tennisverband Berlin-Brandenburg, heute ist sie nicht mehr regional gebunden.
Die Screenshots zeigen den Demo-Verein „TC Sonnenhof Berlin“ – alle Namen und Ergebnisse darin sind erfunden.
Screen 1 von 12
Anmeldung
Der Einstieg in die App mit E-Mail und Passwort, dazu die Wege zu „Passwort vergessen“ und zur Registrierung. Die Anmeldung läuft über einen Code, der per E-Mail kommt; wer von seinem Mannschaftsführer bereits angelegt wurde, vervollständigt sein Konto über einen Einladungslink.
Screen 2 von 12
Board
Die Startseite nach dem Anmelden und der inhaltsreichste Screen: der nächste Termin mit Countdown, Ort und Zusagen, die jüngsten Nachrichten, offene Umfragen und die eigene Zusagequote neben der Beteiligung des Teams.
Darunter folgen die Highscore-Liste von Tennis-Pong, der aktuelle Newsletter und Kacheln, über die alle weiteren Seiten erreichbar sind.
Screen 3 von 12
Termine
Die Termine der Mannschaft als Monatskalender und als Karten, farbig nach Status: grün für zugesagt, rot für offen, grau für vergangen. Oben lässt sich zwischen den Mannschaften umschalten, ein Streifen zeigt die eigenen offenen Abstimmungen.
Spielpläne müssen nicht abgetippt werden: Ein Gruppenlink aus nuLiga genügt, die App liest den Plan, filtert die eigenen Begegnungen heraus und legt sie nach einer Vorschau an.
Screen 4 von 12
Mannschaftsspiel
Ein einzelnes Medenspiel mit Datum, Dauer und Spielerzahl sowie Heim- und Gastverein. Der Block „Zusagen“ zählt Zusagen, Absagen und Nicht-Gewählte.
Von hier aus lässt sich der Termin in den Kalender des Geräts übernehmen oder eine Verlegung anfragen.
Screen 5 von 12
Abstimmungen
Alles, was auf eine Antwort wartet, an einer Stelle: offene Umfragen und offene Termine, mit Zählern je Art. Umfragen lassen sich direkt hier beantworten – im Bild die Essensauswahl nach dem Heimspiel, mit Restlaufzeit.
Screen 6 von 12
Meine Verfügbarkeit
Die generelle Angabe, wann jemand grundsätzlich kann: ein wöchentlicher Standard je Wochentag, dazu einzelne abweichende Tage im Kalender.
Daraus leiten Spielverlegung und Turnierplanung ihre Vorschläge ab und schlagen nur Termine vor, an denen wirklich alle Beteiligten können.
Screen 7 von 12
Team-Chat
Ein Chat je Mannschaft, dazu Einzel- und Gruppenunterhaltungen sowie Vereinschats – mit Lesebestätigung, Push-Benachrichtigung und Archiv.
Der Gedanke dahinter: die WhatsApp-Gruppe ersetzen, damit Absprachen dort liegen, wo auch die Termine stehen.
Screen 8 von 12
Spieler
Der Kader in Aufstellungsreihenfolge, je mit Position, Name und LK-Punkten. Der Mannschaftsführer trägt die Kennzeichnung „Admin“, ein grüner Ring am Bild zeigt, wer gerade online ist.
Ersatzspieler lassen sich einblenden; jeder entscheidet im eigenen Profil, ob Mannschaft und Verein seine Kontaktdaten sehen.
Screen 9 von 12
Umfragen
Umfragen für alles, was keine Terminfrage ist: Trainingszeiten, Trikotfarben, das Essen nach dem Heimspiel. Sie lassen sich als Entwurf vorbereiten, kopieren und auf Wunsch anonym durchführen.
Das Ergebnis zeigt die Beteiligung und je Antwort einen Balken mit Prozentwert und Stimmenzahl – bei anonymen Umfragen ohne Namen.
Screen 10 von 12
Mein Verein
Die Stammdaten des eigenen Vereins mit Beschreibung, Anschrift, Plätzen und Mitgliedern, für Vereinsadmins direkt änderbar.
Hier liegen auch die Verknüpfungen zum Liga-Spielplan (nuLiga) und zum Platzbuchungssystem (eBusy), aus denen die App Spielpläne und freie Plätze zieht.
Screen 11 von 12
Vereinsmeisterschaft
Turniere von der Anmeldung bis zum Ergebnis: Einzel oder Doppel, K.-o., Gruppen, Gruppen mit anschließendem K.-o., doppeltes K.-o. oder Schleifchenturnier, mit Setzliste, Qualifikation und Trostrunde.
Der Spielplan verteilt sich automatisch auf Plätze und Zeiten – passend zu den hinterlegten Verfügbarkeiten. Tabellen und Bracket aktualisieren sich mit jedem eingetragenen Ergebnis, und zu jeder Partie lässt sich ein Chat öffnen.
Screen 12 von 12
Tennis-Pong
Ein kleines Arcade-Spiel mit Highscore, Live-Duellen gegen Vereinskollegen und einem Wochenturnier, für das man sich über einen Qualifikationslauf einschreibt.
Gedacht als Anlass, die App auch zwischen zwei Spieltagen einmal zu öffnen.
Qwissit
Qwissit ist meine Lernplattform für Zertifizierungen und Prüfungen. Geprüfte Multiple-Choice-Fragen mit ausführlichen Erklärungen bereiten auf die TYPO3-Zertifizierungen vor – TYPO3 Certified Developer (TCCD) und TYPO3 Certified Consultant (TCCC) für TYPO3 14 LTS – und auf die Ausbildung zum Tennis-Schiedsrichter und Oberschiedsrichter.
Jede richtige Antwort deckt eine Kachel auf, so wächst der Lernstand als Mosaik. Fehler lassen sich gezielt wiederholen, Probeprüfungen zeigen, wo man steht. Ein Teil der Fragen ist kostenlos.
Mit dem Quiz-Widget lässt sich Qwissit in jede Website einbinden – so wie hier unten: Bei jedem Besuch kommen neun andere Fragen.