Limitations de l'appareil que vous devez savoir pour le développement iOS app

Avec toutes les caractéristiques étonnantes, l'iPhone, l'iPad et même, ont certaines limites. La clé de la réussite iOS app développement - et de ne pas faire vous-même trop fou - est de comprendre ces limites, vivre et programme en leur sein, et même apprendre à les aimer. (Il peut être fait. Honnête.) Ces contraintes vous aident à comprendre les types d'applications qui conviennent à ce dispositif.

Sommaire

Souvent, il est probable que si vous ne peut pas faire quelque chose (facilement, en tout cas) en raison des limitations de l'appareil, peut-être vous ne devriez pas.

  • Les utilisateurs ont de gros doigts. Vous pouvez penser que plus grand écran de l'iPad fait que relativement facile à traiter, mais gardez à l'esprit que vous pouvez concevoir une application multi-utilisateur pour l'iPad qui prend en compte plusieurs doigts. (Tout le monde pour un jeu agréable de Touch Hockey?)

  • Mémoire et de puissance de la batterie sont limitées. Cette limitation peut être ou ne pas être un facteur déterminant, selon le type d'application que vous souhaitez créer, mais de plus petites applications sont généralement plus performants.

Conception pour les doigts




Bien que l'interface Multi-Touch est une caractéristique de l'iPad, iPhone et iPod touch, il apporte avec lui quelques limitations.

Tout d'abord, les doigts ne sont pas aussi précis qu'un pointeur de la souris, ce qui rend certaines opérations encore plus difficile sur un iPhone ou iPod touch que sur un iPad (sélection de texte, par exemple). Pourtant, en raison de gros doigts, éléments d'interface utilisateur doivent être suffisamment grandes et suffisamment espacées pour que les doigts des utilisateurs peuvent trouver leur chemin autour de l'interface confortablement.

Apple recommande que tout utilisateur doit sélectionner ou manipuler avec un doigt soit un minimum de 44 x 44 points en taille.

Parce qu'il est beaucoup plus facile de faire une erreur en utilisant les doigts, vous devez également vous assurer que vous implémentez une robuste - mécanisme Annuler - discret. Vous ne voulez pas que vos utilisateurs confirment chaque action, mais d'autre part, vous ne voulez pas que votre application pour laissez personne tort supprimer une page sans demander, “ Êtes-vous sûr voici ce que vous vraiment vouloir faire ”?; Travail perdu est pire que l'ennui.

Équilibrer la mémoire et vie de la batterie

En tant que concepteur de l'application, vous disposez de plusieurs actes d'équilibrage à garder à l'esprit:

  • Mémoire limitée: Par rapport aux normes de Macintosh d'origine, l'alimentation de l'ordinateur et de la quantité de mémoire sur l'iPad peuvent sembler importante # 133- mais qui est si hier. Aucune ifs, ands, ou buts- la puissance de l'ordinateur et de la quantité de mémoire sur l'iPhone et l'iPad sont limitées. Mais ceci est une question beaucoup plus avec les anciens périphériques. Les iPhones et iPads nouveaux ont assez grandes quantités de mémoire.

    Cependant, en tant que développeurs expérimentés savent, le montant réel de la mémoire est à peu près sans importance: il n'y a jamais assez pour vous détendre.

  • Puissance de la batterie limitée: L'accès à Internet peut atténuer alimentation et mémoire les limites de l'appareil en stockant des données et (parfois) déchargeant le traitement à un serveur, mais ces activités Internet manger plus rapidement la batterie.

    Bien qu'il est vrai que le système de gestion de puissance iOS conserve l'énergie en arrêtant toutes les caractéristiques matérielles qui ne sont pas actuellement utilisés, un développeur doit gérer le compromis entre toutes ces fonctionnalités occupés et une vie courte de la batterie. Toute application qui tire parti de l'accès Internet, l'emplacement de base, et l'accéléromètre va manger les batteries.

Comme avec la mémoire, il n'y a jamais assez de puissance que vous pouvez vous permettre de ne pas y penser.

appareils iOS sont particulièrement impitoyable quand il vient à l'utilisation de mémoire. Si vous manquez de mémoire, afin de prévenir la corruption d'autres applications et la mémoire, le système va simplement arrêter votre application.


» » » » Limitations de l'appareil que vous devez savoir pour le développement iOS app