beispielhafte Checkliste

Checkliste Review
Autor:
Webseite:
Version:
Datum:
Der folgende Bericht stellt den Status der Zertifizierung dar. Es gilt:
✓
Erfolgreiche Zertifizierung der App bzw. eines bestimmten Aspektes
(✓)
Aspekt noch nicht erfüllt bzw. es existieren Unklarheiten, aber die App darf
veröffentlicht werden. Die damit verbundenen Punkte müssen jedoch mit einem der
nächsten Updates innerhalb von 4 Wochen nach dem initialen Release behoben
werden, sonst verfällt die Zertifizierung
✕
Aspekt noch nicht erfüllt und die Zertifizierung wird (ggf. unter anderen) durch diesen
Aspekt verhindert.
Anmerkungen bzw. Auflagen sind im Anhang zu finden.
Status der Zertifizierung
Zertifiziert ist derzeit nur die iPhone-Version
Was
✓
Erfüllt?
Allgemeines
Die App entspricht den Richtlinien und UI-Konventionen des OS/
Ecosystem
-
Insbesondere tauchen keine Standard-UI-Elemente beispielsweise von Android
in einer iOS-App oder umgekehrt auf. Stattdessen werden durch das OS
bereitgestellte Elemente eingesetzt.
Es existieren Anpassungen an vorhandene Bildschirmgrößen.
Die App lässt sich unter der aktuellen und der vorherigen Version des OS
fehlerfrei benutzen.
Es wird/werden die Versionen unterstützt, die mindestens 90% aller Nutzer
einer Plattform einsetzen.
Es werden keine privaten APIs des OS verwendet, um eine möglichst große
Kompatibilität auch bei OS-Updates zu gewährleisten.
✓
(Je nach Vorgaben des Herstellers/Plattformbetreibers finden diese Prüfung auch
durch den Review des entsprechenden Stores statt.)
Die App beachtet Stud.IP-Gestaltungsregeln.
-
Die Farbigkeit ist den Grundfarben von Stud.IP angepasst.
Icons für Stud.IP Funktionen/Objekte verwenden die korrespondierenden
Icons aus dem Stud.IP-Iconset.
Das Stud.IP-Logo wird korrekt verwendet: Die Basisform (Variante mit Kreis)
ohne Anpassungen; die einfarbige Variante (ohne Kreis) darf auch einfarbig
umgefärbt sein.
Begriffe werden konsistent und analog zu Stud.IP benutzt.
✓
Was
Die App verwendet Betriebssystem-Funktionen.
-
Die App orientiert sich an vergleichbaren Formen der Darstellungen/
Bedienung innerhalb des OS (zB. Tabellen, Profil, Sharing, PDF-Viewer) bzw.
bindet diese und bringt keine eigene Varianten für derartige Funktionen mit.
Die App läuft fehlerfrei.
-
Die App stürzt im Betrieb nicht ab und friert nicht ein.
Alle vorgesehen Funktionen ziehen erwartbare Aktionen nach sich.
Die App läuft flüssig, Ladezeiten sind erträglich (kleiner 2 Sekunden). Wird auf
Datenübertragung gewartet, so wird dies visualisiert bzw. das Laden von
Informationen wird im Hintergrund ausgeführt.
Die App ist barrierefrei.
-
Vom OS angebotenen Bedienhilfen (z. B.VoiceOver) werden unterstützt .
Es werden keine Zustände allein durch Farben signalisiert.
Erfüllt?
✓
✓
✓
Hilfe und Dokumentation
Die App ist dokumentiert.
-
Die Funktionen sind beschrieben (z. B. auf der Webseite).
Die Zugangsvoraussetzungen (Login) sind beschrieben.
Weitere Voraussetzungen (OS Mindestversion, Unterstütze Geräte) sind
beschrieben.
Die App bietet Hilfeseiten oder -funktionen.
-
Der Nutzer erhält in geeigneter Form (Webseite oder Hilfe in der
Anwendung) Informationen zur Benutzung.
Support ist vorhanden
-
Der Entwickler, die Entwicklerin ist per Mail erreichbar oder hat andere
geeignete Wege vorgesehen, um Nutzeranfragen zu beantworten.
✓
✓
✓
Übertragene/gespeicherte Daten
Die App verwendet ausschließlich die Rest.IP-Schnittstelle des
Stud.IP-Kernsystems oder das Rest.IP-Plugin.
✓
Die App sichert ihre Zugangsdaten nach aktuellem Stand gesichert
sein
✓
-
Aktuell entspricht z. B. oAuth dem empfohlenen Stand der Technik.
Bei Kompromittierung eines Mechanismus sucht der Entwickler oder die
Entwicklerin der App nach geeigneten Alternativlösungen und setzt diese
zeitnah um.
Es ist technisch möglich, den Zugriff über das Gerät zu deaktivieren und das
Gerät ggf. für den Zugang zu Stud.IP zu sperren.
Was
Die App geht sparsam mit lokal gespeicherten Daten um und es
werden nur jene Daten abgerufen und ggf. gespeichert, die wirklich
notwendig sind.
-
Die App bittet den Anwendenden um den Zugriff auf seine Daten.
Die Zugangsdaten werden sicher gespeichert (z.B. Keychain iOS).
Es geschieht kein Zugriff auf personenbezogene Daten und es finden keine
Aggregationen mit diesen Daten statt, die im Kernsystem nicht auch möglich
sind.
Die App gibt abgerufene Daten nicht ohne die Zustimmung des Anwendenden
weiter.
Eine App gibt abgerufene Daten generell nicht weiter, wenn sie dem Nutzer
nicht gehören (z.B. die Kontaktdaten anderer Personen oder persönliche
Nachrichten von anderen).
Die App teilt an geeigneter Stelle mit, auf welche Daten sie Zugriff hat.
Die App legt lokal gespeicherte Daten verschlüsselt ab und sichert
diese nach dem aktuellen Stand der Technik bestmöglich.
Anmerkungen/Auflagen:
Erfüllt?
✓
✓