La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam

Vous écrivez déjà une application iOS? Ensuite, vous devez connaître diverses options de développement. Et si seule l'idée de développer sous iOS est apparue dans votre tête, les questions suivantes doivent être suivies:

  • quelle langue devrais-je étudier?
  • où prendre du matériel à explorer?
  • mac a-t-il besoin?
  • ai-je besoin d'un appareil iOS?
  • quel éditeur convient au code d'écriture?

L'article donnera des réponses à ces questions et contribuera à atteindre l'objectif.

Le système d'exploitation iOS a été libéré apple Company En 2007. Il n'est pas limité à l'iPhone et à l'iPad, mais je parlerai de développer des applications uniquement pour ces appareils. L'article est divisé en plusieurs parties:

  1. Développement d'applications indigènes.
  2. Langages de programmation pour la création d'applications iOS.
  3. Environnement de développement.
  4. Développement d'applications et de jeux iOS avec une réalité augmentée avec le cadre Arkit.
  5. Développement de jeux en utilisant le cadre Sprantikit.

En plus de la conception native, il existe également une plate-forme multiplate-forme lorsque l'application est écrite à la fois pour iOS et Android dans une langue autre que l'indigène. Nous en parlerons une autre fois, mais vous pouvez éteindre la curiosité maintenant et lire, écrit pour une pénurie vivante.

Développement d'applications indigènes

