14
Mobile Applikationen (Subject) / Mobile Devices (Lesson)
Erstes Kapitel
This lesson was created by Philly.
This lesson is not released for learning.
Advertisement
- Wie viele Fenster sind sichtbar? ein Fenster (außer bei iPad)
- Wie viele Applikationen sind auf dem Bildschirm? eine Applikation es gilt "Do one thing really well!"
- Nenne eine Eigenschaft einer Applikation sie ist selbsterklärend
- Worauf sollte man bei Apps achten, wodrauf man bei Entwicklung für feste PCs nicht achten muss? auf den Kontext. Der Fokus darf nicht komplett auf das Gerät gezogen werden. Die Gefahr vom Bus überfahren zu werden mag bei Standrechnern nicht vorliegen, bei mobilen Geräten schon!
- 9 goldenen Regeln für Interface Design 1. Halte das User Interface einfach 2. Sprich die Sprache des Benutzers 3. Konsistent & Vorhersagbar (HIG entsprechend) 4. Feedback über Zustand geben 5. Gedächtnis nicht überfordern 6. Hilfe zur Fehlervermeidung (Recover und Undo) 7. Klare Endpunkte 8. Hilfe & Doku einbinden (Problem: wenig Platz) 9. Kurzbefehle ermöglichen (Problem: unsichtbar)
- Eigenschaften des Designs von User Interfaces - Benutzung sollte offensichtlich sein - Information muss sich nach der Leserichtung richten - Texteingabe auf Minimum reduzieren - Information müssen kurz und prägnant dargestellt werden - Größe eines Fingers berücksichtigen - Orientierung des Geräts einbeziehen
- Interaktion - Multitouch ist noch neu & ungewohnt - Interaktionsmuster noch nicht standardisiert - bei komplexen Gesten muss man den Benutzer unterstützen
- Eigenschaften des Starts einer Applikation Applikation muss schnell & flüssig starten Werkzeug zur Maskierung des Startvorgangs: Launch Images
- Eigenschaften des Endes einer Applikation - kein Quit Button! - Applikation kann jederzeit beendet werden (auch durch externe Ereignisse) - der Zustand der Anwendung muss bei Unterbrechung gesichert werden - Anwendungen können in den Hintergrund gehen (ab Multitasking wird eine App nicht mehr beendet, sondern geht immer in Hintergrund)
- Nenne die unterschiedlichen Applikationstypen Es gibt drei Applikationstypen: - Productivity App - Utility App - Immersive App
- Advertisement
- Was ist eine Productivity App? - hierarchische Struktur (UITableView) - komplexe Benutzereingaben - sehr nah an HIG - Beispiele: Notes, Mail, iPhoto
- Was ist eine Utility App? - spezifische Information - kaum Benutzereingaben - Design aufwendiger (nah bei HIG, individualisierte Standard-Elemente) - Beispiele: Wetter-Apps, Börsen-Apps
- Was ist eine Immersive App? - spezialisierte Benutzerschnittstelle (fokussiert auf Inhalt & "user experience") - kaum Vorgaben durch HIG - Beispiele: Spiele
- iOS - Grobaufbau (Schichtenmodell) Cocoa Touch - UIKit, AutoLayout, Multitasking, Storyboards,... Media - CoreGraphics, CoreAnimation, CoreAudio,... Core Services - ARC, Grand Central Dispatch, Core Data, ... Cocoa OS - Kernel, Threading, Security,...