Der folgende Abschnitt soll einen kleinen Überblick bieten, was bei der Layoutgestaltung für Apples mobile Geräte zu beachten ist.
Die folgenden Icons sind für jede App zwingend erforderlich:
Die Icons werden automatisch abgerundet. Der Glanzeffekt der kleinen Icons kann automatisch hinzugefügt werden, kann aber auch bereits im Icon enthalten sein. Im Normalfall sollte das Icon ohne Glanzeffekt entworfen werden.
Wird die standard Tableiste des iPhone verwendet, müssen die Icons in folgendem Format vorliegen:
Alle folgenden Angaben in Pixeln beziehen sich auf ein iPhone mit der Auflösung 480px*320px. Auf dem iPhone 4 gelten entsprechend immer die doppelten Werte.
Beim Layout sollte beachtet werden, dass die Bildpunkte des iPhone-Displays um einiges kleiner sind, als die der meisten Desktop-Displays. Das Layout sollte am besten testweise als Bild auf einem iPhone/iPod angesehen werden. Falls kein iPhone/iPod verfügbar ist, empfiehlt es sich, dass Layout bei 75% Zoom auf dem Rechner zu betrachten. Sind alle Elemente immer noch groß genug, sind sie auch auf dem iPhone groß genug.
Texte sollten auf dem iPhone generell mindestens eine Schriftgröße größer dargestellt werden, als z.B. auf einer Webseite. Es empfehlen sich folgende Größen:
Schriftgrößen kleiner 11 sollten vermieden werden. Es ist möglich, die Schriftgröße für zu lange Texte automatisch anzupassen (so dass der Text immer in den vorgegebenen Bereich passt). Passt ein Text nicht in einen vorgegebenen Bereich, wird dieser am Ende mit “…“ abgekürzt.
Ein Finger ist um einiges größer als ein Mauszeiger, dementsprechend müssen die Abstände zwischen klickbaren Objekten größer gewählt werden. Eine Größe von etwa 40px*40px sollte für einen klickbaren Bereich mindestens vorgesehen werden. Transparente Bereiche einer Grafik sind ebenfalls klickbar. Eine Grafik der Größe 30px*30px mit 5px transparenter Umrandung ist also ebenfalls möglich.
Die klickbaren Bereiche sollten sich nicht überschneiden, da es sonst passieren kann, dass ein falsches Objekt gewählt wird. Der „Klickpunkt“ ist nicht zwangsweise die Mitte des Fingers.
Bei HTML-Texten, die Links enthalten, sollte der Zeilenabstand und die Schriftgröße beachtet werden, so dass zwei Links in angrenzenden Zeilen trotzdem problemlos angewählt werden können. Der Abstand kann in diesem Fall etwas kleiner als die oben empfohlenen 40px*40px sein.
Auf dem iPhone sollten keine Bilder mit einer Größe über 1000px*1000px verwendet werden (z.B. für scrollbare Landkarten, etc.). Auch bei dieser Größe kann die Darstellung schon langsamer werden und das Scrollen ruckeln. Größere Bilder müssen gekachelt werden in mehrere kleinere. Auf dem iPad liegt die Begrenzung etwas höher, aber auch hier verlangsamen Bilder, die größer sind als der sichtbare Bereich, die Performance stark. Große scrollbare Bereiche mit vielen Bildern (z.B. lange Tabellen) beeinträchtigen die Performance ebenfalls. Hier sollten wenige Bilder verwendet werden oder der scrollbare Bereich eingeschränkt werden.
Es können auf dem iPhone/iPod nur die mitgelieferten Schriftarten verwendet werden. Sollen andere Schriftarten verwendet werden, müssen alle Schriftzüge als Bild generiert werden. Auf iPads können laut diversen Quellen über Umwege eigene Schriftarten eingebunden werden, jedoch sollte darauf verzichtet werden.
In der Spiele-Entwicklung mit OpenGL können eigene Schriftarten verwendet werden. Hier werden üblicherweise alle Buchstaben einer Schriftart in ein Bild gerendert. Über dieses Bild erfolgt der Zugriff auf die einzelnen Buchstaben. Es sollte beachtet werden, dass für jede Kombination von Schriftgröße, Schriftvariante und Schriftfarbe ein eigenes Bild generiert werden muss.
Ein Label, also ein normaler einzeiliger Schriftzug, kann nur eine Schriftart in einer Variante und mit einer Größe enthalten. Sollen einzelne Worte fettgeschrieben werden, muss für jeden Wechsel in der Schriftvariante oder -größe ein neues Label angelegt werden. Das erfordert zusätzliche Performance und Programmieraufwand. Daher sollten in einzeiligen Texten so wenig verschiedene Schriftarten/varianten/größen verwendet werden wie möglich.
Mehrzeilige Texte können in HTML-Bereichen dargestellt werden. Hier können Formatierungen genau wie auf einer Webseite verwendet werden. Da diese HTML-Bereiche jedoch immer(!) scrollbar sind, eignen sie sich nicht für einzeilige Texte.
Dieser Abschnitt gibt einen Überblick, welche Daten für den Appstore benötigt werden und welche Probleme und Ablehnungsgründe es geben kann.
Folgende Beschreibungen und Texte werden für den AppStore benötigt:
Weiterhin werden der Preis und die Länder für die Veröffentlichung festgelegt.
Es gibt eine Reihe von Ablehnungsgründen, die in den Apple Richtlinien oft recht schwammig erwähnt werden. Diese Liste enthält einige häufig auftretende Ablehnungsgründe, ist jedoch bei weitem nicht komplett!