UI-Redesign
Nach diversen Tests auf verschiedenen Geräten sieht es jetzt technisch wirklich gut aus.
Ich habe nun Gespräche mit verschiedenen Leuten geführt und ihnen auch beim Bedienen der App über die Schultern geschaut. Dabei haben wir gestgestellt, dass die Usability für unbedarfte Nutzer noch verbesserungswürdig ist. Ich schlage daher für die UI bzw. den Konfigurationsworkflow ein kleines Redesign vor, um die Usability etwas zu verbessern:
- Die Startseite ist gut und kann so bleiben
- Die Tabs oben braucht man eigentlich nicht. Es genügt wenn die App aus einer Seite besteht (die aktuelle Startansicht).
- Der Knopf oben Konfiguration (erneut) starten kann eigentlich auch erstmal bleiben. Ob der jetzt oben oder unten ist, ist erstmal egal
- Beim Klick auf den Button geht wie gehabt das WebView auf → bis hier erstmal alles wie gehabt
- Beim Beenden des Webview wäre es jetzt cool, wenn man statt in den 2. Tab zu springen einfach auf der Startseite bleibt und als Overlay einen
ProgressDialog
oder eineProgressBar
anzeigt. Darauf könnte man dann die Meldungen anzeigen, die sonst im "Installieren"-Tab zu sehen sind - Tritt an einer Stelle ein Fehler auf, wird dieser dem Benutzer solange angezeigt, bis er ihn wegklickt
- Ging alles gut, kann eine Erfolgsmeldung erfolgen
- Schließt man die Erfolgs- oder Fehlermeldung, ist man direkt wieder auf der Startseite, wo man die Konfiguration im Idealfall gleich komplett grün sieht
Blöderweise ist der ProgressDialog
ja leider ab Oreo als deprecated gekennzeichnet. Ob man das trotzdem nimmt, oder vielleicht eine ProgressBar
oder eventuell sogar eine Notification ala "eduroam wird konfiguriert", können wir ja nochmal besprechen. Du kannst dur aber vielleicht schonmal Gedanken dazu machen, ob man den Workflow generell so umsetzen kann.