2012-04-06 8 views
0

Ich schreibe meine erste native iPad App und ich habe eine allgemeine UI Frage. Ich bin schrecklich bei der Benutzeroberfläche Design und ich bin auf der Suche nach allgemeinen Leitlinien, was für mein Layout zu verwenden. Insbesondere habe ich eine ziemlich einfache Master-Detail-App, die gut in die generische App-Vorlage passt, die XCode bietet. Die App protokolliert die Inspektionstermine für die Ausrüstung. Ich habe eine Masteransicht, in der die Personen Informationen über ein bestimmtes Gerät eingeben (Marke, Modell, Seriennummer, Name, Standort, Kontaktstelle, E-Mail, Telefon usw.). Die Masteransicht zeigt nur den Standort und den Namen an. Wenn sie auf den Master klicken, werden alle Daten in der Detailansicht angezeigt.iPad User Interface Design Vorschläge

Es gibt eine jährliche Inspektion für jedes Gerät erforderlich, und es ist ein Standardformular, das ausgefüllt werden soll. Es gibt 20 Punkte zu überprüfen und ich muss ein Etikett (der Inspektionsschritt), Status (pass/fail/was auch immer) und ein Kommentarfeld für generischen Text sammeln/anzeigen.

Also brauche ich eine Inspektion durchzuführen. Ich könnte einfach 20 Uilabels, 20 ON/OFF-Schalter (oder 3-Position) und 20 UITextViews verteilen, aber das klingt wirklich kludgy. Ich könnte die drei Elemente in ein benutzerdefiniertes UITableViewCell einfügen, aber ich bin nicht wirklich davon überzeugt, dass dies der richtige UI-Ansatz ist.

Wie würden Sie eine vorhandene Papier-Prozesslandkarte (diese beginnt als pdf, die gedruckt wird) auf einen iPad-App? Würdest du es so aussehen lassen wie das alte Papier?

Antwort

0

Eine Sache, die ich gelernt habe, ist, dass, wenn die Menschen eine Erwartung haben, wie die Informationen dargestellt werden, dann sollten Sie zu dieser Erwartung entsprechen. Aus diesem Grund hat Apple Schnittstellenrichtlinien für die allgemeine Anwendungsentwicklung. In Ihrem Fall sollte jedoch Ihre Richtlinie dem entsprechen, was Ihr Benutzer bereits erwartet. Wenn dies von den Apple-Richtlinien abweicht, empfehle ich, dass Sie sich stark auf die Erwartungen Ihrer Nutzer ausrichten. In diesem Fall können sie etwas erwarten, was der Papierform entspricht.

Ohne die ursprüngliche Papierform zu sehen, ist es schwer, Sie zu beraten, wie es in einem Master/Detail-Format konvertiert werden können, während ihre Erwartungen entsprechen, die von der Papierform eingestellt wurden.

Allerdings können Sie es hilfreich, dass die Ansichten, indem zu erweitern, die ihnen ermöglichen, sich auf einzelne Geräte zu konzentrieren, zeigt die drei Felder, die Sie erwähnt haben, mit dem Master/Detail-Anordnung. Gleichzeitig sollten sie in der Lage sein, zu einer vertrauten Ansicht zurückzukehren, auch wenn sie nur den Status anzeigen sollen (anstatt den Status zu aktualisieren).