Le processus de développement d'une application native consiste à écrire un programme sur l'une des principales langues pour la plate-forme iOS-C ou Swift. Ce chemin est créé par Apple Corporation et suggère les idées suivantes. Apple fournit aux développeurs avec les dernières versions SDK (kit de développement logiciel - un ensemble d'outils de développement), de documentation, ainsi que du support de développement Xcode.

Avantages du design natif:

  • l'application est optimisée sous la plate-forme iOS, ce qui signifie qu'il fonctionnera rapidement et correctement;
  • l'application réagit à appuyer instantanément, il n'y a pas de retard dans l'animation et lors du défilement du contenu;
  • accès compréhensible et facile au matériel des appareils - une chambre, un microphone, un accéléromètre, une géolocalisation, un carnet d'adresses, un lecteur, etc. sur ces capacités de périphérique et d'autres appareils, vous pouvez baser la fonctionnalité de l'application;
  • interface native pour la plate-forme. Les applications natives fonctionnent généralement avec des éléments d'interface "plate-forme": menus, navigation, moules et tous les autres éléments de conception sont tirés de système opérateur Et sont donc familiers et compréhensibles à l'utilisateur;
  • avec chaque mettre à jour iOS. La syntaxe du langage Objective-C n'est pratiquement pas modifiée, la prise en charge de l'application survient presque indolore - seul un petit nombre de code devra changer ou réécrire.

Désavantages:

  • application de soutien à Swift. Les mises à jour régulières des versions de la plate-forme iOS sont forcées de mettre à jour le code, mais avec l'arrivée de la cinquième version de Swift, Apple promet de faciliter ce processus;
  • la plupart des projets actuels sont écrits dans l'objectif-c. Chaque année, il est plus difficile de trouver un programmeur qui souhaite écrire dessus et réécrire les projets sur Swift De nombreuses entreprises refusent, car il s'agit d'un processus énorme et incroyablement laborieux.

Pour les clients des studios développant, la question de savoir quel développement est de payer - une plate-forme natale ou transversale est également pertinente. Le développement inter-plate-forme peut être informé lorsque le budget est limité, vous devez apprendre la demande d'une application mobile ou s'il existe un programmeur Web du côté client. Dans d'autres cas, le choix est préférable de faire en faveur du design natif. La billetterie en direct peut aider à la fois avec l'autre. Si vous avez l'intention de commencer à travailler sur votre application mobile pour iOS - nous sommes prêts à discuter de tout.

Dans quelle langue est écrite d'applications pour iOS

Les développeurs d'Apple ont fourni deux options:

  • Objectif c. Vétéran avec une grande histoire, laissant progressivement sur le fond;
  • RAPIDE. Très jeune et gagnant rapidement en popularité parmi les développeurs.

Les deux langues se rapportent à la programmation orientée objet (OOP) et à remplir avec succès ses paradigmes principaux: héritage, polymorphisme, encapsulation et abstraction. Mots simples, OOP est un style d'écriture de code qui permet au développeur de grouper des tâches similaires dans les classes. Le code correspond au principe sec (ne vous répétez pas vous-même - ne vous répétez pas) et devient facile à accompagner.

Objectif c.

Langage de programmation créé au début des années 1980 du siècle dernier en traversant avec un "SmallTalk populaire (connexion avec des objets via des messages). Objective-C a été initialement perçu comme une simple superstructure sur la langue C, qui modifie ses conceptions syntaxiques, mais après la prochaine étape de l'étape sur la licence, puis le successeur et les droits d'Apple, Objective-C est devenu l'un des plus populaires. Langues pour le développement d'applications pour iOS. Par conséquent, de nombreux types de données dans Objective-C ont hérité du préfixe NS (étape suivante). C'est la langue principale utilisée par Apple, dont la connaissance vous permet d'écrire sur toutes les plates-formes Apple, y compris MacOS.

Avantages:

  • degré élevé de support pour le code: avec chaque mise à jour de l'évolution de l'objectif-C est minime;
  • un grand nombre de documentation, de littérature technique et d'une grande communauté. Apple fournit et met à jour régulièrement des livres et des ressources officiels. Quel type de connaissances nécessite un développeur iOS, vous pouvez apprendre de;
  • passage rapide de l'une des langues de la c. objectif-c est l'expansion du langage C. Cela signifie que tout code sur c est également code correct Et pour Objective-C, il vous suffit de vous habituer à la syntaxe;
  • la compatibilité des projets Objective-C dans les projets écrits à Swift vous permettra d'appliquer deux langues simultanément.

Minus:

  • si vous n'avez jamais rencontré de programmation et que vous avez décidé de commencer immédiatement avec Objective-C, les difficultés de compréhension des principes de l'OOP et de la syntaxe hachée peuvent survenir. Les difficultés disparaîtront au cours de l'étude;
  • code de lisibilité faible: au début de l'étude, la syntaxe semblera complexe;
  • le système de type de données dynamique, qui est également un atout, suppose la possibilité d'apparaître ou de sauter des erreurs même pendant la compilation. En particulier, serrez le processus de fautes de frappe;
  • faible comparé à la performance linguistique rapide;
  • l'interaction avec des fichiers SWIFT se produit à l'aide d'un "pont" (un adaptateur conditionnel qui traduit le code à Swift dans le format Objective-C), qui ralentit le processus d'assemblage.

Exemples d'applications développées par notre commande dans Objective-C:

  • - Boutique Internet Parfumerie et produits cosmétiques;
  • - demande pour les jeunes parents et femmes enceintes qui ont besoin d'une consultation de médecin à tout moment de la journée;
  • - Magasin de vêtements en ligne.

RAPIDE



Jeune langage de programmation puissant et puissant usage général. Apple est officiellement représenté le 2 juin 2014. Combine tout le meilleur de C et de l'objectif-C, mais privé des restrictions de cette dernière compatibilité avec C. Le SWIFT utilise la frappe stricte des objets, réduisant ainsi le nombre d'erreurs au stade de l'écriture de code. Également dans des fonctions modernes ajoutées Swift, telles que des génériques, des fermetures, des valeurs de retour multiple, ainsi que de la création d'une application à un processus plus flexible et fascinant. La base de la nouvelle langue de programmation était le compilateur, le débogueur et le cadre existants.

Swift semblera familier aux développeurs de l'objectif-C. Il combine la lisibilité des paramètres nommés et la puissance de l'objectif de modèle d'objet dynamique-c.

Avantages:

  • la vitesse. Maintenant, la langue est presque au même niveau avec C ++ et à Cupertino promettons que ce n'est pas une limite;
  • navigation simplifiée sur les fichiers de projet. Contrairement à Objective-C, qui crée deux fichiers pour les annonces et la mise en œuvre, Swift coûte un seul. De plus, les noms des méthodes et des commentaires entre les fichiers sont synchronisés automatiquement;
  • facilité de lisibilité parce que cette langue Non construit sur C. Par exemple, vous n'avez pas besoin de mettre un point avec une virgule à la fin de la ligne et d'écrire des crochets pour une expression environnementale à l'intérieur de l'intérieur si. Nic crochets, Swift ressemble à l'anglais ordinaire, est beaucoup plus propre et a une syntaxe simplifiée;
  • laconique. Le nombre de code avec Swift devient beaucoup plus petit. Par exemple, pour ajouter deux lignes, vous pouvez utiliser l'opérateur "+";
  • b. à propos deentreprises comparées à l'objectif-c. Par exemple, les génériques (modèles universels). Le code universel vous permettra d'écrire des fonctionnalités et des types flexibles, à usage général, pouvant fonctionner avec tout autre type. Vous pouvez écrire un code qui n'est pas répété et exprime son contenu sous forme abstraite;
  • l'interaction complète avec le code écrit sur Objective-C vous permettra d'appliquer deux langues en même temps;
  • sécurité accrue. Swift, contrairement à l'objectif-C, est strictement tapé, c'est-à-dire lors de la déclaration des paramètres nommés, il est nécessaire de spécifier explicitement le type de données, sinon lorsque le code est exécuté, le compilateur provoque une erreur. Cela facilitera la correction des bogues, car vous pouvez résoudre le problème à la fois;
  • support bibliothèques dynamiques. L'un des changements importants de SWIFT est la transition des bibliothèques statiques à dynamique, qui sont des tranches de code essentiellement exécutables. Ils rejoignent l'application et "BIND" avec de nouvelles versions de la langue, ce qui permet au programme de fonctionner de manière stable.

Minus:

  • Swift se développe et change constamment. Par exemple, l'appel de la méthode peut changer après la mise à jour. L'avantage de Apple a construit ce processus de manière à ce que le code écrit plus versions précoces Ne sera pas cassé. Vous ne verrez qu'un avertissement que votre code est écrit sur l'ancienne version et que l'éditeur proposera une transition vers un nouveau et une aide à exécuter cette ligne de processus;
  • l'interaction avec les fichiers Objective-C se produit à l'aide d'un «pont» qui ralentit considérablement le processus d'assemblage.

B. à propos deplus les projets de notre société sont écrits à Swift. Voici quelques exemples:

  • - l'application du magasin de parfumerie et de cosmétique;
  • - Service pour acheter des abonnements au cinéma;
  • - application de magasin de vêtements;
  • - une application avec des articles sur la sécurité de l'information.

C ++ (SI Plus)



Compilé, statiquement langue taped Programmation publique Objectif. Soutient de tels paradigmes de programmation tels que la programmation procédurale, la programmation orientée objet, la programmation généralisée.

C ++ est pris en charge par iOS, mais il y a un "mais": toute la demande ne sera pas en mesure d'écrire entièrement dessus. C ++ convient à la résolution de tâches logiques ou de modules d'application entiers, ainsi que pour écriture d'algorithmes complexes, mais interface utilisateur Doit être écrit sur Objective-C ou Swift.

L'un des modes de réalisation de cette interaction est l'utilisation d'une combinaison Objective-C ++, une combinaison Objective-C et C ++. Pourquoi les mélanger? Par exemple, la plus bonne bibliothèque de la tâche actuelle a été écrite en C ++, parfois la solution au problème pourrait être faite plus concise sur C ++ ou il est nécessaire d'appeler les fonctions Objective-C à partir du projet C ++. Exemple dilatable - portant une partie ou un moteur sous la plate-forme Apple.

Enfin, vous pouvez utiliser C ++ pour améliorer les performances. Objective-C Message La flexibilité impose des coûts par rapport à la mise en œuvre de la plupart des fonctions virtuelles de C ++. Les objets Objective-C n'ont pas d'équivalents fonctions virtuelles rapides C ++. Pour optimiser, cela peut être un facteur important.

Quelle langue choisir?

Objective-C est progressivement inférieur à la jeune route Swift, laquelle Apple vient en vigueur à tous égards. En 2018, dans la cote de Tibe Objective-C, il a fallu une position plus basse par rapport à Swift. Sur la base de ces statistiques et des plus ci-dessus de la langue rapide, je le recommanderais.

Mais du tout, de ne pas savoir que l'objectif-c ne fonctionnera pas, car au cours de la mise au point d'applications sous IOS, elle se réunira, et vous devrez le lire et la comprendre.

Quant à la langue C ++, ses connaissances sont une compétence utile, mais uniquement comme une option, vous décidez donc de décider.

Où prendre du matériel à explorer?

Matériaux à Swift:

Il convient de noter qu'en plus des cours de vidéo recommandés par moi, un grand nombre de documents de formation gratuits payés et gratuits sur Swift et Objective-C sont sur YouTube et des portails spéciaux de formation, tels que Udemy et SwiftBook.

Matériel en C ++

  • C ++ Langue de programmation. Le manuel utilisé dans la plupart des universités;
  • cours de vidéo Channel C ++ gratuit #Simplecode..

Sources d'informations actuelles

Afin de ne pas être décalés derrière les tendances, il ne sera plus familier avec la liste suivante des grandes entreprises et des personnalités énormes, ainsi que de vous abonner à leur Twitter, des blogs, etc.:

  • raywenderlich.com. Une source inépuisable de manuels gratuits. Approprié et débutant et professionnels qui doivent bien comprendre le travail du nouveau cadre;
  • Nshipster. Blog concepteur et développeur service cloud Heroku, qu'il n'est plus seul. Cadres, Objets-cadre, Objective-C, Swift, Xcode, Projets open source importants - Voici des articles utiles sur tout;
  • Natasha le robot. Excellent blog de iOS-développeur Natasha Murashev. Obligatoire pour tous ceux qui comprennent rapidement et non seulement;
  • Studio Studio iOS Studio Labs Mike Studio Blog. Ce qui est dit ici, la connaissance est nécessaire pour être un peu plus basique;
  • Petites bouchées de cacao. Blog avec toutes sortes de manuels utiles. Les débutants et les développeurs expérimentés l'aimeront pour la concision de postes et de latitudes des problèmes convoités;
  • iOS Dev hebdomadaire. Nouvelles épaisses du monde du développement IOS mobile. Se présente sous la forme d'un mailing le vendredi. Conservateur - Verve Dave;
  • GitHub célèbre Rambler & Co Company. Contient beaucoup d'intéressant de l'open source. Aussi leur côté intérieur et blog;
  • Blog sur le développement sous IOS à Habrahabre;
  • Iosgoodreads.ru et canal dans le télégramme de Rambler. Les articles les plus intéressants, la vidéo et les nouvelles liés au développement iOS.

Environnement de développement d'applications iOS

Les environnements de développement des applications les plus populaires sur iOS ou IDE (Integrated Development EnvironMeM) sont un Xcode à partir d'Apple et d'AppCode de Jetbrains.

Xcode.



Un rédacteur en chef rapide doté d'un ensemble complet d'outils de développement sous iOS, MacOS, etc. Téléchargements depuis l'App Store gratuitement.

Avantages:

  • IB (Builder d'interface). IB est une application avec un ensemble d'outils pour développer des interfaces graphiques intégrées à Xcode. Le processus de travail ressemble à la création de la conception "sur toile". L'ensemble de la mise en page peut être effectué dans IB, puis attachez les éléments visuels avec le fichier de mise en œuvre, qui décrit toute la logique de l'interaction avec elles.

Plus l'interface Builder est une mise en page visuelle, la mise en place de styles, de fond, de polices, etc., et il y aura un moins, par exemple, travailler avec animation, il ne peut être effectué que par le code.

  • simulateur. Fournit ensemble complet appareils iOS sur lesquels vous pouvez exécuter et tester votre application;
  • débogueur. Il est capable de démonter la partie visuelle à élire pour rechercher des erreurs dans la mise en page, aidera également à attraper le bogue et à faire face au problème des fuites de mémoire. En plus de tous, le débogueur peut produire toutes ces opérations et tests d'interface utilisateur dans le mode "sans fil";
  • système de contrôle de version intégré dans GitHub. En plus de fonctions standard Les branches, dans le mode écran divisé, vous permettent de visualiser des modifications dans diverses "branches";
  • la fonction de géolocalisation d'imitation. Indispensable lorsque vous travaillez avec la carte. A un ensemble "cousu" de villes, dont la liste peut être complétée;
  • contient une aire de jeux Swift, la soi-disant "Sandbox", qui vous permet de vérifier rapidement nouvel algorithme ou routine graphique (par exemple, plusieurs lignes de code) sans créer une application entière;
  • peut collecter l'application immédiatement sur le périphérique IOS;
  • support " thème sombre»Macos.

Minus:

  • instable. Pendant le travail, il peut se fermer spontanément avec une erreur. Le projet ne souffrira pas et derniers changements Le code ne disparaîtra pas. Redémarrez simplement Xcode et continuer à travailler à partir du moment où il s'est arrêté;
  • cela ne fonctionne souvent pas. La fonction du texte ajoute à la partie entrée).

Code.



Comme Xcode, contient un ensemble complet de fonds nécessaires pour un fonctionnement efficace et pratique avec Objective-C, Swift, C ++ et 100% compatible avec Xcode.

Avantages:

  • stable. Fermetures soudaines, comme dans xcode, non;
  • le flux automatique ne tombe pas et fonctionne plus rapidement que dans Xcode;
  • intégration avec des suiveurs de bugs / émetteurs, tels que Jira, You-Strack, Phare, Palivallotal Tracker, GitHub, Redmine, etc.
  • suite description détaillée erreurs et avertissements;
  • peut collecter l'application immédiatement sur le périphérique IOS, comme Xcode.

Minus:

  • pour créer une application, vous avez toujours besoin de Xcode;
  • pas de constructeur injuste. Ouverture d'un fichier IB d'AppCode se produit en Xcode;
  • pas de débogueur visuel et pas de débogage sans fil;
  • pas de terrain de jeu rapide;
  • le lancement de l'application se produit sur le simulateur Xcode;
  • AppCode est un produit payant, une connaissance gratuite est donnée pendant 30 jours. Au moment de cette rédaction, les tarifs sont les suivants: pour la première année d'utilisation devra payer 199 $, la deuxième - 154 $, la suite de 119 $ (données extraites du site officiel);
  • la langue de mise à jour est livrée avec un délai. Dans Xcode, vous obtiendrez une nouvelle version sur les tests bêta.

En d'autres termes, même si vous choisissez AppCode comme IDE principal, il a toujours besoin de Xcode pour développer pleinement des applications mobiles sur iOS.

MAK a-t-il besoin?

Oui. Pour le développement, vous avez besoin de Xcode IDE (environnement de développement intégré - environnement de développement intégré). Installez Xcode que vous pouvez uniquement sur Mac. Choisissez parmi ces options: MacBookPro / Air, IMAC, MacPro ou Mac Mini (la plupart une option de budget). Il n'est pas nécessaire d'en acheter un nouveau, mais que votre Mac peut conserver la dernière version de MacOS au moins deux ans, je vous conseille de prendre celui qui n'est pas âgé de plus de cinq ans.

Option de familiarisation - mettre sur votre PC machine virtuelle Avec aide, par exemple, VirtualBox. Un article de MacOS à VirtualBox décrit en détail comment le faire. Il sera lent à travailler, mais pour un «départ rapide» convient parfaitement.

Ai-je besoin d'un appareil iOS?

Pas nécessaire. IDE XCode d'Apple contient le simulateur de périphérique. Par exemple, vous pouvez sélectionner l'iPhone XR et vivre pour vérifier le résultat de votre travail. Malheureusement, le simulateur ne remplacera pas complètement le périphérique réel (par exemple, la caméra ou l'accéléromètre est absent dedans).

Développement d'applications et de jeux avec une réalité augmentée avec Arkit



Arkit - Cadre développé par Apple pour travailler avec AR. Qu'est-ce que AR et comment ça marche? AR est une technologie capable de numériser l'espace environnant et d'intégrer maximalement les objets virtuels dans la vie réelle. Ces éléments virtuels peuvent afficher des périphériques spéciaux qui soutiennent cette technologie:

  • cMartphones et tablettes. Dans notre cas, c'est un iPhone et un iPad;
  • Ar-casques et lunettes. L'un des derniers développements - verres de sauts magiques;
  • des ordinateurs.

L'espace de balayage se produit à l'aide de la chambre de l'appareil. Qu'est-ce que l'application AR peut-elle? Par exemple, un magasin de baskets en ligne, dans lequel, en plus de l'achat, il est possible de numériser votre pied et de "essayer" le modèle que vous aimez, donc sur votre écran iPhone ou iPad, votre pied sera dans les baskets sélectionnées. Un autre exemple d'application AR est une application d'IKEA

Matériel de formation sur Spritekit:

Important! Le développement de jeux pour iOS n'est pas limité au cadre Sprantikit. Il existe un grand nombre de moteurs pour créer des jeux 2D et 3D. Les plus populaires d'entre eux sont l'unité et l'irréel. Et la création d'arcade trigono hardcore, les développeurs vivent TANGER utilisent le moteur Openfl avec l'utilisation de raffinement personnalisé.

Conclusion

La langue la plus pertinente développement mobile Sous IOS en 2019, c'est Swift. La raison n'est pas seulement dans sa syntaxe de vitesse et laconique, mais aussi qu'elle devient la norme de développement-de facto et obtient de plus en plus de soutien des développeurs Apple.

Cela n'annule pas la nécessité de se familiariser avec Objective-C: Des bibliothèques utiles sont créées dans cette langue et le soutien des projets anciens, mais grands et intéressants est bien payé.

Comme on peut le voir, le développement iOS est profond et la compréhension de sa profondeur augmentera votre valeur sur le marché des développeurs. J'espère que cet article a répondu à tous questions possibles Et vous la partagerez avec des amis. Sinon, laissez des commentaires - je vais y répondre.

Et si vous êtes sûr que vous êtes prêt à travailler sur l'application iOS, nous vous contacterons pour une consultation gratuite.

Eh bien, il est temps de nous écrire votre premier programme pour notre iPhone. Si vous n'avez pas encore réglé Xcode + iPhone SDK - alors vous. Et ainsi, le Xcode nous a coûté et mis en place, commençons-t-il?

Pour commencer, apprenez comment plus simple. Créez un programme dans lequel il y aura un champ de texte dans lequel nous écrirons sur notre nom et un bouton, en appuyant sur lequel notre nom sera enregistré dans une salutation. Notre premier programme va ressembler à ceci:

Créez notre premier et espérez pas le dernier projet:

Ensuite, nous vous demanderons quel type d'application créera. À gauche dans le panneau choisir oS iPhone -\u003e Application Et dans la fenêtre centrale, choisissez le type de projet Application basée sur la vue. Appelons notre premier programme, disons Firstapp

En conséquence, nous créons un projet avec un contrôleur déjà créé (la première fenêtre de notre programme)

La fenêtre principale du projet ressemble à ceci:

Xcode créé pour nous le premier contrôleur, ce sont deux fichiers appelés firstAppViewController.h et firstAppViewController.m

FirstAppViewController.h File agit comme un en-tête (à partir de là et extension du fichier.h de l'en-tête de mot) Nous annoncerons les variables et les méthodes que nous utiliserons dans le fichier principalAppViewController.m

Ainsi, ouvrez le fichier FirstAppViewController.h et créez deux pointeurs:

Iboutlet Uilabel * Nom d'utilisateur;

La première variable nom d'utilisateur est une étiquette de texte dans laquelle nous allons enregistrer notre nom. Nikfield est un champ de texte où nous allons lire notre nom.

Écrivez-vous est nécessaire dans le bloc @Interface FirstAppViewController: UIViewController ()

Nous créerons également une méthode qui appellera lorsque vous cliquez sur le bouton pour vous présenter. Appelons la méthode Setnik:

- (ibaction) Senik;

En conséquence, notre fichier firstAppViewController.h doit ressembler à ceci:

#Importer @Interface FirstAppViewController: UIViewController ( Iboutlet Uilabel * Nom d'utilisateur; Iboutlet Uitextfield * Nikfield; ) - (ibaction) Senik; @finir.

Maintenant, allons au fichier firstappviewcontroller.m

Ajoutez notre méthode Seynik ici. Besoin d'écrire après une ligne @Implementalation firstAppViewController.

- (ibaction) Senik ( nom d'utilisateur.text \u003d nikfield.text; }

Nous prescrivons ici que lorsque vous effectuez cette méthode, le texte du champ Nikfield sera enregistré dans le manuel d'utilisateur.

Nous devons également libérer de la mémoire de ces pointeurs après leur utilisation. Ceci est fait dans la méthode appelée dealoc.

- (vide) Dealloc (;;;)

Ajoutez simplement tous les pointeurs utilisés, ici dans ce format:;

Maintenant, ouvrez le fichier d'interface FirstAppViewController.xib, il commence dans l'éditeur d'interface d'interface Builder.


À partir de la bibliothèque des composants, faites glisser les composants dont vous avez besoin dans la fenêtre de notre programme et organiser aussi pratique. En outre, dans une petite fenêtre, sélectionnez le propriétaire du fichier et appuyez sur la commande + 2 qui nous transfère jusqu'au menu Inspecteur des connexions. Nous voyons la liste de nos indicateurs, que nous avons déjà été prescrits et, à leur droit, vides Mirrox. Clay sur un cercle vide près du pointeur Nikfield et ne relâchant pas le drain au champ de texte. Lorsque nous résumons un pointeur de souris sur le réseau, il sera brûlé avec un rectangle et laisser aller. Ainsi, nous avons attaché ce champ au pointeur Nikfield. Maintenant, nous ferons la même chose avec le pointeur de nom d'utilisateur et le tire sur le texte où nous voulons voir notre surnom (dans ma photo, c'est le texte% d'utilisateur%). Même ci-dessous, nous voyons notre méthode Senik et l'associe à notre bouton. Mais lorsque vous apportez au bouton et libérez, il tombera menu contextuel À partir de laquelle vous sélectionnez Touchez à l'intérieur. Cela signifie que cette méthode fonctionnera lorsque nous cliquons et relâchera le bouton. Ce dont nous avons besoin est :)

Eh bien, nous enregistrons, revenons à Xcode et cliquez sur Construire et exécuter. Uraaa, notre premier programme a commencé :) Cliquez sur la zone de texte, le clavier apparaît, écrivez le nom. Mais notre programme manque toujours d'un petit coup. Il est de retirer le clavier en appuyant sur le bouton Terminé lorsque nous avons fini de saisir notre nom.

Pour ce faire, vous allez allumer à nouveau le constructeur d'interface, cliquez sur notre bouton. Cliquez sur Commande + 1 et trouvez-le des traits d'entrée de texte. Il possède plusieurs listes déroulantes, mais nous ne sommes intéressés que par la clé de retour: la clé de retour. Sélectionnez dans la liste Terminé et en bas du bloc, mettez une tique près de la touche de retour d'activation automatique. Continuez dans Command + 2 Connections Inspecteur et voyez le mot là-bas. dÉLÉGUER.. Cliquez sur les cercles à proximité et tirez sur le bloc propriétaire du fichier

Maintenant, nous retournons dans notre fichier firseAppViewController.m après notre méthode Senik, ajoutez plus de ce code:

- (bool) TextfieldShouldretturn: (Uitextfield *) thetextfield ( ; Retour oui; )

Nous enregistrons et essayons d'exécuter (vous pouvez utiliser la combinaison Commande + R) Nous essayons d'écrire notre nom dans la zone de texte. Lorsque vous écrivez, le bouton Terminé apparaît en cliquant sur quel clavier se ferme. Maintenant, nous cliquons sur notre bouton et Vua, le programme avec nous est des salutations :)

Il semblerait quelles petites choses, pensent qu'ils écrivaient un tel un peu. Et moi, quand il y a de nombreuses années, enseigné Delphi, après avoir appris un exemple d'exemple, de sorte que, en cliquant sur le bouton, il a été écrit à l'écran des jouets différents. Rappelez-vous l'un des plus premiers jeux de navigateur de jeu de combat? Alors je me suis fait pour moi-même. Quelque chose de similaire et tout était basé sur ce principe comme nous venons de le faire avec vous. Alors jouer, expérimenter!

Ici, vous avez toujours un lien vers l'archive du projet, vous pouvez télécharger, notamment voir si quelqu'un n'a pas fonctionné. Eh bien, si vous avez des questions, écrivez-vous dans les commentaires.

"Mais aujourd'hui il y a une raison particulière - je voulais allouer 10 meilleures applicationsqui vaut la peine de faire attention aux amateurs de programmation. Il existe des applications de formation, un jeu pour les programmeurs, les compilateurs et les éditeurs de code.

Pythonista 3 est un programme d'écriture d'applications à Python. Fait curieux: le nom de la langue n'a pas eu lieu du python reptile, mais du nom de l'émission britannique de commentaires «Circus volant Monti Paiton». Pioth juste en anglais python.

Certains croient que Python est parfait pour le premier langage de programmation. Peut-être que c'est tellement. La langue a une syntaxe simple et compréhensible et avec un grand nombre de fonctions.

Python est une langue populaire utilisée dans de nombreuses grandes entreprises. Par exemple, Google et Facebook l'utilisent dans leurs projets. Pythonista 3 vous permet d'écrire un programme et de l'exécuter immédiatement.

Langue de programmation de base intelligente

L'application qui offre à l'utilisateur de programmer une version avancée de la langue la plus populaire pour apprendre - basique. C'était de base qui a commencé ma connaissance avec la programmation il y a 20 ans.

Malgré le fait que de nombreux programmeurs de base avancés ne sont pas perçus par la Parole, je pense que c'est une bonne langue pour les débutants. Il est très simple et en même temps de mains habiles peut résoudre beaucoup de tâches.

Notre lecteur Alexander - Un programmeur de fans a même utilisé pour créer des applications sur Smart Basic, publié dans l'App Store.

Apple a développé une langue de programmation rapide pour les programmeurs IOS et Mac OS. Apple a conçu Swift comme une langue plus facile et la lecture de l'étude que le prédécesseur - Objectif C. En 2014, la langue a été mise en œuvre dans Xcode. Et en 2016, Google a déclaré que Swift sera la première langue pour Android. Très probablement, cela aura un effet positif sur la vitesse de la demande d'applications Android. Cela deviendra moins d'exclusivité et d'applications qui vont d'abord sur IOS et quelques mois / années sur Android.

Les terrains de jeux Swift de Apple eux-mêmes permettent même un nouveau venu de vous plonger dans le monde de la langue. Examinez de nouvelles conceptions, explorez les travaux du code sur les exemples vivants du formulaire de jeu.

Série "Apprendre les langages de programmation" de SolOrnearn

Récemment tombé sur une série d'applications divertissantes de SolOrn, qui offrent des cours interactifs pour étudier les langages de programmation. Les langues suivantes sont disponibles en russe: JavaScript, HTML, C ++, Python, Java, CSS, SQL, PHP, C #, JQuery, Ruby. Cours rapides en anglais.

J'ai passé plusieurs leçons JavaScript. Tout est très accessible et intéressant. Les mini-cours sont donnés avec des exemples pouvant être immédiatement lancés dans l'émulateur. Après cela, c'est généralement une question avec les options de réponse ou la possibilité de saisir une réponse textuelle. Très clairement et pratique pour les débutants.

Il existe des exemples de code et la capacité de les exécuter:

Toutes les applications sont gratuites et sans achats intégrés.

Editeur de code textastique 6

Dans l'App Store Deux éditeur de texte décent pour le code. Textastiques à son prix de 749 roubles (dans l'App Store américain 10 dollars) est budget option.

