[JAVA] Devenez ingénieur iOS

L'application iOS devient enfin Empra

Le développement d'applications pour smartphone remonte à 10 ans depuis l'avènement de l'iPhone, mais dans le monde de l'entreprise, de nombreuses personnes peuvent penser que les projets sont sur le point de commencer. Il y a peut-être eu des projets de type B2B avant, mais jusqu'à présent, je pense qu'une entreprise spécialisée dans ce domaine avait reçu une commande d'un client et l'avait développée (ou s'en est échappée avec la vue Web). Cependant, avec la prospérité croissante du cloud, notre travail diminue régulièrement (se diversifie) et notre entreprise commence à se faire dire que nous devons promouvoir activement les applications pour smartphone. Que vous soyez frustré ou intéressé, pourquoi ne pas le démarrer alors que vous êtes motivé pour la nouvelle année? Cela ne fait que deux semaines que j'ai commencé, mais je vais noter ce que j'ai ressenti. Enfin, j'ai résumé comment les compétences existantes peuvent vous aider lorsque vous êtes nouveau sur Swift.

Choses à préparer

Mac Vous aurez éventuellement besoin d'un Mac pour développer des applications iOS. Il est vrai qu'il existe des méthodes de développement pour plusieurs plates-formes telles que ** ionic2 et Xamarin **, mais ne le faites pas car le développement avec JavaScript est trop difficile à retenir et souvent accro. Xamarin est un environnement de développement qui peut être appelé Microsoft, mais en un mot, il s'agit d'une implémentation globale d'Objective-C et de Swift, il y a donc beaucoup à retenir. Même les personnes qui disent que C # peut être utilisé normalement devraient être arrêtées. ** Si vous écrivez une application iOS, c'est XCode 9 et Swift 4 dans les temps modernes **. Il existe de nombreux types de Mac, mais je pense que n'importe quel Mac actuellement sur le marché fera l'affaire. Un grand écran est préférable pour un fonctionnement confortable tel que StoryBoard, mais tout écran externe peut être utilisé.

iPad or iPhone Xcode a un émulateur, mais vous voudrez le faire fonctionner tout de suite. Si vous n'en avez pas, achetez-en un. ** Je ne connais pas l'heure de démarrage et les performances de défilement lorsque je l'exécute sur l'émulateur sur Mac **, il est donc très important de l'exécuter sur la machine réelle.

Licence de développeur (programme pour développeurs Apple)

** Encore bon **. Veuillez supprimer votre motivation. ** Acquérons d'abord la capacité d'implémentation avant de savoir ce qui est nécessaire pour l'application **. Si vous voulez vraiment publier quelque chose, rejoignez le programme payant.

Livres

Créer une application iPhone qui démarre sérieusement C'est un bon livre qui décrit le savoir-faire de la création d'applications écrites par les développeurs d'applications Yahoo. La raison pour laquelle je me sentais bien était que ce n'est pas le premier livre, mais la série **, et parce qu'il prend en charge Xcode 9.x / Swift 4.x **. C'est difficile pour les débutants en programme, mais c'est facile à accepter pour quiconque a assez bien écrit C # et Java. Alors, ** N'achetez pas de vieux livres chez Book Off simplement parce que c'est bon marché. ** ** De plus, il existe des manuels sur le net, mais écrivons-les d'abord. Probablement parce que ** au début, je peux voir que l'exemple de code que j'ai écrit en le copiant et en l'appliquant se fatigue et se transforme en copie. À ce stade, votre apprentissage du développement d'applications iPhone est la fin. Je recommencerai dès la première visite.

Résumé

Vous pouvez entendre une voix dire: «Tout est-il ensemble?», Mais plutôt que d'écrire mal le langage et les points de développement de l'application, «Créer une application iPhone qui démarre sérieusement »Et bougez vos mains, je pense que vous êtes heureux que vous ayez commencé à développer des applications iOS à partir de Swift **. Cependant, je pense qu'il est vrai que la position de départ diffère selon la personne, donc les compétences existantes que j'ai trouvées utiles dans l'apprentissage Swift sont énumérées ci-dessous.

Compétences existantes utiles

Orienté objet cultivé en Java et C

L'héritage, le lancer, etc. sont également Swift. Si vous le savez déjà, l'histoire est très rapide. Étant donné que la programmation à l'aide de classes sera également requise, ** l'expérience des langages à typage statique est importante **.

Programmation fonctionnelle apprise avec JavaScript

La programmation fonctionnelle peut être trouvée ici et là. Si vous ne savez pas, cela peut être un peu difficile. L'année dernière, j'ai écrit "Article" qui dit qu'il y a des escaliers dans la programmation, veuillez donc lire cette section.

Développement IDE appris du développement Lotus Notes

Dans Notes, vous pouvez accrocher des événements à différents moments lors de l'affichage de l'écran. Et il sera décrit pour chaque événement tout en utilisant pleinement l'IDE. Il existe de nombreuses options pour les propriétés d'écran et de champ que vous pouvez apprendre beaucoup. Le développement à l'aide de Xcode a quelques similitudes, j'ai donc ressenti un sentiment de vision au fur et à mesure que je procédais au développement.

Des compétences millionnaires qui ont acheté des iPhones et des iPads

La continuité de l'écriture d'appareils iOS au cours des 10 dernières années est utile lors de l'utilisation de diverses méthodes. Et surtout, ** il devrait être irremplaçable pour quiconque de connaître l'historique de l'UX de l'iPhone lui-même lors de la création d'applications iOS **. Je pense qu'il est assez difficile pour les personnes qui n'ont pas d'appareil iOS de créer une application iOS, donc je pense qu'il est préférable de l'acheter dès que possible.

Recommended Posts

Devenez ingénieur iOS
L'ingénieur iOS démarre le développement Android
Résumons la grammaire Java 8 du point de vue des ingénieurs iOS
28e jour d'ingénieur qui deviendra à part entière dans 100 jours