-
Работать в xCode PlayGround — «песочнице» для изучающих Swift
-
Создавать анимационную игру и приложение, напоминающее о днях рождения
-
Писать более сложные коды
Язык программирования Swift был представлен 2014 году. На нем создаются приложения для техники Apple. На этой странице собраны лучшие русскоязычные книги по Swift, изданные в минувшее десятилетие. Издания доступны для чтения и скачивания онлайн и в традиционном бумажном виде.
Опытные iOS-разработчики предпочитают черпать информацию в фундаментальном мануале по Swift, который доступен с 2015 года на сайте Apple для всех желающих. Руководство на русском языке регулярно обновляется и детально рассказывает обо всех тонкостях программирования на Swift, последних обновлениях, обнаруженных ошибках, сложностях и совместимости с другими языками программирования.
Однако официальный мануал написан в расчете на профессионалов, владеющих базовыми понятиями и инструментами языка. Если будущий программист только приступает к изучению, ему могут потребоваться более доступные источники информации, где сложные вещи объясняют простыми словами.
Книги по Swift могут также пригодиться учителям программирования в школах и техникумах, а возможно, и преподавателям ВУЗов. Авторы подскажут педагогам способы доступного объяснения школьникам и студентам тонкостей работы со Swift.
Ввиду молодости языка русских книг о Swift не так много. Библиотека на английском на порядок богаче. Англоязычные издания переводят и публикуют не очень охотно. Скорее всего, в издательствах полагают, что люди, занимающиеся программированием, обладают достаточным уровнем английского, чтобы прочитать книги в оригинале. Тем не менее в рейтинг попали и переводные издания.
Автор: Василий Усов
Книга российского программиста и главного редактора сайта swiftme.ru Василия Усова традиционно возглавляет рейтинг русскоязычных книг по Swift. В 2021 году она прошла уже шестое переиздание.
Шесть изданий книги Усова разошлись общим тиражом в 20 тысяч экземпляров, что говорит о качестве и злободневности каждого учебника. Обновления Swift компания Apple выпускает раз в полгода. Автор систематизирует информацию последних 3-4 релизов и отвечает новым изданием книги.
Усов уделяет внимание не только мобильным приложениям под iOS, но и сложным консольным приложениям под macOS, что полезно профессиональным разработчикам.
Для издания характерна понятная подача материала. Оно подходит новичкам в программировании и не вызывает усмешки у профессионалов с опытом разработки ПО на других языках. Прочитав труд Усова, разработчик получает не просто понимание синтаксиса и возможностей Swift, но и навыки собственноручной генерации кодов в среде xCode.
Текст не ограничен сухой теорией. За каждой главой следуют задачи для самостоятельной работы и тесты, правильность решения которых можно проверить на сайте swiftme.ru. Для удобства самоконтроля, экономии времени и денег книгу можно скачать онлайн. Но любители шороха и аромата свежих страниц вполне могут заказать бумажную версию в интернете или поискать книгу на полке в обычном магазине.
Автор: Василий Усов
Долгожданное продолжение книги Усова. Издано в 2021 году. Книга предназначена для программистов, прошедших успешное знакомство с инструментами Swift и имеющими определенный опыт написания кодов. Она позволяет глубже погрузиться в тонкости разработки мобильных приложений под iOS и iPadOS. Читатель познакомится с особенностями архитектуры приложений, освоит технику работы с фреймворком UIKit, узнает способы работы с облачными хранилищами данных.
Авторы: Глория Уинквист и Мэтт Маккарти
Перевод англоязычной книги, вышедшей в 2018 году и посвященной разработке конкретного приложения в xCode. Написана предельно понятным языком, как и следует из названия.
Интуитивно понятное пособие научит:
Плюсы книги:
Подойдет начинающим, в том числе детям от 10-и лет
Написана живо и интересно
Пригодится учителям информатики. В издании они смогут найти идеи, которые можно использовать на уроках
Минусы книги:
Не отражены изменения, коснувшиеся языка после 2018 года (версии выше 3.0)
Адресована только новичкам
Есть фактические неточности и ошибки переводчика, который явно не был профессионалом в программировании
В англоязычном варианте книги ошибок нет, поэтому гораздо полезнее читать ее в оригинале.
Автор: Айк Харазян
Перевод учебника с английского был выполнен в 2016 году. Работа на Swift описывается по принципу от простого к сложному на базе версии 2.0. Хотя эта версия давно устарела, новичок получит представление о синтаксисе языка, типах данных, условных выражениях и других базовых понятиях и стандартных конструкциях. Автор кратко рассказывает о принципах объектно-ориентированного программирования (ООП).
В год издания книга стала бестселлером, но сегодня ее стоит скачать или купить только тем, кто приступает к изучению Swift с нуля.
Плюсы:
Простота, краткость и информативность изложения
Обилие примеров программного кода
Подробное описание базовых инструментов с примерами тестирования и отладки в среде PlayGround
Дано введение в основы ООП
Доступная цена онлайн-версии
Минусы:
В момент выхода книги актуальной была версия Swift 2.0, значительная часть информации уже устарела
Есть неточности в переводе, отмечены ошибки в листингах кода
В бумажном виде книгу приобрести невозможно
Автор: Энтони Грей
Еще один бестселлер 2016 года, который будет полезен начинающим изучать Swift.
Новичок найдет в книге справочную информацию по базовым понятиям языка, таким как:
Плюсы книги:
Доступность для новичков. Автор — программист с опытом и университетский преподаватель с многолетним стажем, знающий, как рассказать студенту просто о сложном
Лаконичность изложения. В небольшом объеме поместилась вся базовая информация
Обилие примеров кода с подробными комментариями
Качественный перевод
Минусы:
Книгу невозможно купить в бумажном варианте
С учетом стремительного развития языка справочник сильно устарел и не подходит профессионалам. Работа Грея ориентирована на версию 2.1
Англоязычные книги про Swift
Перечислим для полноты картины лучшие англоязычные книги по Swift:
Желающим держать руку на пульсе можно подписаться на новости зарубежных издательств, прежде всего O’Relly, в котором регулярно выходят новые книги по Swift на английском языке.
Swift — один из самых молодых языков программирования в мире. Стремительность его развития сравнима лишь со скоростью, на которой «летают» написанные на нем программы.
С учетом доступности информации в интернете, актуальность профессиональных книг по Swift не велика. Опытные разработчики ищут информацию на сайте Apple и на форумах. Популярная литература по Swift на русском языке довольно скудна. Исключение — работы признанного авторитета среди iOS-разработчиков Василия Усова.
Если информации из литературы будет недостаточно для освоения языка, научиться работать на Swift можно на специализированных курсах.