Textastic prend en charge la syntaxe d'environ 80 langages de programmation. Le programme est utilisé pour de beaux textes d'affichage et d'édition. Ce n'est pas un compilateur - faites attention. L'application fonctionne comme ceci - vous téléchargez le code, éditez-le et versez-le.

Coda.

Et voici une option plus chère et avancée. éditeur de texte. Pour 1890 roubles, vous obtiendrez tout en un.

  • Éditeur de code avec la mise en surbrillance de la syntaxe et la modification pratique en ligne et hors ligne.
  • Soutien à de nombreuses langues populaires.
  • Support protocoles réseau (En particulier, FTP) et la principale chose - le terminal SSH.
  • La synchronisation entre iOS et Mac (version for Mac OS est achetée sur le site Web de la panique).

Je suis tombé récemment à une application de répertoire employée contenant des exemples de codes dans 6 langages de programmation: Swift, Java, C #, Python, C ++, Objectif C. L'essence de ce sont qu'une personne peut rapidement trouver un morceau de code dans la langue dont il a besoin. Par exemple, le programmateur doit rappeler rapidement ce que le gestionnaire d'erreur sur C ++ ressemble. Il examine le programme et trouve le fragment souhaité qui peut s'appliquer dans son programme.

Le développeur de l'application collectée des exemples à partir de ces 6 langues de programmation et de juger par les mises à jour les actualise également tout le temps.

