Comment est de programmation pour les applications mobiles fondamentalement différentes de la programmation pour les applications non mobile Internet?

Vous cherchez juste quelques grandes lignes pour m’aider à comprendre les bases.  S’il vous plaît parler en termes non techniques pour un enfant de dix ans peut comprendre.

Réponse

Un dispositif de contraint (taille de l’écran) et travaillaient avec attention de l’utilisateur limité, il faut sans cesse penser de comment vous pouvez simplifier encore la fonctionnalité vous fournissez.

D’après mon expérience, cela conduit à des itérations d’une fonction avant qu’il aille à la porte. Choses prennent beaucoup plus de temps.

Également basée sur la gestuelle des interactions sont parfois difficiles à visualiser entièrement avant que vous pouvez éprouver eux pour de vrai sur un périphérique. Ainsi souvent faut prototype rapidement quelque chose plusieurs fois pour voir comment il fonctionne dans la pratique et souvent abandonner beaucoup d’itinéraires avant d’opter pour le meilleur.

Vous devrez également conserver la compatibilité descendante à l’esprit. Vous ne pouvez pas corriger rapidement une erreur de la même façon que vous pouvez avec des choses sur le web. Certains utilisateurs ne peuvent pas mettre à jour le logiciel très souvent. Il s’arrête lorsque vous ajoutez de nouvelles fonctionnalités ou devrez re choses architecte sur le backend de travail pour eux?

Pour cette raison, vous avez besoin d’essayer de permettre des modifications, que vous devrez le faire sur toute la ligne et être au courant de comment ils affectent les utilisateurs existants sur les versions précédentes.

Je pense aussi il n’y a plus nouveau motif pour rompre avec téléphone portable. Nous n’avons pas encore travaillé sur les meilleures façons de l’utiliser, et comment il peut mieux améliorer nos vies, n’est aussi très excitant.


Tags: Programmation informatique, Développement d’applications mobiles