Si vous voulez vous essayer à la création d'applications iPhone, il existe différents langages de programmation Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un bon travail en 2 ans Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un bon travail Dans 2 ans Cela peut prendre des années de travail dévoué pour devenir un programmeur vraiment bon; Y a-t-il un moyen de choisir la bonne langue pour commencer aujourd'hui, afin d'être embauché demain? Lire la suite, vous pouvez apprendre. Mais un seul d'entre eux a été créé spécifiquement pour iOS: Swift. Apple a conçu cette langue à partir de zéro pour créer des applications macOS, iOS, watchOS et tvOS. Et il comprend un certain nombre de fonctionnalités qui le rendent idéal pour les programmeurs débutants.
Si vous voulez essayer d'apprendre et de coder avec Swift, la meilleure façon de le faire est de faire un projet. Vous pouvez lire les spécifications toute la journée, mais l'utilisation de la langue pour créer une application est le moyen le plus efficace d'apprendre. Ces projets vous aideront à démarrer et à vous enseigner des compétences vraiment utiles en cours de route.
Se familiariser avec Swift
Swift emprunte des idées à un large éventail d'autres langages de programmation, mais ressemble plus à Objective-C. En fait, vous pouvez mélanger Swift et Objective-C dans votre code, et vos applications fonctionneront toujours. Cependant, Swift a été conçu pour être concis, ce qui le rend un peu plus facile à apprendre et plus efficace à utiliser. Il est également plus difficile de faire dérailler avec des erreurs de codage, un autre facteur qui le rend bon pour les débutants.
Pour les tutoriels énumérés ci-dessous, il est bon d'avoir quelques connaissances de base en programmation. Les bases de la programmation informatique 101 - Variables et DataTypes Les bases de la programmation informatique 101 - Variables et DataTypes Avoir introduit et parlé de la programmation orientée objet avant et où son nom vient de, je pensais qu'il est temps de passer en revue les bases absolues de la programmation d'une manière non spécifique à la langue. Ce ... Lire la suite, mais très peu est nécessaire. Vous pouvez lire l'introduction d'Apple à Swift si vous souhaitez connaître les bases avant de commencer. Mais vous pouvez aussi sauter directement et vous ne devriez pas avoir beaucoup de problèmes.
Ce dont vous aurez besoin
Pour commencer, vous aurez besoin d'un Mac avec la dernière version de Xcode et Swift. Vous aurez également besoin du SDK iOS. Au-delà, tout ce dont vous avez besoin est de la patience et de la volonté d'apprendre!
Marcher à travers les bases
L'application Swift Playgrounds d'Apple transforme votre iPad en un endroit idéal pour apprendre à coder! Aucune connaissance de codage n'est nécessaire pour commencer; même les enfants peuvent apprendre à coder 10 Outils pour que les enfants soient excités à propos de la programmation 10 Outils pour que les enfants soient excités à propos de la programmation Pour les enfants moyens, les ordinateurs et les smartphones sont des outils amusants. L'éducation vient beaucoup plus tard. Obtenir un enfant excité à propos de la programmation pourrait prendre un certain temps car la logique a besoin de temps pour se développer. C'est ... Lire la suite avec cette application. Les défis, les modèles, les aperçus de code en direct et les suggestions de type rapide en font un excellent moyen de démarrer rapidement. Le monde 3D est beaucoup plus attrayant que de regarder un document texte, aussi. Et c'est gratuit! C'est certainement le meilleur endroit pour commencer si vous avez peu ou pas d'expérience de codage.
Construire une visionneuse d'images
Cela semble compliqué, mais il s'agit d'un didacticiel pour les débutants, et Hacking with Swift est très bien d'inclure une tonne de détails pour vous aider à comprendre ce que vous faites. Le didacticiel vous guide à travers le chargement des images, la conception d'une interface et tout ce que vous devez savoir. Parce qu'il est conçu pour les débutants, il commence au tout début, avec la façon d'ouvrir un nouveau projet dans Xcode.
Allumer un chronomètre
Un chronomètre ne semble pas très excitant, mais ce tutoriel est idéal pour les débutants Swift. Il est également conçu pour iOS 10, ce qui vous permet de voir les dernières fonctionnalités de Xcode et Swift. En plus du code Swift, vous aurez également une bonne dose d'utilisation des outils visuels de Xcode. Ceux-ci peuvent être inestimables dans l'apprentissage du code et sont un énorme avantage d'utiliser Swift.
Toucher et faire glisser des formes
Que vous souhaitiez créer des applications ou des jeux réguliers, il est judicieux de comprendre le fonctionnement des interactions manuelles avec votre application. Ceci est un tutoriel très simple qui affiche un écran plein de carrés de couleur. Chaque carré peut être déplacé en touchant l'écran. C'est tout ce qu'on peut en dire. Mais vous verrez certaines des fonctions requises pour ce type d'action, et cela vous sera utile lorsque vous développerez votre propre application.
Construire un clone de Tetris avec Swiftris
Ce tutoriel de Bloc vous aidera à utiliser Swift pour créer une version de Tetris 30 ans de Tetris: une histoire du jeu de casse-tête le plus aimé au monde 30 ans de Tetris: une histoire du jeu de casse-tête le plus aimé au monde Cette année, 2014 30ème anniversaire de Tetris. En souvenir de son histoire, joignez-vous à moi pour explorer le passé et l'avenir du jeu de casse-tête le plus célèbre au monde. Lire la suite . C'est plus impliqué que les projets précédents, et il y a quelques endroits où le code n'est pas expliqué aussi clairement qu'il pourrait l'être. Cependant, tout le matériel requis vous est fourni dans ce tutoriel, et l'inclusion de captures d'écran et de vidéos le rend facile à suivre. Et soyez assurés que, bien que vous deviez entrer votre adresse e-mail pour avoir accès, l'ensemble est en fait gratuit.
Jouer à la guerre
Chris Ching a rassemblé une série de 15 parties qui vous emmèneront des bases mêmes, comme une introduction aux terrains de jeux Xcode, tout au long de la création d'une application qui vous permet de jouer au jeu de cartes War. À la fin de la série, vous comprendrez beaucoup de concepts de programmation, certaines des choses uniques que vous devez savoir sur le travail avec les interfaces tactiles, et comment utiliser les images dans une application iPhone. (Faites défiler vers le bas de la page liée pour accéder aux didacticiels.)
Faire un jeu Ninja
C'est le tutoriel le plus compliqué ici, mais vous serez content de l'avoir traversé. Le jeu utilise SpriteKit, une boîte à outils de construction de jeux 2D qui est utilisée pour de nombreux jeux iOS. Avec le kit, vous utiliserez des actifs, créerez des actions et établirez des conditions de gain et de perte. C'est assez compliqué, mais ça s'explique bien. Si vous vous sentez confiant, allez-y et créez votre propre jeu!
Identifiez votre utilisateur
TouchID est l'une des choses vraiment cool qui vient emballé avec chaque nouvel iPhone. De nombreuses applications sont sécurisées par TouchID (il est particulièrement utile dans les applications bancaires mobiles) Votre application Mobile Banking peut-elle être un gros risque pour la sécurité? les banques ont tendance à avoir une sécurité des données assez solide, mais la sécurité de leurs applications mobiles? Lire la suite) et apprendre à en profiter peut faire gagner beaucoup de temps à vos utilisateurs lorsqu'il s'agit d'entrer des noms d'utilisateur et des mots de passe. Ce tutoriel vous montre comment vérifier la compatibilité TouchID, authentifier votre utilisateur et proposer un écran de mot de passe en cas d'échec.
Faire une balance numérique
3D Touch Tout ce que vous pouvez faire avec 3D Touch sur votre iPhone Tout ce que vous pouvez faire avec 3D Touch sur votre iPhone 3D touch est vraiment juste un nom de fantaisie pour un écran sensible à la pression, mais ajoute un éventail d'options de saisie supplémentaires à iOS. Read More est une autre fonctionnalité intéressante des appareils iOS, et il est très facile de l'inclure dans vos applications. Ce tutoriel vous guidera dans la création d'une échelle numérique simple qui affichera la pression exercée par l'utilisateur sur l'écran. L'application peut également être utilisée pour peser des choses, ce qui est plutôt cool!
Activer les notifications Push
Vous pouvez trouver les notifications push ennuyantes, mais certaines applications en font un très bon usage. Si vous souhaitez apprendre à utiliser les notifications push dans votre propre application, vous devez en savoir plus sur la création de votre ID d'application et l'activation de ces notifications. C'est un peu un processus rond-point, mais en passant par ce tutoriel étape par étape, il est beaucoup plus facile. C'est un long tutoriel, et beaucoup de choses administratives ne sont pas très excitantes. Mais si vous êtes sérieux au sujet de développer votre propre application, il est plein de choses importantes que vous aurez besoin de savoir.
Aller apprendre quelques-uns Swift!
Ces tutoriels vous donneront une bonne compréhension de l'utilisation de Swift, et ils vous aideront à créer de vraies applications en cours de route. N'oubliez pas de lire les commentaires pour chacun si vous rencontrez un problème, comme d'autres l'ont probablement déjà résolu. Et surtout, amusez-vous avec! La programmation peut être difficile 6 Signes que vous n'êtes pas censé être un programmeur 6 Signes que vous n'êtes pas censé être un programmeur Pas tout le monde est découpé pour être un programmeur. Si vous n'êtes pas complètement sûr que vous êtes destiné à être programmeur, voici quelques signes qui pourraient vous orienter dans la bonne direction. Lire la suite, mais apprendre à travers des exemples comme ceux-ci devrait être agréable.
Swift pas votre truc? Vous pouvez apprendre à développer des applications pour Android Alors, vous voulez développer des applications Android? Voici comment apprendre, vous voulez développer des applications Android? Voici comment apprendre Après tant d'années, on pourrait penser que le marché du mobile est maintenant saturé avec toutes les applications imaginables à l'homme - mais ce n'est pas le cas. Il y a beaucoup de niches qui ont encore besoin de ... Lire la suite à la place.
Avez-vous appris à utiliser Swift? Y a-t-il eu des tutoriels spécifiques que vous avez trouvés utiles? Partagez vos favoris dans les commentaires ci-dessous!