L’iPhone X est enfin là avec un tout nouveau design d’interface utilisateur. Il doit y avoir une longue file d’attente pour acheter le nouvel iPhone le 3 novembre. Pourquoi tant de gens sont si friands de l’iPhone ? Je pense que la raison principale est due au puissant système iOS. Contrairement à Android, iOS ne nécessite pas une configuration matérielle élevée, mais peut également jouer une haute performance, donc il attire beaucoup d’intérêt pour les développeurs. iOS 11 a déjà été lancé le mardi 19 septembre, et le design de l’interface utilisateur iOS 11 a pris un nouveau niveau de l’iPhone.

Selon l’enquête, le salaire d’un développeur iOS jusqu’à 80 399 $ / an. Haut salaire fait beaucoup de gens veulent se joindre dans ce domaine. Mais comment devenir un développeur iOS ? Si vous cherchez des réponses, alors cet article est fait pour vous, il vous guidera étape par étape pour devenir un développeur iOS junior et obtenir un emploi. Voici 11 compétences clés de développeur iOS.

Toujours être passionné par le développement iOS

L’apprentissage peut être ennuyeux parfois, mais si vous avez la passion vers les choses qui vous intéressent, il serait beaucoup plus facile de le maîtriser. Ces dernières années, le développement iOS a toujours été l’un des emplois les plus chauds dans le monde, les personnes qui ont utilisé l’iPhone sont attirées par sa simplicité et son efficacité, ses fonctionnalités lisses et stables. Si vous voulez apprendre le développement iOS, vous devez d’abord aimer ce métier.

Apprendre les principes de base de la conception iOS (10 jours)