Le programme est gratuit gratuitement, mais la version complète ne coûte que 2 dollars.

Codea.

Codea est apparu en 2012, en tant que première application dans l'App Store, où vous pourriez écrire des applications pour iOS. À ce jour, le programme est mis à jour. Codea utilise la langue de programmation Lua, qui a été inventée au Brésil et la plupart de toutes les idéologies sont comme JavaScript.

Codea est conçu pour simplifier la programmation pour iOS. C'est-à-dire que le but des développeurs visualisait le processus et le rendait dû à cela plus pratique.

À titre d'exemple, les développeurs postés dans l'App Store sont parfaitement appropriés jeu gratuit Botte de cargaison (c'est écrit dans Codea). Il doit réorganiser des boîtes colorées à l'aide du manipulateur de la main de sorte que l'emplacement spécifié soit. Pour ce faire, vous devez inventer des algorithmes via les commandes disponibles.

Hopscotch: faire des jeux

Une autre application pour créer des jeux. Intérieur confortable (montré dans une petite fenêtre) des vidéos éducatives qui sur langue Anglaise Aider à créer les premiers jeux.

Dans l'application, vous pouvez choisir des objets et inventer les actions. En conséquence, des jouets arcades simples sont obtenus. J'ai essayé quelques-uns créés par des gens. Pas particulièrement impressionné, mais vous devez faire une réduction sur le niveau amateur des utilisateurs.

Tout le monde est bon pour le programme, mais l'abonnement est de 5 000 roubles par an - c'est le visage du bien et du mal. Par conséquent, le seul programme de ce top 10, que j'ai inclus sur le principe: "Cool! Il est nécessaire que les lecteurs ont regardé. " Recommandez-le avec un tel prix que je ne peux pas.

Aujourd'hui, SPHERE se développe assez rapidement. Tout le monde, s'il veut s'essayer, choisit l'une des directions et se déplace vers le but. Beaucoup préfèrent les applications pour iOS et Android. Créez-les bien sûr, c'est assez difficile, la patience, la connaissance et le temps libre sont nécessaires. Si vous êtes sérieusement adapté à cela, vous devriez apprendre et aller au but. Seule?

Environnement de développement

Vous devez d'abord installer le programme dans lequel vous travaillerez avec l'interface et vous prescrire des actions pour les éléments nécessaires. Le plus commun - xcode. Malheureusement, cet environnement de développement n'est disponible que pour les produits Apple. Maintenant version officielle Pas de fenêtres ou de Linux. Sous diverses version iOS Obligatoire version différente Ce programme.

Ajouts à travailler avec des graphiques

Pour développer une image ou une conception pour les jeux, vous devez installer l'utilitaire pour travailler avec des graphiques. Une application commune est CorelDRAW, qui vous permet de créer des photos à l'aide de graphiques vectoriels. Bien sûr, pour un travail à part entière, vous devez acheter version complète, mais méthodes standard Vous pouvez l'utiliser gratuitement.

Objectif c.

Le langage de programmation Objective-C est utilisé pour créer une fonctionnalité pour le jeu. Comme vous pouvez le constater, il est passé de la famille de langues avec, donc si vous avez déjà étudié un autre langage de programmation, vous pouvez passer suffisamment de temps à une étude approfondie et commencer à créer vos applications. Bien sûr, il existe de nombreux livres sur l'étude de l'objectif-c.

Créer un compte

Pour vendre ensuite votre demande, vous devez vous inscrire auprès de l'AppStore. Vous pouvez également fournir d'autres utilisateurs accès ouvertAfin qu'ils puissent tester le programme. Bien sûr, ce n'est pas gratuit. 100 dollars, vous devez mettre votre demande de vente pendant un an.

En outre, vous pouvez regarder des applications de test. Certains ont des informations sur la façon dont ils ont été développés. Vérifiez des exemples similaires avec ce que vous voulez créer et essayer de faire une similaire.

Disposition de l'application

Vous devez d'abord décider du public cible pour votre demande. L'interface et la fonctionnalité en dépendront. Bien sûr, si vous développez un programme, cela vaut la peine d'atteindre une solution qui n'était pas auparavant. Seulement pour que vous puissiez atteindre la popularité.

Il convient également de décider comment l'application sera organisée. Vous devez rendre l'interface aussi simple que possible que possible pour attirer de nouvelles personnes et non effrayées sans montrer ses capacités.

Chaque bouton doit afficher ses actions et montrer ce qu'il va faire. L'utilisateur ne doit avoir aucune question sur ce que faire une clé. Considérez, puis incorporez l'interface de haute qualité.

Créer une application

Vous devez d'abord ouvrir l'environnement de développement considéré et créer un nouveau projet. Pour ce faire, vous devez vous rendre dans la section "Fichier" et aller à l'élément d'application. Ensuite, sélectionnez "iOS" et allez dans l'application vide "application vide".

Créez une application iOS à l'aide de divers modèles créés pour différentes tâches. Pour commencer, il est préférable d'utiliser vide pour traiter toutes les subtilités. Par la suite, vous pouvez les appliquer.

Dans une nouvelle fenêtre, entrez le nom du produit et votre identifiant, vous devez également spécifier le préfixe de la classe. Si vous êtes un développeur débutant, vous devez spécifier dans le champ Identificateur "COM.Example" et dans le champ Prefix XYZ. Ensuite, choisissez parmi les périphériques proposés "Inefon" et confirmez vos actions.

Storyboard

Au début du moyen de créer une application iOS, vous pouvez utiliser Storyboard. Ce que c'est? Ceci est une fonction qui vous permet de soumettre visuellement tous vos écrans dans le programme. Il affiche toutes les fenêtres et toutes les transitions qui sont utilisées entre elles. C'est un bon assistant dans la création d'un programme. Pour ouvrir le storyboard dont vous avez besoin:

    allez dans la section "Fichier" et le nouvel élément;

    sélectionnez le bouton "Fichier" et accédez à "Interface utilisateur";

    après cela, sélectionnez la fonction souhaitée;

    il reste seulement de sélectionner le périphérique iPhone et d'appeler le fichier.

Il convient de rappeler que cela doit être enregistré dans le dossier où les données sont stockées sur votre projet.

Ajouter l'écran

Pour ajouter un écran, vous devez appliquer le contrôleur de type. Il vous permet de déterminer comment l'interface utilisateur ressemblera. Il existe de nombreux contrôleurs de type intégrés. Vous pouvez regarder chaque option disponible et décider quelle conception vous aimerez.

· Pour cela, allez au fichier principal.storyboard via la navigation.

· Sélectionnez "Bibliothèque d'objets" pour télécharger tous les objets nécessaires.

· Vous devez cliquer sur le "contrôleur d'affichage" et le tirer sur votre projet. Donc, vous ajoutez votre premier écran.

Objets

Pour iOS? Ainsi, vous avez décidé de l'interface et ajouté l'écran, vous pouvez maintenant aller à la création de certains objets. Pour utiliser des éléments standard, ouvrez la liste des bibliothèques d'objets. Si vous avez trouvé un objet approprié, vous pouvez le transférer sur votre écran. Il peut être facilement déplacé et mis à l'échelle.

Éléments d'édition

Placer des objets, vous utilisez une sorte de concepteur. Créer une demande d'iOS peut également être, mais ces éléments ont un laid, vue générale. Pour changer la conception: couleur, police, ajouter des images et autres paramètres, vous devez sélectionner un objet et passer à ses propriétés. Vous pouvez le faire en cliquant sur le bouton "Attributs Inspector" (l'étiquette rappelle le bouclier).

