Introducing G2.ai, the future of software buying.Try now

29 conseils de développement iOS des experts

30 Mai 2019
par Bridget Poetker

Que vous soyez novice en programmation ou que vous ayez des années d'expérience, il y a toujours quelque chose de plus à apprendre.

Il y a plus de 2,2 millions d'applications iOS sur l'App Store, et ce nombre devrait considérablement augmenter au cours des prochaines années. Voulez-vous rejoindre la fête ?

Meilleurs conseils pour le développement iOS

Nous avons demandé à 8 pros leurs conseils en matière de développement d'applications iOS. De l'idéation au post-lancement, ils avaient une réponse pour tout ce qui concerne la création pour ce système d'exploitation mobile. Creusons un peu !

1. Avant d'écrire une ligne de code, faites vos recherches. Trouvez certaines des personnes qui, selon vous, utiliseront l'application et parlez-leur pour vous assurer que votre idée d'application est celle qui résout leurs problèmes les plus importants.

2. Gardez-le simple. Pensez à la version la plus simple du produit que vous pouvez construire et lancer qui répond aux plus grands besoins de vos utilisateurs. Cela s'appelle souvent un Produit Minimum Viable (MVP).

3. Développer une application ne concerne pas une version 1.0 parfaite. C'est un processus continu d'expédition, d'écoute des clients, d'ajout de la prochaine fonctionnalité la plus importante, puis de publication d'une mise à jour. Pour soutenir cela, facilitez vraiment l'envoi de commentaires par les clients.

4. Si vous choisissez d'engager une entreprise de développement iOS, assurez-vous de communiquer quotidiennement avec le développeur sur les progrès. Priorisez toutes les choses qui doivent être faites, communiquez ces priorités clairement au développeur, et assurez-vous qu'elles soient correctement terminées avant de passer à l'élément suivant de la liste.

CONSEIL : Consultez les meilleurs développeurs iOS, classés par de vraies personnes qui ont utilisé leurs services.

5. N'oubliez pas de commercialiser votre application. « Si vous la construisez, ils viendront » n'est pas une stratégie viable. Pensez à la façon dont vous allez parler de votre produit bien avant de le lancer.

6. Construisez une excellente application. La norme sur iOS est très élevée. Les utilisateurs ont de grandes attentes pour des applications faciles à utiliser avec une attention aux détails dans le design et les interactions. Apple facilite cela si vous suivez leurs directives et utilisez leurs frameworks.

- David Brittain, cofondateur de TopHatch, développeur de Concepts

7. Apple effectue également un contrôle de qualité beaucoup plus rigoureux que Google Play pour le développement d'applications Android. En conséquence, je recommanderais de tester minutieusement votre nouvelle application avant de la soumettre à Apple pour l'App Store. Cela inclut les tests sur une variété d'appareils tels que l'iPhone et l'iPad.

8. Apprenez diverses méthodes pour rendre leur code plus efficace, comme le pooling d'objets ou la compression des graphiques ou du son. Essayez de ne pas utiliser plus de CPU ou de mémoire que nécessaire. Rien n'est pire pour un nouvel utilisateur de votre application que de voir l'application planter ou être lente.

9. Soyez conscient de la propriété intellectuelle, que ce soit pour le développement iOS ou Android. Soyez conscient de la façon de licencier des images, de la musique et des effets sonores pour votre application.

- John Sepúlveda, développeur chez Illusion12x Games

iOS app development tip 10

10. Utilisez le storyboarding. C'est un excellent moyen pour les développeurs de comprendre comment les transitions entre les différents écrans fonctionneront. Le storyboarding permet également aux développeurs de réaliser quels objectifs ils veulent que l'application atteigne.

11. Comprenez les fondamentaux. Prenez le temps de plonger dans les algorithmes, les structures de données, l'héritage et le polymorphisme. Les fondamentaux du logiciel se transmettent d'une plateforme à l'autre, d'un langage à l'autre, d'une bibliothèque à l'autre.

- Aleksandr Sharaev, directeur de l'ingénierie chez Clearbridge Mobile

12. Apprenez les raccourcis clavier. Peu importe l'outil que vous utilisez, une fois que vous commencez à l'utiliser, vous allez gagner tellement de temps. Tout a des raccourcis, y compris XCode.

13. Cocoapods est votre ami. Cocoapods est un excellent gestionnaire de paquets pour iOS qui vous permet de brancher des bibliothèques existantes pour étendre votre application. La plupart des pods viennent même avec un exemple. (Apparemment, c'est l'ami de tout le monde car il est noté 4,4 étoiles sur 5 sur G2 !)

