Hallo zusammen,
Nun ist es soweit, ich habe soeben das neue Build frei gegeben - wie angekündigt, mit dem finalen Feature-Set. Vorab erst mal das Change-Log:
- Neues Feature: Hilfe/Onboarding (Details dazu s.u.)
- neue, viel schönere und modernere (Nav-)Icons
- iPhoneX (fullscreen) Support und weitere Tweaks (Safe Area)
- nach Reload: Zoom-Level wird nun intelligenter ermittelt, sodass eine maximale Anzahl an Ladestationen (Pins) pro Flächeneinheit angezeigt werden. Dadurch wird eine zu überladene Ansicht, gerade wenn keine Filterung vorgenommen wird und gleichzeitig an Orte mit einer hohen Dichte an Ladestationen.
- Settings: die Settings wurden nun ausführlicher beschrieben (durchgängige Nutzung vom sog. „FooterText“)
- kleinere Bugfixes und Performance Improvements (z.B. wurden manchmal unnötige Requests gemacht, obwohl das Ergebnis bekannt ist, das wird nun auch gecached bzw. die Requests entsprechend miteinander synchronisiert).
Technisches:
- Codebase Swift4 Update/Refactoring, u.a. Nutzung des neuen „Codable“ Protokolls für JSON-Handling
- iOS11 SDK, dadurch noch bessere Performance gerade auf neuere Hardware unter iOS11
Hilfe/Onboarding-Feature
Das ist nun neu dazu gekommen. Es gibt neu ein „Fragezeichen-Icon“ unten rechts. Warum braucht man das?
Primäres Ziel ist weiterhin, die App
so intuitiv wie möglich zu gestalten. Allerdings sind weiterführende Erklärungen an manchen Stellen sinnvoll, um eine optimale Nutzung der App zu erleichtern. Z.B. warum die App wissen muss, wie schnell das eigene Auto am AC laden kann ist nicht direkt erkennbar. Wenn man jedoch die Erklärung liest, wie der Schnellladefilter arbeitet, ist der Nutzen schell einleuchtend und so steigt auch die Motivation, sich mit den Settings auseinander zu setzen. Und dann gibt es noch Dinge wie die aktuelle „Farblegende“ und warum die Farbauswahl so getroffen wurde, das alles möchte ich dem User darüber näher bringen.
An der Stelle wo der Button ist, links davon kann auch ein Text animiert eingeblendet werden. Hier blendet die App Kontext bezogen Informationen ein. Man kann dann direkt zu dem jew. Hilfe-Abschnitt springen. Aktuell gibt es lediglich einen einzigen Hinweis, der wird dann angezeigt, wenn man die App erstmalig installiert hat, um diese neue Funktion zu promoten. Später ist es geplant, dass gerade neue Features hier ab und an mit dezenten Hinweisen „beworben“ werden.
Hinweise, die angezeigt wurden werden nicht mehr bzw. nur nach einer gewissen Zeit wieder angezeigt. Wenn der Benutzer schon mal aktiv die Information gesehen hat (Hilfe wurde mit dem Button aktiv aufgemacht), so wird der jew. Hinweise nie wieder angezeigt. Und das wird auch Geräte übergreifend synchronisiert, heißt also, wenn man sich sich Sachen auf der Couch mit dem iPad angesehen hat, so werden diese Hinweise auf dem iPhone später nicht mehr angezeigt (Voraussetzung ist hier, dass iCloud verfügbar ist).
In der Testphase, damit man gerade dieses Feature besser testen kann, kann man via Settings (ganz unten scrollen) eine Art „Alle Hinweise zurücksetzen“ ausführen. Hier verhält sich die App so, als hätte man alle Hinweise noch nicht gesehen. Hier nochmals der Hinweis, wie bereits geschrieben, im aktuellen Build gibt es nur einen einzigen Hinweis.
Die Hilfe wird nun parallel zur App erweitert. Sowohl inhaltlich als auch zu der Funktion an sich möchte ich von euch gerne Feedback bekommen!
Feedback gerne direkt hier im Forum oder aber via Slack. Es gibt ja ein Projekt-Slack, wo man sich ein bisschen interaktiver als hier austauschen kann. Wer will: PM an mich mit der E-Mail Adresse, dann lasse ich ein Invite für Slack raus.
Also wie gesagt, wer hier konkret mitwirken und helfen möchte, ist herzlich willkommen. Idealerweise verbunden mit der entsprechenden Expertise (Usability, UX Design, ..) ich bin jedoch für jegliches Feedback dankbar.
OK, dann wünsche ich hier viel Spaß mit dem neuen Build - v.a. adressiert an glückliche iPhoneX Besitzer seit Freitag (bei mir hat es leider nicht geklappt..)
Remus.
PS: Wenn mit dem neuen Build irgendwas nicht gehen sollte, hat man immer die Möglichkeit, auch ein älteres Build zu installieren. Dabei bleiben die Einstellungen und alles bestehen und das „Downgrade“ kann man immer über die TestFlight App problemlos machen. iOS 9.3 wird weiterhin supported, ich teste jedoch jetzt primär nur für iOS10 und iOS11. iOS9 Support wird auch irgendwann mal raus fliegen, wenn die Zahlen das rechtfertigen (aber erst mal nicht vor dem Public Release).