Panneau de navigation

Bientôt, vous ajoutez de nombreux autres écrans et le programme devra entrer la navigation afin de pouvoir facilement trouver les informations dont vous avez besoin. Pour l'ajouter, vous avez besoin de:

    Trouvez un endroit où cet élément sera situé. Il vaut mieux appliquer à écran primairePour contrôler d'autres fenêtres.

    Cliquez sur le bouton "Editeur" et accédez à l'élément "Intégrer".

    Il reste seulement de sélectionner l'élément souhaité - "Contrôleur de navigation".

Caractéristiques supplémentaires

Comme vous pouvez le constater, nous n'avons pas encore utilisé le langage de programmation pour créer une application iOS. Ce moment sera seulement sur vous. Vous devez trouver ce qui devrait exécuter votre application et la couper sous ces actions dans la langue de l'objectif-c. Si vous n'avez pas de bonne compétence de programmation, vous devriez lire une littérature supplémentaire.

Applications de test

Xcode a un émulateur qui vous permet de tester. Une fois que cela doit être testé, vérifiez la performance. Pour ce faire, allez à la section "Simulateur et débogage". Sélectionnez le périphérique avec lequel vous souhaitez tester.

Assemblage du programme

Comment créer une application pour iOS vous-même? Pour un match complet ou un jeu, vous devez assembler le projet. Allez dans la "Build" et cliquez dessus. Donc, vous compilez l'application et, après cela, cela commencera immédiatement. Cela vous prendra environ cinq minutes. Vous pourrez observer comment l'assemblage se produira.

