ВСЕ КНИГИ ПО SWIFT НА РУССКОМ ЯЗЫКЕ

как эффективно изучать Swift русскоязычному разработчику

обучение swift

В этой статье мы рассмотрим, какие книги по Swift на русском языке сегодня можно найти на прилавках наших магазинов.

Несомненно, язык программирования Swift все еще очень молод. Кажется, куда ему тягаться с такими гигантами, как C++, Java, Python и многие другие. У них за плечами десятки лет истории и развития, сотни выпущенных версий, тысячи небольших обновлений. Даже пресловутый PHP на первый взгляд выглядит значительно более зрелым, чем наш "летучий" герой*. Еще бы, у Swift не такая богатая история - всего 10 лет со старта разработки, 6 лет с момента первой демонстрации на WWDC 2014, 4 года open-source жизни и лишь 4 крупных обновления.

* логотипом Swift является птица Стриж. Само слово Swift имеет два варианта перевода - "быстрый" и "стриж"

Swift - десятилетний ребенок, у которого все самое интересное впереди! Но в актуальной версии Swift 5 уже не узнать того младенца, коим он предстал перед нами в первые годы своей жизни. Каждое обновление привносило серьезные изменения как в синтаксис, так и во внутреннюю структуру.

Swift учить приятно. Это не самое просто занятие на свете, чему явно способствует среда разработки Xcode, но, пожалуй, одно из самых интересных. Для вас не станет секретом, что для эффективного обучения необходимы актуальные и качественные учебные материалы. А с этим в российском сегменте сейчас довольно туго, тем не менее, варианты есть.

Поговорим с вами о книгах по Swift, доступных сегодня на русском языке.

Книга "Swift. Основы разработки приложений под iOS, iPadOS и macOS (5-е изд. дополненное и переработанное)"

Состояние: актуальная
Дата выхода: конец 2019 года

Боюсь, что меня могут уволить, если я не начну данный обзор с книги нашего соотечественника, и по совместительству одного из авторов сайта swiftme.ru, Василия Усова :). Да и по правде говоря, это единственная актуальная книга на русском.

Более 10000 проданных экземпляров, а это говорит о многом! После каждого крупного обновления языка Swift, обновляется и книга, что позволяет вам всегда иметь актуальный учебник/справочник по Swift под рукой. Но автор не просто актуализирует материал в книге, с каждым обновлением в ней появляются новые полезные интересные главы, описывающие все более широкий круг возможностей языка и среды разработки Xcode. Так же хочется отметить, что в книге показаны примеры разработки на Swift не только под мобильную операционную систему iOS, но и macOS (несколько не сложных консольных приложений).

В купе с прекрасной подачей материала, подходящей, как самым юным и неопытным, так и имеющим за плечами навыки программирования на других языках, "Swift. Основы разработки приложений под iOS, iPadOS и macOS" является лучшим выбором для новичков среди всех книг по Swift, доступных на русском языке. Прочитав ее вы получите не просто знания о синтаксисе и возможностях языка, но и начальные навыки создания приложений в среде разработки Xcode.

Хотел бы отметить, что книга не ограничивается сухой подачей учебного материала. Все, что вы изучаете, закрепляется заданиями для самостоятельного решения (они размещены на сайте swiftme.ru в виде специального курса), количество которых на момент написания статьи уже перевалило за 150.

Купить электронную версию

Книга "Swift. Разработка приложений в Xcode под iOS и iPadOS"

Состояние: в разработке

Летом 2019 года было анонсировано долгожданное продолжение первой книги Василия Усова. На этот раз вы еще глубже окунетесь в вопросы разработки собственных приложений на Swift под операционную систему iOS (и iPadOS), рассмотрите архитектуру приложений, изучите приемы работы с элементами библиотеки UIKit, попробуете сетевые возможности и научитесь использовать локальные хранилища данных, а так же многое-многое другое.

Книга обещает стать настоящим Бестселлером в своей области, значительно понижающей порог вхождения в Swift-разработку для новых программистов. Ждем с нетерпением.

Перейдите по ссылке ниже, чтобы узнать все подробности о процессе написания новой книги.

Узнать подробности

Swift для детей

Состояние: активно устаревает
Год выпуска: 2018

Эта книга является переведенным с английского языка руководством по разработке конкретного приложения в Xcode на Swift. Вместе с автором читатель создаст новый проект, наполнит его необходимым функционалом, в результате чего получается полноценное приложение. Материал подается в довольно доступной форме, но ему не хватает глубины - самое то, что нужно для детей. Книга в полной мере соответствует своему названию - Swift для детей.

При всех положительных сторонах оригинальной книги ее адаптированная на русский язык версия вызывает неоднозначное впечатление. И связано это в первую очередь с довольно плохим качеством перевода. Порой создается впечатление, что переводчик в процессе работы очень устал, ну ему не хватило времени, что конечно же сказалось на итоговом результате. Порой встречаются фразы, которые не поймет и взрослый, а что уж говорить о детях.

Основной ее недостаток в том, что ей занимался не программист, а довольно ленивый переводчик.

Книга "Swift. Карманный справочник"

Состояние: устарело
Год выпуска: 2016

Эта книга - не учебник, а справочник по языку программирования Swift. Хорошая подача материала, удобная навигация. Такая книга определённо должна быть у каждого Swift-разработчика. Минус лишь в том, что она безнадежно устарела. И тут собственно больше говорить то и нечего. Ждем, когда появится что-то подобное, но более актуальное.

Книга "Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK"

Состояние: устарела
Год выпуска: 2016

В настоящий момент это единственная книга на великом и могучем, которая является полноценным руководством по языку Swift и среде разработки Xcode (если конечно не брать в расчет скорый выпуск второй книги Василия Усов).

Я не рекомендовал бы ее новичкам, так как автор сходу кидает читателя в пучину довольно не простого материала. А в купе с плохим переводом (видимо тут участвовал переводчик "Swift для детей") ситуация становится еще хуже.

Тем не менее книга однозначно может стать очень полезным источником информации, особенно если у вас уже есть кое-какие навыки разработки в Xcode.

Книга "Язык Swift. Самоучитель"

Состояние: устарело
Год выпуска: 2016

Как самоучитель эта книга практически не имеет ценности, у нее есть две критические проблемы:
1. Отсутствует хорошая глубокая подача материала, чтобы у ученика не возникало вопросов "Почему так, а не иначе". И это вовсе не кажется странным, если взять в расчёт объем книги - всего 200 страниц.
2. Совершенно нет практических заданий. Весь материал рассматривается на примерах, быстро, поверхностно. И на этом все. Вы не закрепите изученный материал, а значит велика вероятность, что обучение будет неполноценным мимо.

Если рассматривать книгу как справочник, а не самоучитель, то ситуация лучше. Она по сути является переведённой официальной документацией от Apple образца 2015-2016 годов. А это значит, что информация в книге так же безнадежно устарела.

Выводы

Из года в год в подборки книг по Swift попадают одни и те же издания. И это печалит. Но уже видны положительные подвижки. Скоро на нашем рынке могут появиться новые интересные книги. Могу сказать, что рано или поздно (лучше рано) это обязательно случится!

Добавить комментарий