Accueil Médias sociaux 10 Façons de rendre votre vie de développement d'applications plus facile - mannequins

10 Façons de rendre votre vie de développement d'applications plus facile - mannequins

Table des matières:

Vidéo: 10 méthodes pour rendre heureux les développeurs (Cyril Lakech - Romain Linsolas) 2025

Vidéo: 10 méthodes pour rendre heureux les développeurs (Cyril Lakech - Romain Linsolas) 2025
Anonim

Voici quelques objets et techniques que de nombreux développeurs d'applications ne jurent que par. Ceci est une liste idiosyncratique qui inclut des objets couramment utilisés, certains plutôt obscurs, et quelques techniques de développement et de rappels.

Le modèle d'application Master-Detail

Le modèle d'application Master-Detail est désormais un modèle d'application universel. Pour iPad, il utilise un contrôleur Split-View et l'iPhone utilise un contrôleur de navigation. Les deux utilisent les mêmes contrôleurs de vue pour présenter les données. Pour de nombreux développeurs, c'est un pilier.

Notifications UITextField et délégué

Si vous utilisez des champs de texte, ceux-ci sont essentiels pour la plupart des développeurs. Dans votre storyboard ou dans votre code, définissez le délégué du champ de texte sur un objet qui répondra à ces notifications:

  • UITextFieldTextDialBeginEditingNotification

  • UITextFieldTextDidChangeNotification

  • UITextFieldDidEndEditingNotification

Le champ de texte lui-même est stocké dans le paramètre objet de la notification, donc lorsque vous vous enregistrez pour observer la notification, vous pouvez avoir une seule méthode qui répond à la notification pour chaque champ de texte.

Le délégué est souvent le contrôleur de vue qui contient la vue qui contient le champ de texte. Il est conforme à UITextFieldDelegate.

Utiliser les catalogues d'actifs

Les catalogues d'actifs sont nouveaux dans iOS 7. Il existe une petite conversion à faire par rapport aux méthodes précédentes de gestion des images et des icônes, mais cela en vaut la peine. Au lieu de s'appuyer sur des conventions de dénomination fragiles, vous utilisez le nom du catalogue d'actifs et lors de l'exécution, l'image correcte est utilisée.

Utiliser les données de base

Pour une raison quelconque, les développeurs se méfient souvent de l'utilisation d'outils de gestion de données. Qu'ils soient plus à l'aise pour mettre en œuvre leur propre gestion de données ou qu'ils soient mal à l'aise avec la théorie des bases de données relationnelles, ils ont tendance à ne pas utiliser ces outils. Core Data est l'un des meilleurs, et il vaut la peine d'explorer.

Utiliser iCloud

Il est tout simplement impossible de contourner le fait que les utilisateurs apprécient que leurs applications et données soient synchronisées sur tous leurs appareils. La courbe d'apprentissage iCloud est raide si vous voulez apprendre tout cela. Mais si vous voulez juste stocker de petites quantités de données sur iCloud (peut-être le meilleur score sur un jeu), vous pouvez commencer en utilisant le codage à valeur-clé et ne pas vous soucier des détails.

Organisez votre projet

Chaque projet d'application est différent, il n'existe donc aucun moyen standard d'organiser tous les projets. N'oubliez pas que vous pouvez déplacer des fichiers et des groupes dans le navigateur de projet.Restructurer le projet ne nécessite pas de déplacer des fichiers sur le disque car Xcode les suivra pour vous.

Voici la structure de groupe pour une application typique sur l'App Store:

  • Délégué d'application

  • Contrôleurs

    • Contrôleur de vue principale

    • Contrôleurs de vue détaillée

    • Contrôleurs de navigation

  • Popovers et Pickers > Scénarios

  • Modèle de données

  • Ressources

  • Fichiers de prise en charge

  • Consultez les exemples de projets sur le site de développement Apple pour d'autres structures.

Utiliser la mise en page automatique