Dispositif de vérification

Pour finalement assurer que votre projet fonctionne, vous devez tester votre appareil sur votre appareil. Si vous avez un iPhone, vous pouvez le faire sans problème. Connectez votre appareil au PC. Effectuer davantage les actions que nous avons déjà envisagées. Cliquez sur le bouton "Périphérique et débogage", puis allez sur le point "Build". Après quelques minutes lorsque l'application est recueillie, elle commence votre appareil.

Si vous avez compris comment créer une application pour Android et iOS, mais vous avez des problèmes, vous devez les éliminer. Vous pouvez regarder dans la console, quelles erreurs ont eu lieu pendant les tests. En général, c'est un processus assez important, car si vous testez bien votre demande, cela apportera un succès. Vous pouvez également utiliser l'aide de vos amis. Pour ce faire, envoyez-leur votre candidature et attendez qu'ils trouvent des erreurs.

Publication du projet

Vous devez créer un assemblage. Pour ce faire, sélectionnez l'élément "Distribution" dans le menu et cliquez sur le bouton "Build". Ensuite, choisissez votre projet et archivez-le. Vous devez comprendre que l'application doit être optimisée pour la plate-forme requise et convient à l'affichage de la rétention, il ne sera pas approprié sans cela.

Accédez au compte d'appStore et ajoutez nouveau programme ou jeu. Vous devrez entrer toutes les informations sur l'application: Nom, Description, mots clés, Catégorie, Copyright et Contacts. Remplissez également le champ avec le prix et les droits. Il reste seulement d'ajouter une icône à votre application et plusieurs captures d'écran.