14. Utilisez le rapport de crash dès le début. La plupart des services de rapport de crash sont gratuits (Firebase Crashlytics, Visual Studio App Center, etc.) et plus tôt vous l'avez dans l'application, mieux c'est pour vous et vos utilisateurs.

15. Un nouveau langage peut être accablant. Trouvez une feuille de triche et imprimez-la pour l'avoir à portée de main.

16. Commencez à utiliser Git tôt. Git vous donnera un énorme avantage - vous pourrez revenir en arrière si vous cassez quelque chose.

17. Investissez du temps pour vraiment apprendre. Parfois, au début d'une carrière, nous nous précipitons pour faire les choses.

18. Posez des questions ! Certaines questions que nous croyons stupides ne le sont pas du tout.

- Alex Sorokoletov, cofondateur de DreamTeam Mobile

19. Accordez une attention supplémentaire à votre interface utilisateur et aux différentes fonctions de votre application. En d'autres termes, soyez convivial. Il est sage d'éviter les menus difficiles et un haut niveau de complexité.

20. Testez et retestez votre application avant de la soumettre à l'App Store. De cette façon, vous attraperez et supprimerez tous les bugs ou erreurs avant qu'ils ne vous coûtent la première position.

- Ollie Smith, PDG de ExpertSure

21. Prenez des risques et dépensez de l'argent. Nous avons investi dans les ventes, par exemple. Nous avons beaucoup de matériel de marketing entrant, mais nous n'avions jamais « frappé aux portes » pour distribuer ce matériel.

ios development tip 22

22. Participez à un hackathon. C'est un excellent exercice d'innovation et de créativité. Les équipes ont accès aux dernières plateformes et essaient de construire des preuves de concept en utilisant les dernières technologies.

- Andrew Greenstein, PDG de SF AppWorks

23. Les codeurs débutants qui appliquent ce qu'ils apprennent dans des projets iOS à petite échelle sont les apprenants les plus réussis. Ne tentez pas de construire la prochaine application Facebook comme premier projet, cependant !

24. Devriez-vous apprendre Swift ou Objective-C ? Je recommande aux nouveaux codeurs d'apprendre Swift, car c'est plus facile et plus intuitif comparé à Objective-C.

25. Il est intelligent de commencer par les sujets fondamentaux du développement iOS, tels que les variables, les fonctions, la programmation orientée objet, les tableaux et les dictionnaires.

26. Un excellent premier projet est de construire une application d'informations de contact, avec un contrôleur de vue de table et un contrôleur de vue de détail qui a plus d'informations. Si vous passez une heure par jour, ou quelques heures par semaine, et si vous vous amusez - vous maîtriserez le développement iOS en un rien de temps.

- Reinder de Vries, développeur iOS senior chez LearnAppMaking

27. Si vous construisez une application que vous prévoyez de commercialiser pour votre produit ou service, évitez les bibliothèques tierces comme la peste. Bien qu'elles puissent faire gagner du temps au stade du développement, cela vous coûtera plus tard lorsque votre application ou fonctionnalité cessera de fonctionner parce que la bibliothèque a changé ou n'est plus prise en charge pour la dernière mise à jour matérielle ou logicielle.

- Diane Hamilton, cofondatrice et associée directrice de Binary Formations

28. Ne sous-estimez pas le pouvoir des animations même si votre application est une application d'entreprise. Des animations fluides et simples font une énorme différence dans l'expérience utilisateur globale de l'application.

29. Les plantages sont un grand NON. Assurez-vous d'intégrer un outil de rapport de crash comme Fabric pour vous notifier immédiatement en cas de problème.

- Abdul Aleem, directeur de l'ingénierie division applications mobiles, Folio3 Software Inc

La chance du débutant ? Essayez encore.

La pratique rend parfait. Il y a beaucoup à assimiler au début. Ne vous inquiétez pas ! Si vous avez des doutes, consultez ces statistiques d'applications et tendances pour 2019 qui vous réinspireront en un rien de temps.

Vous pouvez nous apprendre une chose ou deux !

Si vous êtes dans le marketing, les RH, la technologie ou n'importe où entre les deux, aidez les autres dans l'industrie en rejoignant notre réseau de contributeurs G2. Partagez vos idées avec nos plus de 1,5 million de lecteurs mensuels.

Vous voulez en savoir plus sur Logiciel de test d'applications mobiles ? Découvrez les produits Test des applications mobiles.

Bridget Poetker
BP

Bridget Poetker

Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)