Si vous utilisez une application plus ancienne qui n'utilise pas la mise en page automatique, convertissez-la (et utilisez Auto Layout pour les nouvelles applications). Apple explique comment Auto Layout vous aide à gérer des applications dans plusieurs langues, mais pour de nombreux développeurs, la fonctionnalité principale de Auto Layout est que cela signifie automatiquement que votre application fonctionne sur de nouveaux appareils avec de nouvelles formes et tailles d'écran. Cela seul est une raison majeure pour l'utiliser.

Mettez à jour votre application

L'application dans l'App Store n'est qu'un début. Ne le laisse pas s'asseoir là. Prévoyez des mises à jour régulières et exécutez-les. Les utilisateurs remarquent les applications qui sont (ou ne sont pas) mises à jour régulièrement. En outre, le processus de découverte de l'App Store prend en compte les mises à jour dans certains cas (les détails de la découverte et de la recherche ne sont pas publiés). Les développeurs ont remarqué que parfois, à la suite d'une mise à jour, de nouveaux utilisateurs téléchargent l'application.

L'App Store fournit des références croisées à d'autres applications d'un développeur en plus de celles consultées. C'est un bon moyen d'attirer de nouveaux utilisateurs, mais cela signifie que si votre portefeuille d'applications n'a pas été mis à jour depuis un an ou deux, vous risquez de perdre ces nouvelles ventes potentielles.

À tout le moins, prévoyez une mise à jour pour intégrer les mises à jour annuelles (dès maintenant) à iOS. Si vous ne trouvez pas le temps de mettre à jour une application obsolète, envisagez de suspendre ses ventes. Nettoyer vos anciennes applications montre que vous êtes encore en vie et en développement.

Utilisez la marque #pragma pour organiser votre code

Structurez votre. m fichiers afin que vous puissiez voir où les choses sont en utilisant les directives mark #pragma. De nombreux développeurs ont au moins une section d'initialisation, une section pour vos propres méthodes et des sections séparées pour chaque protocole implémenté. Ce sont un bon début; Pendant que vous continuez à travailler, ajoutez-en de nouveaux. Il n'y a pas de règle stricte, mais vous voulez trouver un équilibre entre le code totalement désorganisé et le code qui est organisé de manière à ce que chaque section contienne une ou deux méthodes et que vous ayez presque autant de sections que de méthodes.

Tout savoir

Bienvenue dans le monde du développement rapide d'applications. Rappelez-vous que ce n'était pas si longtemps que les développeurs enseignaient aux gens comment utiliser les gestes de base sur les appareils mobiles. Nous explorons toujours de nouveaux gestes. Comme l'interface iOS a évolué, nous avons été libérés de nombreuses métaphores du monde réel. Nous n'avons pas à dire: «C'est comme un bloc de papier» ou «C'est comme une poubelle. "Les éléments d'interface peuvent maintenant se suffire à eux-mêmes, tout ce que nous avons à faire est de dire" C'est quelque chose sur lequel vous pouvez écrire."(Le terme technique pour l'ancien style de métaphores est