Vérifier

Après avoir téléchargé votre candidature, elle sera vérifiée. Après quelques jours, vous devez répondre. Au stade initial, le programme est automatiquement vérifié. Si tout s'est passé avec succès, il est transféré à l'état "en revue". Si cela ne s'est pas produit, après quelques heures, vous pouvez obtenir une réponse au courrier. Vous pouvez également obtenir des informations sur la manière d'éliminer les défauts et ce qui est nécessaire pour cela.

Si l'application a passé tous les chèques, il sera parfumé dans Apple Store à vendre. Votre tâche est maintenant - programmes de publicité ou jeux. Cela dépendra de combien d'argent vous gagnerez. Vous pouvez appliquer divers services pour la publicité.

Conclusion

Le développement des applications est effectué selon un principe similaire, mais dans un autre environnement de développement pour Windows. Comment créer une application iOS? C'est un processus assez long et complexe. À cela, il est nécessaire d'approcher, avoir certaines connaissances et compétences. Seulement pour que vous puissiez réaliser quelque chose. Vous pouvez réaliser vos idées sans certaines compétences. Choisir société nécessaire Et considérons combien cela vaut la peine de créer une application pour iOS. Vous pouvez également commander des composants si vous ne pouvez pas faire quelque chose vous-même.

Et de cet article, je commence à bloguer programmation pour iOS. . Et à l'avenir et pour OS X!

