Популярные книги по изучению Swift на русском и английском языках, опубликованные за последние несколько лет.
Swift. Основы разработки приложений под iOS, iPadOS и macOS
Автор: Василий Усов
Благодаря продолжительному диалогу автора с читателями, было внесено множество улучшений и добавлено больше учебных материалов, сделав это издание еще более ценным. Теперь, изучая Swift, вы не только освоите его основы, но и получите важные знания о создании полноценных iOS-приложений. В пятом издании этой книги весь материал тщательно обновлен, чтобы соответствовать функциональности Swift 5.
Достоинства
- «Охвачены многие вопросы использования языка» — отзыв на Ozon.
- «Подача материала, сам материал, обложка, актуальность информации, примеры» — отзыв на Ozon.
Недостатки
- «К сожалению материал почти тоже самое что документация» — отзыв на Ozon.
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека мобильного разработчика»
(function () { let link = document .getElementById ("2a1cffa5-4782-4c31-8745-189ed3fbcfa1-https://proglib.io/w/7e1259c3-10"); if (! link) return; let href = link .getAttribute ("href"); if (! href) return; let prefix = link .dataset .prefix; let action = link .dataset .action; link .addEventListener ("click", function (e) { let data = new FormData (); data .append ("url", href); apiFetch (action, { method: "POST", body: data }) .then (function (res) {}) .catch (function (err) { console .error (err); }); }) })();
Swift Apprentice: Fundamentals (First Edition): Beginning Programming in Swift
Авторы: Эхаб Йосри Амер, Алексис Гэллахер, Мэтт Гэлловей, Эли Гэним
Ребята из компании Codeco написали пособие для начинающих по изучению основного языка iOS-экосистемы. В этом руководстве вы освоите базовые навыки при создании программ на Swift: от начала работы с игровыми площадками и использования простых операций до создания более сложных приложений. Изучив его, вы получите четкое представление о системе типов Swift и о том, как ее можно использовать, при работе над своими проектами.
Достоинства
- Swift 5.7
- Книга предназначена для новичков в Swift. Никакого предварительного опыта программирования не требуется.
Swift подробно
Автор: Чейрд Ин'т Вейн
Издание обучит вас навыкам, необходимым для создания профессионального ПО для платформ Apple (iOS и Mac) на сервере с линуксом. Следуя многочисленным конкретным примерам, кратким объяснениям и решая увлекательные упражнения, вы быстро научитесь программировать на Swift.
Что внутри:
- Все функции Свифт 5.
- Написание многоразового кода с использованием дженериков.
- Итераторы, последовательности и коллекции.
- Протокольно-ориентированное программирование.
- Понимание карты, FlatMap и CompactMap.
- Асинхронная обработка ошибок с использованием лучших практик ResultBest в Swift.
Достоинства
- «Лучшая книга на русском по языку не для новичков. » — отзыв на Ozon.
- «Сам разработчик с коммерческим опытом, есть что подчерпнуть для себя, для собесов, есть куда ещё покопать. » — отзыв на Ozon.
Недостатки
- «Куски кода не выделены жирным или как-то по-другому, сливаются с текстом» — отзыв на Ozon.
- «Swift 4.2» — отзыв на Ozon.
- «Ужасный перевод» — отзыв на Ozon.
Head First. Изучаем Swift
Авторы: Джон Мэннинг, Пэрис Баттфилд-Эддисон
Издательство O'reilly в своей популярной серии изданий Head First обратила свой взор на язык яблочной экосистемы Apple и написало руководство, по созданию Swift-приложений с нуля. Изучив его, читатель научится управлять информацией из БД создавать пользовательские типы данных, структурировать программы и создавать пользовательские интерфейсы с помощью SwiftUI.
Вы поймете, как разрабатывать мобильные и веб-приложения, игры, фреймворки, инструменты командной строки и многое другое. У книги — визуально богатый формат, множество иллюстраций и примеров, разработанных с учетом особенностей работы человеческого мозга.
Рейтинг 4.9 на Ozon и 4.0 на Литерс без отзывов.
Swift Programming: The Big Nerd Ranch Guide 3rd Edition
Автор: Майки Уорд
Эта книга похожа на учебник для средней школы — все темы описаны в простой и интуитивно понятной манере. Благодаря тщательно составленным объяснениям и примерам, вы разовьете глубокое понимание синтаксиса и стилевого оформления приложений на Swift. На протяжении всей книги авторы делятся своими взглядами, передовыми методиками и лучшими практиками работы с этим языком.
Достоинства
- «Несмотря на отсутствие SwiftUI, остальная часть книги представляет собой прекрасный справочный материал по огромному количеству концепций, типов, функций и т. п. языка Swift» — отзыв на Amazon.
- «Примеры, используемые для подкрепления и применения идей и концепций, были практически применимы» — отзыв на Amazon
- «Актуальность/современность» — отзыв на Amazon
Недостатки
- «Лишь в малой степени затрагивает общую архитектуру приложений и SwiftUI» — отзыв на Amazon.
- «Не для абсолютных новичков» — отзыв на Amazon.
SwiftUI for Masterminds
Автор: Дж. Д. Гаучат
SwiftUI for Masterminds — это полный курс по созданию профессиональных приложений для iPhone, iPad и компьютеров Mac. Прочитав эту книгу, вы будете знать, как программировать на Swift, как проектировать пользовательские интерфейсы и как сочетать традиционные фреймворки с расширенными возможностями SwiftUI для создания современных приложений.
Достоинства
- «Несмотря на то, что эта книга не является всеобъемлющей, она отлично справляется с задачей представления и описания большей части Swift/SwiftUI. Эта книга не научит вас кодить, а скорее приведет примеры на языке Swift» — отзыв на Amazon.
- «Эта книга отлично подходит для новичков в Swift и SwiftUI. Каким-то образом книга, кажется, знает, какие вопросы у меня возникают по мере того, как я углубляюсь в тему, и предоставляет мне ответы на них по мере обучения» — отзыв на Amazon.
- «Обширное введение в SwiftUI. Охватывает практически все элементы управления пользовательским интерфейсом, которые вам понадобятся, и показывает, как их использовать. Это отличная книга для изучения SwiftUI» — отзыв на Amazon.
Swift Cookbook: Over 60 proven recipes for developing better iOS applications with Swift 5.3
Автор: Кит Мун
Эта книга предназначена для опытных iOS-разработчиков, желающих познакомиться с разнообразными возможностями Swift 5.3, а также с советами и рекомендациями по эффективному кодингу и созданию приложений. Знание общих концепций программирования поможет в понимании ключевых понятий.
Достоинства
- «Я использовал эту книгу в дополнение к документации Apple. Объяснения большинства рецептов были понятны. Я мог обращаться к примерам кода и изменять их для лучшего понимания тем» — отзыв на Amazon
- «В этой книге есть небольшая часть в начале, посвященная основам. Большая часть книги относится к среднему уровню. При этом мне очень понравилось работать с примерами. Очень много материала, который можно использовать в реальном программировании под iOS. Очень рекомендую, если у вас есть небольшой опыт работы с основами Swift» — отзыв на Amazon
***
Если вы заметили, что в нашем обзоре не хватает еще одной достойной, по вашему мнению, книги — не стесняйтесь добавить ее в комментариях.