Ich stelle eine Anzeigetafel für Jiu-Jitsu-Turniere vor, die mit dem Cross-Platform-Entwicklungs-Framework Flutter erstellt wurde :)
-
Es gibt eine lauffähige Web-Version auf GitHub Pages.
-
Da sie mit Flutter erstellt wurde, lässt sich eine Version bauen, die in verschiedenen Umgebungen (PC, Android, iOS) funktioniert.
Die Liste der verfügbaren Funktionen ist wie folgt.
-
Timer: Start/Pause/Zeit ändern/auf 6 Minuten zurücksetzen
-
Ton: Beim Start des Timers, beim Ende und beim erneuten Start nach dem Reset ertönt ein Piepton
-
Eingabe der Namen der Athleten
-
Für jeden Athleten Punkte in 4-/3-/2-Punkte-Schritten erhöhen/verringern
-
Für jeden Athleten Advantage/Penalty vergeben
-
Gesamtpunktzahl berechnen
-
Anzeigetafel zurücksetzen
Der Grund, warum ich das erstellt habe, ist folgender.
-
Aus verschiedenen Gründen ...! Ich hatte Interesse an Flutter entwickelt, es gelernt und schon einmal eine seeehr einfache App gebaut.
-
Ich hatte etwa ein Jahr lang Jiu-Jitsu trainiert, und in meinem Gym wurde ein Turnier veranstaltet.
-
Es hieß, dass es zwar eine mobile App als Anzeigetafel für das Turnier gibt, aber keine wirklich nützliche Desktop-App (= Athleten oder Beteiligte konnten die Punkte nicht einsehen, und auch für die Kampfrichter war die Anleitung eine Belastung).
-
Leute, die wussten, dass ich entwickle, sagten halb im Scherz: „Oh, das können Sie doch bestimmt bauen, oder!?”
-
Als ich das hörte, kam mir plötzlich der Gedanke, dass Flutter genau dafür seinen echten Nutzen zeigen könnte ...!
-
Ich habe es am Wochenende gebaut, es wurde beim Turnier eingesetzt und wird auch jetzt noch verwendet.
Die Unterschiede zu bestehenden Anzeigetafeln sind folgende.
-
Funktional ist sie fast gleich.
-
Man kann sie jedoch im Browser aufrufen, und je nach Browsergröße ändern sich Höhe und Breite in alle Richtungen.
-
Das heißt, es ist eine Anzeigetafel, die überall verwendet werden kann, einschließlich auf Mobilgeräten.
-
Die Schriftgröße ändert sich dynamisch abhängig von der Höhe des Bildschirms.
Für das State Management wurde die in Flutter verwendete Bibliothek GetX eingesetzt.
Da die Komplexität des Entwicklungsaufbaus nicht besonders hoch war, habe ich den Code komponentenbasiert mit dem MVC-Muster erstellt und dabei UI/Logic/Data getrennt.
Es wurde in Dart geschrieben, der Basissprache von Flutter. Ich würde mich sehr freuen, wenn Sie einmal einen Blick darauf werfen und mir jegliche Meinungen, Feedback oder sonstiges Interesse mitteilen würden!!
7 Kommentare
Von Webentwicklung mit Flutter hatte ich bisher nur gehört, jetzt sehe ich es zum ersten Mal.
Als ich mir die Entwickler-Tools angesehen habe, wirkte es weniger so, als würde damit Web entwickelt,
sondern eher, als wäre eine App gebaut worden, die im Browser läuft.
Wirklich beeindruckend.~~ Ein echtes Talent!!
@misolab Genau, da es auf das Canvas gezeichnet wird, ist es letztlich so, als würde man einfach nur eine App darüberlegen...
Nachdem ich auch nur vom Hörensagen von der Entwicklung mit Flutter Web erfahren hatte, dachte ich eigentlich auch: Ich sollte mal einen Blog mit Flutter bauen! Aber diesen Gedanken habe ich dann wieder schön beiseitegelegt...
Im Grunde würde man damit nämlich gar nicht von Suchmaschinen gefunden werden....;
Google wird das über seine Suchmaschine vermutlich schon hinbekommen, oder? Seltsame Suchbots können sich den Inhalt dann nicht einfach holen, also wird es vielleicht sogar eher zu einer saubereren Zone ... ^^;
Das könnte durchaus sein ...!? haha Ich verfolge das auch weiterhin mit Interesse, und da es sich schnell weiterentwickelt, kann man wohl durchaus gespannt sein haha
Da Googlebot auf Chrome basiert, heißt es, dass in gewissem Maß möglich ist.
Wenn man SEO richtig machen will, scheint die überwiegende Meinung zu sein, dass man zusätzlich eine eigene HTML-Version für Bots bereitstellen sollte.
Schade, dass ich von Jiu-Jitsu überhaupt keine Ahnung habe..
Aber da Sie gesagt haben, dass es bei Turnieren verwendet wird, dachte ich, dass es vielleicht gut wäre, vorhandene Punktestände in Form eines Leaderboards speichern zu können.
Wenn sich die Athleten jeweils einloggen oder so, wäre vermutlich auch eine Historie pro Athlet möglich.
Außerdem gibt es unter den Apps, die ich häufig nutze, eine App namens BG Stats zum Aufzeichnen von Brettspiel-Partien,
und ich erinnere mich, dass sie Statistiken zur Siegquote gegen einzelne Gegner anzeigt, zum Beispiel wie oft bzw. mit welchem Punktabstand man gegen einen bestimmten Gegner gewonnen hat.
https://www.bgstatsapp.com/
@xguru
Wow, das könnte sich sogar zu einer Plattform weiterentwickeln, mit der sich auch die Karrierehistorie von Athleten verwalten lässt ...! Vielen Dank für Ihren aufschlussreichen Kommentar!!
BG Stats, eine App zum Erfassen von Brettspiel-Partien ...! Ich mag auch einige ausgewählte Brettspiele ziemlich gern, das ist wirklich eine großartige App ...!
Da es im Jiu-Jitsu ebenfalls Punkte gibt, scheint es wirklich viele Inhalte zu geben, an denen man sich orientieren kann.
Vielen Dank auch für die Referenzressourcen!!