-
-
Notifications
You must be signed in to change notification settings - Fork 1
Ziele und Plattformen
Entwickelt werden soll eine Anwendung, die es ermöglicht Trainingspläne aus Darts-Trainingsspielen anzulegen und diese durchzuführen. Die Anwendung soll auf mehreren Plattformen einheitlich nutzbar sein und - im späteren Verlauf - Nutzerdaten und Statistiken synchronisieren. Das Sammeln und Auswerten von Statistiken ist essentiell. In einem späteren Verlauf könnte die Anwendung so erweitert werden, dass sie mit einem Counter und einem Multiplayersystem eine All-In-One Lösung bietet.
DartsDrill wird so entwickelt, dass die Features übergreifend auf verschiedenen Plattformen gleich genutzt werden können. Allerdings gilt der Design-Grundsatz "mobile first", insbesondere was die Erfassung von Trainingsspielen angeht. Dazu werden Dart und Flutter genutzt.
Unterstützt werden Android und iOS, das Frontend wird auf diese Screens ausgelegt sein.
Unterstützt werden zwar Windows, Mac und Linux, allerdings erst in einer Betaphase, so wie es auch mit Flutter ist. Falls nötig werden angepasste Frontends entwickelt, um von der Screengröße Gebrauch zu machen.
Mit Flutter 2.0 wird ein Webfrontend unterstützt, das zum Testen bei Github deployed wird. Falls nötig werden angepasste Frontends entwickelt, um von der Screengröße Gebrauch zu machen. Im späteren Verlauf ist ein Umzug auf einen Hostingdienst (AWS o.ä.) denkbar.
Ziele und Plattformen
Features und Zyklen
Architektur
Screens und Klickwege
Technologien und Infrastruktur
Design Grundlagen
App Icon
Hauptmenü
Trainingsmodus
Liste der Trainingsspiele
Übersicht nach Trainingsspiel
Liste der Trainingspläne
Trainingsplan erstellen
Zwischen Trainingsspielen
Übersicht nach Trainingsplan
Adaptives Design
Regeln für Trainingsspiel
Statistiken
Startscreen
Tutorial
Einstellungen
About
Trainingsplan Empfehlungen
Cloud Funktionen
Projektstruktur und Deployment
Datenstrukturen
Spiel und Spielmodus
Rechtliche Grundlagen Donation
Veröffentlichungskanäle
Beschreibungstexte (evtl. nicht notwendig)