skeuomorphism .) Regardez comment les gens utilisent les appareils mobiles. En particulier, regardez les erreurs qu'ils font et les choses qui les rendent confus. Vous pouvez en apprendre plus en regardant les erreurs que de regarder quelqu'un utiliser avec succès un appareil. (Et apprenez à vous regarder lorsque vous mettez votre chapeau d'utilisateur.)

10 Façons de rendre votre vie de développement d'applications plus facile - mannequins

Le choix des éditeurs

Comment travailler avec Photoshop CS6 Images brutes - mannequins

Comment travailler avec Photoshop CS6 Images brutes - mannequins

Certaines caméras capturent des images dans des formats bruts. Photoshop CS6 peut traiter ces images dans des images formatées. Il vous permet également de travailler avec eux de différentes manières que les images déjà traitées. Voici quelques détails sur le traitement des images brutes par Photoshop. Préférences Camera Raw: Voici les détails de ces préférences: Quand une Camera Raw ...

Comment utiliser Photoshop CC Fusionner vers HDR Pro - mannequins

Comment utiliser Photoshop CC Fusionner vers HDR Pro - mannequins

Lorsque vous avez les expositions de que vous voulez créer votre chef-d'œuvre HDR, vous devez les assembler en utilisant la fonction Fusionner vers HDR Pro dans Photoshop CC. Vous pouvez ouvrir Merge to HDR Pro soit dans le menu Fichier → Automatiser de Photoshop, soit vous pouvez sélectionner les images à utiliser dans Bridge et utiliser Bridge ...

Comment utiliser les masques rapides dans Photoshop CS6 - les mannequins

Comment utiliser les masques rapides dans Photoshop CS6 - les mannequins

Comme vous pouvez probablement le deviner d'après le nom , Les masques rapides de Photoshop CS6 vous permettent de créer et de modifier des sélections rapidement. Bien que vous ne créiez pas vraiment un masque de produit final en soi, la façon dont vous allez obtenir votre sélection est "semblable à un masque. "Ils sont également conviviaux, car ils vous permettent de voir votre image pendant que vous travaillez. ...

Le choix des éditeurs

Bitmap et images vectorielles dans Adobe Photoshop CS5 - mannequins

Bitmap et images vectorielles dans Adobe Photoshop CS5 - mannequins

Capacité de photoshop Creative Suite 5 à utiliser à la fois l'image bitmap et Les images vectorielles vous offrent, en tant que concepteur, des opportunités incroyables en combinant les deux technologies. Vous avez peut-être déjà découvert que Photoshop fonctionne un peu différemment de la plupart des autres applications. Pour créer ces gradations douces d'une couleur à l'autre, Photoshop tire parti des pixels. ...

Capturer des images à fusionner vers HDR Pro - mannequins

Capturer des images à fusionner vers HDR Pro - mannequins

Pour fusionner plusieurs expositions en une image HDR en utilisant Photoshop CC, vous devez avoir plusieurs expositions avec lesquelles travailler. Il y a deux façons de relever le défi: Vous pouvez prendre une série d'expositions, ou photographier une image brute et faire plusieurs copies avec différentes valeurs d'exposition. Si vous voulez absolument le meilleur ...

Modifiez le pinceau dans le panneau Outils Photoshop CS5 - les nuls

Modifiez le pinceau dans le panneau Outils Photoshop CS5 - les nuls

Regroupés dans le panneau Outils de Photoshop Creative Suite 5 sont les outils utilisés pour peindre et retoucher des images. Lorsque vous cliquez pour sélectionner différents outils de peinture, notez le menu Pinceau (deuxième à partir de la gauche) dans la barre des options. Cliquez sur la flèche pour ouvrir le sélecteur Pinceaux prédéfinis. Utilisez le curseur Diamètre principal pour ...

Le choix des éditeurs

Comment utiliser plusieurs styles avec CSS3 - mannequins

Comment utiliser plusieurs styles avec CSS3 - mannequins

Comprendre les règles d'héritage dans CSS3 vous aide à créer des sites intéressants nécessitant un minimum de maintenance. En suivant ces règles, lorsque la maintenance est requise, vous devez normalement effectuer un seul changement, plutôt que de modifier individuellement des centaines d'éléments. Cela vaut la peine d'expérimenter, pour que vous puissiez comprendre tous les effets de l'héritage ...

Comment utiliser l'éditeur HTML CoffeeCup - les nuls

Comment utiliser l'éditeur HTML CoffeeCup - les nuls

Comme outil principal des pages Web WYSIWYG, CoffeeCup HTML Editor possède toutes les fonctionnalités de base importantes dont vous avez besoin pour créer des pages Web de base. En utilisant ces fonctionnalités, vous pouvez créer et éditer des pages Web sans voir les balises HTML, glisser et déposer des liens vers d'autres sites Web sans taper l'URL ou le chemin, couper et coller ...

Comment utiliser l'espace blanc dans votre conception de site Web - les nuls

Comment utiliser l'espace blanc dans votre conception de site Web - les nuls

Pages Web qui ont des tonnes des choses emballées dans tous les coins et recoins rendent la page difficile à lire et ne donnent pas l'occasion à l'œil de se reposer. Lors de la création d'une mise en page Web, prévoyez toujours un espace libre autour de vos éléments de conception. Les espaces ouverts créent non seulement une atmosphère plus invitante ...