Geräte Einschränkungen Sie wissen sollten für iOS App-Entwicklung

Zusammen mit all den erstaunlichen Eigenschaften, das iPhone und auch das iPad, haben einige Einschränkungen. Der Schlüssel zur erfolgreichen iOS App-Entwicklung - und nicht machen Sie sich zu verrückt - ist es, diese Einschränkungen zu verstehen, leben und Programm in ihnen, und sogar lernen, sie zu lieben. (Es kann getan werden. Ehrlich.) Diese Einschränkungen helfen, die Arten von Anwendungen zu verstehen, die für dieses Gerät richtig sind.

Oft ist es wahrscheinlich, dass, wenn Sie kippen etwas tun (leicht, sowieso) wegen Gerät Einschränkungen, vielleicht sollten Sie nicht.

  • Die Benutzer haben dicken Fingern. Sie denken vielleicht, dass das iPad größeren Display macht, dass relativ einfach mit, zu beschäftigen, aber bedenken Sie, dass Sie eine Multi-User-App für das iPad zu entwerfen möchten, die berücksichtigt mehrere Finger nimmt. (Wer sich für ein schönes Spiel von Touch-Hockey?)

  • Speicher- und Akkukapazität begrenzt. Diese Einschränkung kann oder auch nicht ein entscheidender Faktor sein, je nachdem, welche Art von Anwendung, die Sie erstellen möchten, aber auch kleinere Anwendungen im Allgemeinen eine bessere Leistung.

Entwurf für die Finger

Obwohl die Multi-Touch-Oberfläche ein Merkmal des iPad, iPhone und iPod touch ist, bringt es einige Einschränkungen.

Zunächst einmal, die Finger sind nicht so präzise wie ein Mauszeiger, die als auf einem iPad einige Operationen noch schwieriger auf einem iPhone oder iPod touch macht (Textauswahl, zum Beispiel). Dennoch wegen dicken Fingern, müssen Benutzer-Interface-Elemente groß genug und in einem Abstand weit genug voneinander entfernt sein, so dass der Benutzer die Finger bequem ihren Weg um die Schnittstelle zu finden.

Apple empfiehlt, dass alles, was ein Benutzer mit einem Finger ein Minimum von 44 x 44 Punkte in der Größe zu wählen hat oder zu manipulieren.

Weil es viel einfacher ist, einen Fehler mit den Fingern zu machen, müssen Sie auch sicherstellen, dass Sie eine robuste Implementierung - dennoch unaufdringlichen - Rückgängig-Mechanismus. Sie wollen nicht Ihre Benutzer jede Aktion bestätigen zu haben, aber auf der anderen Seite, wollen Sie nicht Ihre Anwendung ohne zu fragen, jemand versehentlich löschen Sie eine Seite zu lassen, # 147-Sind Sie sicher das ist, was Sie wirklich tun wollen? # 148- verlorene Arbeit schlechter als Langweiligkeit ist.

Balancing-Speicher und Akkulaufzeit

Als App-Designer, haben Sie mehrere Gratwanderungen im Auge zu behalten:

  • Begrenzte Speicher: Im Vergleich zu den Standards des ursprünglichen Macintosh kann die Rechenleistung und die Menge an Speicher auf dem iPad signifikant scheinen # 133-, aber das ist so gestern. Kein ifs, ands oder buts- die Rechenleistung und die Menge an Speicher auf dem iPhone und iPad sind begrenzt. Aber das ist ein Problem, viel mehr mit älteren Geräten. Die neueren iPhones und iPads zu tun ziemlich große Mengen an Speicher haben.

    Doch wie erfahrene Entwickler wissen, ist die tatsächliche Menge an Speicher ziemlich irrelevant: es ist nie genug für Sie zu entspannen.

  • Begrenzte Batterieleistung: Der Zugang zum Internet kann das Gerät die Leistung und Speicherbeschränkungen mindern, indem sie Daten und (manchmal) Offloading-Verarbeitung zu einem Server, aber die Internet-Operationen fressen die Batterie schneller zu speichern.

    Obwohl es wahr ist, dass die iOS-Power-Management-System Macht alle Hardware-Funktionen durch Abschalten spart, die derzeit nicht verwendet werden, muss ein Entwickler die Trade-off zwischen all den damit beschäftigt Funktionen zu verwalten und zu einer kürzeren Lebensdauer der Batterie. Jede Anwendung, die den Internetzugang, Kern Lage nimmt, und der Beschleunigungsmesser wird die Batterien zu fressen.

Wie bei Speicher, ist es nie genug Kraft, die Sie sich leisten können, nicht daran zu denken.

iOS-Geräte sind besonders unversöhnlich, wenn es um die Speichernutzung kommt. Wenn Sie über genügend Arbeitsspeicher ausgeführt, um die Korruption von anderen Anwendungen und Speicher zu verhindern, wird das System herunter einfach Sie Ihre App.

Menü