iPad Entwicklung
-
Author
iagentur-gmbh -
Category
Technology
-
view
1.488 -
download
0
Embed Size (px)
description
Transcript of iPad Entwicklung

Einsiederstrasse 29 |8820 Wädenswil | Schweiz | Tel: +41 (0)44 553 29 30 | Tel: +41 (0)43 411 90 88 | Web: www.iAgentur.ch
Entwickeln für das iPadApplication Design und Programmierung
Roger Boesch, iAgentur Gmbh

Entwickeln für das iPad• iPad Application Design
• “It’s a new device”
• Master-Detail View Konzept
• Simplify the UI
• The iAgentur Way
• Programmierung des iPad (Ein Praxisbeispiel)• Migration von Code und Projekten
• Programmieren der User Interfaces
• Best practices

“It’s a new device”• Was ist so anders?• Size matters! 1024×768 Pixel warten auf neue
Herausforderungen
• Multi Touch macht jezt richtig Sinn...
• Das (virtuelle) Keyboard ist zu mehr gut als nur 160 Zeichen SMS
• Der Hauptunterschied liegt zwar in der Grösse, aber die Grösse selbst is es eben nicht
• Es ist ein neues Device; eine neue Klasse von Apps wird folgen, Apple macht es vor !

Master-Detail View• Kein neues Konzept,
auf einem mobilen Device aber sehr wohl
• Die Usability Formel
• Landscape = Master + Detail
• Portrait = Detail
• Master als Popover
• Mehr Bildschirm bedeutet nicht mehr UI!• Split View Controller und Popovers

Simplify the UI• Weniger ist mehr, also weg damit...
• Multi Touch wirklich nutzen
• Jetzt haben auch 2 Finger Platz, aber...
• Gestures vereinfachen
• Orientieren an realen Objekten
• Papier, Bücher, Kalender & Co
• Schöne Grafik ist auch nützlich
• Die Ansprüche sind gestiegen
• Modale Interfaces vereinfachen Vieles
• Aenderungen an Ort und Stelle erlauben

UI Thread
Kernel thread
The iAgentur way - Architecture!
system progress
Startup System
StartupSystem
ImageSystem
kernel progress 2 3
System1
System2
1initialze
2load
3download
4update
1
System I System II
VC VC VC

Programmierung des iPad
• Migration von Code und Projekten
• Programmieren der User Interfaces
• Und was man sonst noch so wissen sollte...
AppDelegate Main UC
OtherUC’s
Live Demo 1
23

Symbiose aus Design und Programmierung
• Best practices
• Sieh aus wie ein Viewer undverhalte Dich wie ein Editor!
• UI sollte man erst sehen, wenn man es braucht!• Trenne zwischen UI und Use Case (MVC/Architecture)• Key Questions
• Was sind die Main Features?• Welche davon kann ich weglassen?• Wie funktioniert das auf einem Touch-Screen?• Wie wird es einzigartig auf dem iPad?

CONTACTVISIT US
iAgentur GmbhEinsiederstrasse 29, 8820 WädenswilSwitzerland
CALL US
Tel: +41 (0)44 553 29 30Fax: +41 (0)43 411 90 88Web: www.iAgentur.ch
P.S. Wir erweitern unser Team und suchen zur Zeit noch einen iPhone/iPad Projektleiter. Aber nur die Speziellen :)