Chez les débutants, il existe une opinion selon laquelle la popularité d'un langage de programmation peut être déterminée par le nombre de livres publiés. À titre d'exemple, vous pouvez mentionner Java ou Python - et cela sera en partie vrai. Mais il y a des langues qui n'ont pas vraiment besoin de livres papier. Juste à cause de sa jeunesse et du fait que le tutoriel officiel répond absolument à toutes les questions d'un programmeur débutant.

Swift est exactement une telle langue. Il est jeune et populaire, et la documentation électronique officielle à ce sujet est tout simplement excellente. Et peut-être que quelqu'un qui n'a même pas 20 ans est satisfait du manque de livres Swift sur les étagères des magasins, mais les personnes âgées adorent simplement avoir un guide papier et un guide linguistique rapide dans leur valise à portée de main.
Par conséquent, l'auteur du blog
GeekBrains, Ilya Bubnov, a étudié les éditeurs russes le long et à travers pour trouver les 5 livres Swift les plus populaires publiés dans le format old school.
Rapide Bases du développement d'applications pour iOS et macOS

Nous ouvrons notre critique, peut-être, avec le meilleur livre pour débutants, qui peut être trouvé en russe. Le fait qu'il s'agisse d'une création d'un développeur russe, et non d'une œuvre conjointe d'un traducteur et d'un auteur, se ressent dès les premières pages. Vous vous familiariserez pas à pas avec le langage Swift et, plus important encore, vous apprendrez à l'utiliser pour créer des applications pour les systèmes d'exploitation Apple.
En fait, le seul inconvénient est le fait que le livre aide à ne faire que les premiers pas de la programmation Swift. De plus, son utilisation comme référence de base n'est pas très pratique.
Les avis Presque toutes les critiques sont enthousiastes, ce qui n'est pas surprenant étant donné le volume et le prix. De plus, il y a une publication récente qui parle de travailler sur Swift 3.0, en raison d'un choix limité, c'est aussi un grand avantage.

Une référence classique basée sur la deuxième version du langage Swift. La première moitié du livre est consacrée à la description des types, des fonctions, des opérateurs, des cycles - un bref exposé sur tout, y compris les principes de la POO. La deuxième partie décrit en détail les composantes de la programmation "adulte": classes, structures, protocoles, types optionnels, etc.
Le mot "Tutoriel" dans le titre ne doit pas vous induire en erreur - il n'y a pas de tâches pratiques, contrairement au livre précédent, et très peu d'exemples. Autrement dit, si vous avez des difficultés à apprendre la littérature technique, ce livre n'est certainement pas pour vous. Mais si vous voulez avoir sous la main un petit guide avec des explications de base - c'est un bon choix.
Les avis En général, le livre a des réponses plus positives, il n'y a presque pas de réponses fortement négatives. Les lecteurs comprennent un style agréable de présentation et de contenu informatif. Parmi les lacunes, il y a le manque de tâches pratiques et le fait qu'en 2018, il serait temps de publier une réédition pour Swift 3.0, car bon nombre des astuces décrites sont obsolètes dans la nouvelle version du langage.

Littéralement le livre le plus précieux de notre évaluation, l'acheter aujourd'hui pour moins de 3 000 roubles est extrêmement difficile. D'un autre côté, les programmeurs expérimentés le savent avec certitude: un bon livre coûte cher. Un volume impressionnant (moins de 900 pages), une excellente apparence, un large éventail de sujets couverts, une théorie et une pratique qualitativement énoncées. Un tel livre ravira même un développeur iOS professionnel, et pour un débutant, il peut même devenir une bible.
Comme cela arrive souvent, la traduction a plusieurs rugosités, mais pour un tel volume leur nombre est insignifiant. De plus, la partie de base ici est un peu froissée, c'est-à-dire que le lecteur doit être familier avec au moins un langage de programmation. Mieux si ce sera Objective-C.
Les avis Dans RuNet, toutes les critiques sont enthousiastes, si vous ne soulevez pas la question du prix. Mais les opinions sur Amazon étaient partagées: quelqu'un était ravi de la formation proposée par la pratique, tandis que quelqu'un grondait les omissions fréquentes du texte, les fautes de frappe et les taches générales qui n'apparaissaient que dans la 3e édition.

De tels didacticiels attirent l'attention non moins que les livres de la série «... for Dummies», et ils ont également une couverture brillante. Cette instance ne fait pas exception. L'objectif principal des auteurs: transmettre même à un petit enfant comment créer une application pour l'iPhone. Et ils ont réussi. D'où beaucoup de textes primitifs et d'eau pure. Mais en général, si vous avez besoin d'un livre pas ennuyeux sur les bases de Swift, c'est un excellent choix. Le bonus est de nombreuses illustrations et exemples.
Ici, bien sûr, il y a suffisamment de ratés qui peuvent rendre un enfant mentalement fragile nerveux. Par exemple, les captures d'écran données de Xcode avec des explications ont été faites dans la version 8, alors que le 10ème entier se prépare pour la sortie. Une partie du code est parfois omise en raison de ses «preuves», bien que les enfants, disent-ils, n'aiment pas cela. Quoi qu'il en soit, l'ensemble du livre est plutôt une description du processus de création d'une application. Après l'avoir lu, vous devez en lire au moins un de plus, similaire dans son contenu, mais beaucoup plus adulte.
Les avis Il n'a pas été possible de trouver négatif dans RuNet concernant la traduction, le contenu ou la soumission d'informations. C'est compréhensible, qu'est-ce que la pioche lorsque le livre a un tel nom? Mais en Occident, il y a des plaintes, principalement sur les dernières parties du tutoriel, qui soulèvent plus de questions que de réponses. Mais c'est peut-être une revendication classique des didacticiels «pour enfants» sur le cycle complet de création d'une application.

Les livres O'Reilly ont depuis longtemps gagné le respect des programmeurs du monde entier: dans cette série, vous ne trouverez pas de créations «amateures», les erreurs critiques sont très rares sous forme de code cassé dans les exemples, ou de «fausses» captures d'écran. Ce livre ne fait pas exception, il répond pleinement au titre du répertoire.
Malgré le fait que la version obsolète de Swift 2.1 soit prise comme base, une bonne syllabe et la structure générale du texte permettent d'utiliser ce livre comme assistant papier avec la version électronique officielle.
Les avis La plupart des évaluations ont une couleur positive restreinte. Il n'a été possible de trouver qu'une seule critique négative, dédiée au fait que le livre ne couvre que les bases de Swift. Cependant, ce n'est qu'une question d'attentes exagérées d'un livre intitulé "Pocket Guide".
Résumé
Le peu traduit en russe par Swift peut être pris en considération. Il n'y a aucun échec avec les termes professionnels ou la qualité de la littérature sélectionnée. Mais encore un peu triste que le choix soit limité. La question logique est donc:
Quel livre Swift aimeriez-vous voir traduit en russe?