L’application iOS est bien accueillie par son interface élégante et concise et son fonctionnement cohérent. Apple a publié des directives d’interaction homme-machine iOS (https://developer.apple.com/iOS/human-interface-gu…)pour aider les développeurs à concevoir une App. C’est un tutoriel à lire absolument pour tout développeur iOS. Ici, j’ai résumé les 7 règles de conception iOS et les 5 principes de conception :

7 règles de conception iOS

  • Facile à utiliser
  • Structure de navigation claire
  • Assurer l’intégrité de l’esthétique
  • Mettre en évidence la fonction principale
  • Utiliser des termes simples
  • Considérer la direction (les utilisateurs aiment parfois le mode horizontal, aiment parfois le mode portrait lorsqu’ils utilisent l’appareil)
  • S’assurer que le point tactile est adapté à la taille du bout du doigt (la taille cible tactile recommandée par Apple est de 44 * 44 pixels)

5 principes de conception :

  • Porter attention à la taille et à la résolution de l’écran

tailles des iPhone

  • Quatre composants de base de l’interface utilisateur (barre d’état, navigation, sous-menu, contenu.)
  • Maintenir la taille de l’icône cohérente

taille de l'iPhone

  • Faire en sorte que la taille de la police soit confortable
  • Faire le point sur le découpage (Le découpage est la partie importante de la conception de l’APP. Il est lié à la réalisation de l’interface APP, et une variété d’adaptabilité et de performance.)

Achetez un Mac

Allez acheter un Mac dès maintenant. En utilisant un Mac, vous pouvez apprendre la philosophie de conception de l’Apple. Si vous avez assez d’argent, vous pouvez acheter un Pro ; sinon, Mac Air est suffisant pour un débutant. Bien sûr, l’iPod et l’iPhone sont également nécessaires pour tester votre App.

Apprendre la programmation de base : Swift et Cocoa Touch (au moins un mois et demi)

Cette étape est la plus difficile. Beaucoup de développeurs utilisent encore l’Objective-C, mais je recommande vivement d’apprendre Swift. Il est plus simple que l’Objective-C, sa syntaxe est plus claire, concise, et de nombreux programmeurs l’adorent. Il est beaucoup plus facile de construire une application iOS basée sur la plateforme d’apple.

« Swift est un langage de programmation puissant et intuitif pour macOS, iOS, watchOS et tvOS. L’écriture du code Swift est interactive et amusante, la syntaxe est concise mais expressive, et Swift inclut des fonctionnalités modernes que les développeurs adorent. Le code Swift est sûr par conception, tout en produisant des logiciels qui fonctionnent à la vitesse de l’éclair. »

Tutoriel Swift pour débutant : https://www.appcoda.com/tutorials/

Guide du langage Swift

Cocoa Touch est le framework UI le plus important pour le développement iOS. Il est très puissant et fournit beaucoup d’outils de base et d’API qui peuvent être directement utilisés. L’interface unique d’iOS signifie que Cocoa Touch a le même design unique. Avec UIKit, vous pouvez accéder à des contrôles GUI spéciaux, des boutons et des vues plein écran sur iOS. Vous pouvez également contrôler l’application avec les accéléromètres et les gestes Multi-Touch. Vous devez apprendre Cocoa Touch tout en maîtrisant la programmation de base.

Tutoriel Cocoa touch : http://www.deitel.com/ResourceCenters/Apple/Cocoa/…

Apprendre la gestion du contrôle du code source (Git fortement recommandé) (15 jours)

Le SCS est une partie très importante du développement de logiciels. Il permet aux utilisateurs de retrouver le code source original des versions précédentes. Il existe deux outils courants de gestion du contrôle du code source : SVN et Git, mais Git devient l’outil de gestion de contrôle de code source le plus populaire.

Pourquoi tant de développeurs choisissent-ils Git plutôt que SVN ?

  • Git est un système de contrôle de code distribué, SVN est un système centralisé.
  • Git est facile à gérer sans l’aide du serveur (sans réseau) dans la bibliothèque locale.SVN doit à travers le serveur( avec le réseau) pour compléter la gestion du code.
  • Git stocke le contenu sous forme de métadonnées, alors que SVN est par fichier.
  • Git a seulement besoin de mettre le fichier .git dans le répertoire racine, SVN doit mettre le fichier .svn dans chaque répertoire (lorsque vous ajoutez. SVN fichier à svn sera donné invite d’erreur).
  • Git est beaucoup plus rapide que SVN.

Modèle de données Git

Plus d’infos : https://git.wiki.kernel.org/index.php/GitSvnCompar…

Apprendre à utiliser l’outil iOS (10 jours)

Xcode (outil de développement iOS)

Xcode a été développé par Apple et fonctionne sous le système d’exploitation Mac d’Apple. Il fournit un environnement de développement intégré permettant aux développeurs de développer des applications Mac OS X et iOS. Xcode prend en charge le code source des langages de programmation C, C++, Swift, Objective-C, Objective-C++, Java, AppleScript. Vous trouverez Xcode compilant très rapidement, chaque opération est rapide et facile. Et avec un appareil iOS, Xcode peut déployer l’application sur votre appareil iOS. Xcode fournit un environnement de développement d’application amical et pratique, ainsi vous pouvez développer une excellente application iOS.

Mockplus (Outil de conception de prototype)

La conception de prototype est une partie indispensable dans le processus de développement d’un APP. Peut-être penserez-vous que c’est le travail du designer, et que vous n’avez rien à voir avec cela. Mais la conception de prototypes est un processus indispensable au développeur afin que vous puissiez mieux communiquer avec les concepteurs. Mockplus comme l’outil de prototypage le plus facile à utiliser, il a non seulement une fonction d’interaction de base, mais aussi des fonctions surprenantes dans la dernière version : le répéteur est toujours ma fonction préférée, l’organigramme et la carte mentale sont faciles à utiliser aussi.

Démarrez la réalisation de votre APP iOS (1 mois)

Lorsque vous avez maîtrisé les principes de base de la programmation et de la conception, vous pouvez commencer à faire une APP. Il est normal que vous ne puissiez pas faire une application « wow » au début. Mais vous pouvez commencer par ce que vous savez faire, et écrire un code concis et beau pour impressionner l’employeur.

développement iOS

Télécharger votre APP sur Github

GitHub est une plateforme sociale pour partager le code source. Github compte plus de 900 millions d’utilisateurs développeurs. Il est devenu le moyen le plus privilégié pour gérer le développement de logiciels et découvrir le code existant. Télécharger votre candidature sur GitHub, c’est permettre à votre interlocuteur de voir votre code source. De plus, c’est un bon site d’apprentissage, vous pouvez y voir le code source des autres aussi.

Publier votre application sur APP Store

Le développeur iOS doit apprendre à publier une application sur l’App store (que ce soit vos applications ou celles de votre future entreprise).

Le but principal de publier votre application n’est pas d’obtenir les achats et les téléchargements, mais d’apprendre le processus de publication des applications sur APP store. Votre employeur sera impressionné lorsque vous lui en parlerez.

App store

Préparation du CV de développeur iOS et recherche d’emploi

Maintenant, il est temps de préparer votre CV. A ce moment, votre APP est votre portfolio. Vous devez parler à l’employeur de vos idées de conception et de votre principe pour le rendre impressionné. Je pense que vous obtiendrez un poste de développeur iOS junior si vous pouvez expliquer clairement vos idées de conception. Mais si vous voulez être indépendant, vous aurez besoin de plus de ressources (principalement des ressources humaines et beaucoup d’expérience professionnelle) pour soutenir votre travail. Je pense que vous devriez trouver un travail régulier dans une entreprise pour acquérir plus d’expérience et de compétences en matière de développement. Après quelques années, vous pouvez le faire seul.

Continuez à apprendre

En tant que développeur iOS, continuer à apprendre est la seule façon d’améliorer vos compétences en développement iOS. Pour attraper les dernières tendances et les nouvelles du développement iOS, les sites web d’apprentissage et les livres suivants peuvent vous donner quelques inspirations et de l’aide.

Sites web d’apprentissage du développement iOS:

https://www.objc.io/

http://nshipster.com/

https://developer.apple.com/library/content/naviga…

https://github.com/

https://www.raywenderlich.com/

Livres d’apprentissage du développement iOS:

Programmation iOS : Le guide du Big Nerd Ranch

Développement d’applications iOS pour les nuls

Début du développement iPhone avec Swift : Explorer le SDK iOS

Programmer en Objective-C (6e édition) (Developer’s Library)

Fondements de la programmation sous iOS 7 : Objective-C, Xcode et les bases de Cocoa

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.