Pourquoi ai-je besoin? Pas si longtemps, je suis devenu un heureux propriétaire iPad Retina.. Il a vraiment aimé lui-même et j'ai été impressionné! J'ai même commencé à comprendre les "Applephylles" avec leur désir constant d'acquérir tous les produits Apple, publiés. Mais une chose pour acquérir quelqu'un d'autre, et une autre - créer vos propres mains! Et cette pensée m'avoir assuré de créer ce site sur les applications / jeux de programmation pour les produits d'Apple.

Pour qui est ce blog? Tout d'abord, il a pour ceux qui aiment programmer et créer. Il est possible que vous n'ayez jamais programmé sur Objectif c. (C'est ce langage de programmation utilisé), mais je veux vraiment commencer. Cependant, il est souhaitable de connaître tout langage de programmation, tel que Excel Macros, Qbasic, C ++, C #, 1C à la fin. Ceux. Vous aiderez grandement l'entrepôt mathématique de l'esprit. Si ce n'est pas le cas - rien de terrible. Le blog est créé pour les débutants, le même que moi. En enthousiasme nu, je vais essayer d'expliquer simplement, accessible et intéressant, comment je vous aime.

Quelques mots sur le langage de programmation. Les critiques sur Internet convergent dans le fait que cette langue est pratique, pas difficile, intéressante, plus "logique" pour une personne que les langues des générations passées. Par conséquent, si vous avez un désir et une excitation, cela ne sera pas ennuyé!

Encore une fois, des commentaires sur Internet et de votre propre expérience en utilisant des applications de l'AppStore, j'ai réalisé que Conception Les applications sont en premier lieu. Il dépasse même les fonctionnalités du programme. Ceux-ci., Si votre programme est très cool, mais cela a l'air moche, cela ne saura pas la popularité. Par conséquent, il est nécessaire de porter une grande attention à la conception de l'application, créant une belle Interface Les programmes, ce qui signifie travailler dans Photoshop, peut-être consulter des concepteurs (ou apprendre des moments de conception sur Internet).

Rappelles toi: Interface et Conception Nos applications doivent être au plus haut niveau!

Pourquoi créer des applications / jeux sur iOS? Il y a deux options ici:

1. Pour vous-même. Vous avez un iPhone / iPad et vous ne pouvez pas trouver une application qui satisferait vos besoins. Créez-le vous-même! Vous pouvez implémenter n'importe lequel de votre "liste de souhaits" dans votre demande et vous réjouir de lui!

2. Pour tous. Cette question est plus intéressante. Après tout, vous pouvez être bien fait et des applications / jeux intéressants à distribuer gratuitement. Et il est possible pour 1 $ -100 $ pour vendre si bien sûr, il voudra acheter :) Je pense que ce dernier sera le plus. Au fait, Apple prend 30% de revenus de vente

D'une manière ou d'une autre, il existe 2 façons de développer des applications:

1. Gratuit. Vous développez une demande, testez-la sur les émulateurs d'environnement de développement. Xcode.et puis le système d'exploitation ne le supprime pas. Je ne peux même pas mettre sur votre propre téléphone.

2. Payé. Vous développez une demande, testez-la sur les émulateurs d'environnement de développement. Xcode.et acheter:

mais. Programme de développeurs iOS - 99 $ par an si vous souhaitez créer gratuitement ou applications payées Pour iPhone, iPad, iPod Touch et distribuez via l'AppStore. (Ce dont nous avons besoin à l'avenir!). Et aussi les tester sur leurs appareils.

b. Programme de développeur d'entreprise iOS - 299 $ par an Si vous souhaitez développer des applications internes - Applications, pour une utilisation interne dans votre entreprise, sans accès ouvert.

En fin de compte, nous avons: au début de notre chemin, nous créons suffisamment des applications et regardons à mesure qu'ils ressemblent à des émulateurs. Dès que nous nous sentons confiants en nous-mêmes, achetez un programme de développeurs iOS et, en avant, au monde de l'AppStore. Je vais faire les instructions d'inscription plus tard dès que nous en avons besoin.

Pour plus d'informations: devenir l'abonné du programme de développeurs iOS, vous devez payer cet abonnement chaque année. L'abonnement peut être étendu dans les 60 jours suivant la fin de la précédente. Si l'abonnement ne dure pas, vous perdez le droit de distribuer des applications via AppStore, vos certificats de développeur seront supprimés. Pour top tout, toutes les applications que vous avez téléchargées sur l'AppStore seront également supprimées.

D'autre part, prendre une décision de devenir un développeur sous iOS, vous devriez être sûr que vous allez gagner sa vie. Et la taille des gains avec plus de couvre vos coûts d'abonnement.

Nous en parlons encore

Et maintenant, je vais vous dire comment nous allons apprendre la programmation. Je ferai ("post") enregistrements avec de nouvelles leçons à un certain intervalle de temps. Nous étudierons seulement ce dont nous avons besoin dans ce moment. Pas d'excès informations généralesSi nous n'en avons pas besoin à ce stade, il n'y aura pas de. Cours de texte. Que pour moi, des tutoriels vidéo ne sont pas confortables: premièrement, vous devez écrire votre voix), deuxièmement, vous ne copiez pas une partie du code du tutoriel vidéo, il faudra donc être reproduit, troisièmement, si quelque chose a écouté. , alors vous devez "rembobiner" et t .p., Qu'est-ce qui prend beaucoup plus de temps. + Le texte peut être édité rapidement et la vidéo est longue. Donc - Texte.

Concernant les informations sur Internet. Elle est, mais soit obsolète, soit en anglais. Qui est ami avec anglais - Bienvenue sur les sites officiels des développeurs. Pour ceux qui sont russes Rodney - Bienvenue

La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam