Skip to content

Ziele und Plattformen

Alexander Strutz edited this page Mar 6, 2021 · 3 revisions

Ziele

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.

Plattformen

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.

Native Mobile

Unterstützt werden Android und iOS, das Frontend wird auf diese Screens ausgelegt sein.

Desktop

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.

Web

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.

Clone this wiki locally