Ios le développement d'applications pour les nuls feuille de triche

Pourquoi devriez-vous développer des applications iOS? Parce que vous pouvez. Parce qu'ils sont amusants. Et parce que le temps est venu. applications iOS sont busting partout, et de nombreux développeurs ont eu beaucoup de succès avec eux. Développer des applications iOS peut être le plus amusant que vous avez eu dans votre carrière dans les années, avec très peu d'investissement de temps et d'argent (par rapport aux plates-formes de développement pour comme Windows). Voici pourquoi:

Sommaire

  • iOS applications sont habituellement bouchées, ce qui signifie qu'ils sont assez petits pour obtenir votre tête autour. Un seul développeur - ou avec un partenaire et peut-être un certain soutien graphique - peuvent les faire. Vous ne devez pas une équipe de projet de 20 personnes avec des procédures et des processus interminables réunions et de créer quelque chose de précieux.

  • Les applications ont tendance à être frais et propre, en se concentrant sur ce que l'utilisateur veut faire à un moment et / ou un endroit particulier. Ils sont simples mais pas simplistes. Cela rend la conception d'applications (et l'application ultérieure) beaucoup plus facile et plus rapide.

  • Les applications utilisent la plate-forme la plus innovatrice disponible pour l'informatique mobile. iPhone et iPad ont été changeurs de jeu. Ils sont complètement changer l'Internet comme un moyen d'édition, l'industrie du logiciel à l'égard des applications, et de l'industrie des appareils mobiles à l'égard de l'expérience des médias numériques en général.

  • La libre Kit de développement logiciel iOS (SDK) rend le développement aussi facile que possible. Vous pouvez vous inscrire en tant que développeur iOS et télécharger le SDK maintenant, mais (avertissement équitable) de sauter le pistolet conduit à tracas supplémentaire. Il vaut la peine d'obtenir une poignée sur les tenants et les aboutissants du développement de l'application iOS avance.

iOS a ces trois autres avantages qui sont importants pour vous en tant que développeur:

  • Vous pouvez distribuer votre application via l'App Store. Apple va lister votre application dans l'App Store dans la catégorie que vous spécifiez, et le magasin prend soin de traitement de carte de crédit (si vous chargez pour votre application), l'hébergement, le téléchargement, notifier les utilisateurs de mises à jour, et toutes ces choses que la plupart des développeurs déteste faire. Développeurs nommer leurs propres prix pour leurs créations ou de les distribuer pour gratuités- Apple obtient 30 pour cent du prix des applications commerciales de vente, avec le développeur d'obtenir le reste. Gardez à l'esprit que Apple doit approuver votre application avant qu'il apparaisse dans l'App Store.

  • Apple a un programme de développement robuste et peu coûteux. Pour placer votre application dans le magasin et de le gérer, vous devez payer 99 $ par année pour rejoindre la version individuelle ou de la société de l'iOS Developer Program (qui comprend iPhone et iPad soutien au développement). (Apple propose également une version Enterprise pour 299 $ par année pour développer propriétaires, iOS applications maison que vous pouvez distribuer aux employés ou aux membres de votre organisation, et une version gratuite de l'Université pour les établissements d'enseignement pour inclure le développement iOS dans le cadre d'un programme d'études. ) Mais ça y est. Vous ne trouvez pas les accusations infâmes cachées que vous rencontrez souvent, surtout lorsqu'ils traitent avec des entreprises de cartes de crédit. Allez à la iOS d'Apple site de développeur et cliquez sur le bouton Inscrivez-vous maintenant pour obtenir commencé.




  • Il est un outil de travail et la productivité. L'iPhone et l'iPad sont devenus affaires et de productivité individuelle des outils acceptables, en partie parce qu'ils ont la sécurité serrée ainsi que le support pour Microsoft Exchange et Office, mais encore plus pour leurs conceptions que les ordinateurs mobiles de poche. Les vendeurs peuvent conclure l'affaire rapidement. Les sociétés de financement automobile peut commencer le processus de crédit demande tandis que les clients sont debout près d'un véhicule. Médecins et infirmières dans les hôpitaux commencent à utiliser des iPads pour voir les rayons X et la tomodensitométrie et de lire les dossiers médicaux tout en se tenant à côté du patient. Cette heureuse situation élargir l'auditoire possible pour votre application.

Comprendre comment iOS Interfaces travail

Appuyez sur un bouton et quelque chose se passe. Il est étonnant de l'utilisateur, mais il est un travail dur pour vous. Voici les points que vous devez considérer de faire votre travail d'interface iOS:

  • Qu'est-ce que l'utilisateur veut faire ?: Comme vous commencez à concevoir votre application, en divers points, vous verrez que l'utilisateur devra prendre une action. Commencez à faire une liste de ce que ces actions commencent avec ce que l'utilisateur veut faire. (Par exemple, d'annuler une opération, le parc de chien-ami le plus proche, et ainsi de suite.)

  • Comment l'utilisateur faire ?: Est-ce que l'action commence par appuyer sur un bouton? Déplaçant un curseur? Secouant l'appareil? Taper quelque chose?

  • L'utilisateur peut avoir des doutes ?: Il ya un gestionnaire robuste et sophistiquée d'annulation disponibles pour votre usage. En as-tu besoin?

  • Qu'est-ce que l'utilisateur a besoin de savoir ?: Avez-vous d'informer l'utilisateur que l'action progresse? Avez-vous besoin d'une barre de progression? Messages périodiques?

  • Est-ce que l'utilisateur a besoin de savoir quand il est fait ?: Tous les logiciels d'aujourd'hui est en train de devenir moins bavard. Dans de nombreux cas, vous ne devez pas dire que l'utilisateur que quelque chose a été fait, soit parce que l'utilisateur peut voir qu'il a fait ou parce que l'utilisateur fait confiance à votre application pour fournir une notification si quelque chose a échoué.

  • Est-ce que l'action implique d'autres objets ?: Calcul 2 + 2 ne nécessite pas autre chose, mais le calcul Contenu de champ Une + Contenu de champ B exige que vous pouvez obtenir dans les champs et de trouver leurs valeurs avant d'effectuer l'opération.

  • Comment l'utilisateur de savoir comment faire ?: Idéalement, l'outil (bouton, curseur, et ainsi de suite) est juste là lorsque l'utilisateur pourrait avoir besoin de l'utiliser. Dans d'autres cas, il apparaît dans une alerte ou popover. Parfois, l'utilisateur peut avoir besoin d'aller à un écran d'aide pour savoir même que l'action est possible.

  • Est-ce que l'utilisateur a besoin de savoir que cela a été fait ?: Certaines actions ne peuvent être effectuées à passage unique autres peuvent être inutiles. Si une liste a été classée par ordre alphabétique, realphabetizing peut ou ne peut pas être autorisé (si les données ont changé, il est généralement admis).

Travailler avec iOS Architectures

applications iOS utiliser et de réutiliser un certain nombre de caractéristiques architecturales. Pour les comprendre, peut rendre le processus de développement simple car vous verrez que vous êtes en utilisant des motifs permanents. En voici quelques uns:

  • Modèle-Vue-Contrôleur (MVC): Ceci est un modèle de conception dans laquelle l'interface (vue) est séparée du contenu (modèle) - un contrôleur de médiateur entre les deux. Le modèle ne sait rien à propos de la vue, et la vue ne sait rien sur le modèle. Le modèle est où la plupart de ce que les gens considèrent codage typique qui se passe.

  • Reconnaître Design Patterns: MVC est un des nombreux modèles de conception dans iOS. Reconnaître ces approches communes à divers problèmes de conception de sorte que vous pouvez trouver et de les réutiliser.

  • Utilisez contrôleurs de vue: Sur iOS, vous avez un écran qui affiche différentes vues. Chaque vue est commandée par un contrôleur d'affichage. Voilà où votre code est écrit. (Semble familier?)

  • Utilisez Xcode éditeurs graphiques: Dessinez votre point de vue utilisation Interface Builder. Créer votre modèle de données pour les données de base avec l'éditeur de base de données modèle. Les deux fournissent une visualisation graphique claire de ce que vous faites.

  • Utilisez vue contrôleurs spécialisés: Voir Split contrôleurs sur iPad et afficher contrôleurs spécialisés telles que l'affichage de la page sur iPad et iOS font beaucoup de travail pour vous. Ne pas commencer à coder jusqu'à ce que vous êtes certain qu'il n'y a pas une vue dans le cadre Cocoa Touch qui a déjà obtenu le code en lui.

  • Comprendre vue de navigation contrôleurs: Ceux-ci fournissent la fonctionnalité commune "drill-down" qui est souvent nécessaire sur les petits écrans.

  • Découvrez comment obtenir d'ici à là: Forage vers le bas est une bonne stratégie pour les données organisées, mais parfois vous avez besoin pour aller d'un point de vue et son contrôleur de vue à l'autre. Assurez-vous qu'il ya un élément d'interface qui va le faire.


» » » » Ios le développement d'applications pour les nuls feuille de triche