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

Spotify Mobile Service avec un compte Premium - Les nuls

Spotify Mobile Service avec un compte Premium - Les nuls

Les deux principaux avantages des abonnés Spotify Premium sur Spotify Free ou Les détenteurs d'un compte illimité ont la capacité d'accéder au catalogue de diffusion en continu de Spotify via un appareil mobile et d'écouter des pistes en mode hors connexion à l'aide de votre application mobile ou informatique. Ce sont les deux caractéristiques qui justifient le fait que Spotify ...

Spotify Listes de lecture de Mobile - mannequins

Spotify Listes de lecture de Mobile - mannequins

Comme sur votre ordinateur, vous pouvez gérer les listes de lecture Spotify sur votre téléphone. Toute modification apportée à votre liste de lecture est synchronisée sur tous les appareils auxquels vous êtes connecté, en temps réel. Lorsque vous démarrez l'application Spotify, toutes vos playlists sont affichées immédiatement, mais vous pouvez y accéder à tout moment en appuyant sur ...

Spotify vous permet de vous lier à peu près n'importe quoi - les tuls

Spotify vous permet de vous lier à peu près n'importe quoi - les tuls

Spotify vous permet de copier des liens Web et des URI vous pouvez coller où vous voulez: dans les blogs, les e-mails, les réseaux sociaux, même les documents de traitement de texte. Cliquez avec le bouton droit de la souris sur ce que vous voulez partager et choisissez une option de copie dans le menu contextuel qui s'affiche généralement. Dans certains cas, si vous savez comment un lien est construit, ...

Le choix des éditeurs

Médias sociaux et marketing par e-mail - nuls

Médias sociaux et marketing par e-mail - nuls

Réseaux sociaux clients potentiels via des sites Web et des e-mails. Rappelez-vous, la suppression des e-mails pour gagner du temps est le mode opératoire pour les gens connectés en ligne dans les affaires ces jours-ci. Certaines entreprises estiment avoir le droit d'envoyer des offres quotidiennes et des promotions accompagnées de fanfares. Est-il même possible pour une entreprise de ...

Social Media Commerce: Enregistrement client par Mobile App - dummies

Social Media Commerce: Enregistrement client par Mobile App - dummies

Certains médias sociaux Les applications récompensent leurs utilisateurs pour l'enregistrement depuis les smartphones au fur et à mesure qu'ils passent d'un endroit à un autre dans le monde des briques et du mortier. Cette activité d'enregistrement mobile est populaire auprès de ceux qui se connectent en ligne. Vous pouvez encourager les gens à se présenter à votre lieu de travail. Le leader actuel sur le marché est Foursquare, un ...

Social Media Commerce: Blog pour votre entreprise - dummies

Social Media Commerce: Blog pour votre entreprise - dummies

Quand vous vous sentez prêt Pour passer à l'étape suivante dans le commerce des médias sociaux et faire quelque chose au-delà d'un site Web d'entreprise, vous pouvez développer un blog pour communiquer avec les clients. Les blogs offrent un espace à votre entreprise pour améliorer son message et répondre aux commentaires des lecteurs. Un blog (à partir du web-journal) peut ...

Le choix des éditeurs

Comment traduire votre réseau Ning en une langue non prise en charge - les nuls

Comment traduire votre réseau Ning en une langue non prise en charge - les nuls

Bien que Ning supporte 18 langues , avec autant de langues dans le monde, vous devrez peut-être traduire votre réseau en un réseau que Ning ne prend pas en charge. Créer une nouvelle traduction:

Comment syndiquer le contenu de votre réseau Ning - des nuls

Comment syndiquer le contenu de votre réseau Ning - des nuls

Votre réseau Ning vous offre de nombreuses façons d'utiliser Flux RSS pour syndiquer le contenu que vous et vos membres contribuent au réseau. Si les titres des éléments des flux RSS de votre réseau sont suffisamment informatifs et convaincants, les internautes qui visitent d'autres sites Web qui affichent le flux RSS de votre réseau peuvent cliquer sur les titres ...

Comment utiliser le mur de commentaires de Ning - mannequins

Comment utiliser le mur de commentaires de Ning - mannequins

Votre page de profil Ning a un mur de commentaires, où autre Les membres de Ning peuvent vous laisser des messages. Le mur de commentaires permet aux membres de vous écrire quelque chose, d'inclure un lien vers un autre site Web, d'intégrer de la vidéo à partir du réseau ou d'autres sites, ou de poster une photo pour que vous puissiez la consulter. N'importe qui dans le réseau peut partir ...