Table des matières:
Vidéo: TickTick's Pros & Cons in 2019 2025
Avec toutes les fonctionnalités étonnantes, l'iPhone, et même l'iPad, ont des limites. La clé du succès du développement d'une application iOS - et de ne pas devenir trop fou - est de comprendre ces limitations, de vivre et de programmer en leur sein, et même d'apprendre à les aimer. (Cela peut être fait. Honnête.) Ces contraintes vous aident à comprendre les types d'applications qui conviennent à cet appareil.
Souvent, il est probable que si vous ne pouvez pas faire quelque chose (facilement, de toute façon) à cause des limitations de l'appareil, vous ne devriez peut-être pas le faire.
-
Les utilisateurs ont de gros doigts. Vous pensez peut-être que l'écran plus grand de l'iPad rend la chose relativement facile, mais gardez à l'esprit que vous pouvez concevoir une application multi-utilisateur pour l'iPad qui prend en compte plusieurs doigts. (N'importe qui pour une bonne partie de Touch Hockey?)
-
La mémoire et la puissance de la batterie sont limitées. Cette limitation peut ou non être un facteur décisif, selon le type d'application que vous souhaitez créer, mais les applications plus petites fonctionnent généralement mieux.
Design for fingers
Bien que l'interface Multi-Touch soit une caractéristique de l'iPad, de l'iPhone et de l'iPod touch, elle comporte certaines limites.
Tout d'abord, les doigts ne sont pas aussi précis qu'un pointeur de souris, ce qui rend certaines opérations encore plus difficiles sur un iPhone ou un iPod touch que sur un iPad (sélection de texte, par exemple). Cependant, en raison des gros doigts, les éléments de l'interface utilisateur doivent être suffisamment grands et espacés suffisamment pour que les doigts des utilisateurs puissent facilement se frayer un chemin autour de l'interface.
Apple recommande que tout ce qu'un utilisateur doit sélectionner ou manipuler avec un doigt soit d'au moins 44 x 44 points.
Parce qu'il est beaucoup plus facile de faire une erreur en utilisant les doigts, vous devez également vous assurer que vous implémentez un mécanisme d'annulation robuste - mais discret. Vous ne voulez pas que vos utilisateurs confirment chaque action, mais d'un autre côté, vous ne voulez pas que votre application supprime une page par erreur sans demander: «Êtes-vous sûr , c'est ce que vous veut vraiment faire? "Le travail perdu est pire que l'ennui.
Équilibrer la mémoire et la durée de vie de la batterie
En tant qu'applicateur d'application, vous devez tenir compte de plusieurs facteurs d'équilibrage:
-
Mémoire limitée: Comparé aux standards Macintosh d'origine, puissance et quantité de mémoire sur l'iPad peut sembler significatif … mais c'est tellement hier. Pas de si, de et, ou de mais; la puissance de l'ordinateur et la quantité de mémoire sur l'iPhone et l'iPad sont limitées. Mais c'est un problème beaucoup plus avec les appareils plus anciens.Les nouveaux iPhones et iPads ont une quantité de mémoire assez importante.
Cependant, comme le savent les développeurs expérimentés, la quantité réelle de mémoire n'est pas vraiment pertinente: il n'y a jamais assez pour vous détendre.
-
Puissance de batterie limitée: L'accès à Internet peut réduire les limites d'alimentation et de mémoire de l'appareil en stockant des données et (parfois) en déchargeant le traitement vers un serveur, mais ces opérations Internet consomment la batterie plus rapidement.
Même s'il est vrai que le système de gestion de l'alimentation iOS économise de l'énergie en arrêtant toutes les fonctionnalités matérielles qui ne sont pas utilisées, un développeur doit gérer le compromis entre toutes ces fonctionnalités batterie plus courte. Toute application qui profite de l'accès à Internet, de l'emplacement de base et de l'accéléromètre va épuiser les piles.
Comme pour la mémoire, il n'y a jamais assez de pouvoir pour que vous puissiez vous permettre de ne pas y penser.
Les appareils iOS sont particulièrement impitoyables en ce qui concerne l'utilisation de la mémoire. Si vous manquez de mémoire, afin d'éviter la corruption des autres applications et de la mémoire, le système arrêtera simplement votre application .
