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

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

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

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

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

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

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

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

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

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

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

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

Книга "Swift. Разработка приложений на основе фреймворка UIKit"

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

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

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

Купить бумажную или электронную книгу

Книга "Разработка приложений на Swift 5.1 и SwiftUI с нуля"

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

В книге рассматривается разработка на языке Swift 5.1 для операционную систему iOS. Рассматривается среда разработки Xcode 11.2 и новейшая технология создания графического интерфейса - SwiftUl. Также описаны приемы проектирования и разработки программ для macOS с использованием фреймворка Cocoa.

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 попадают одни и те же издания. И это печалит. Но уже видны положительные подвижки. Скоро на нашем рынке могут появиться новые интересные книги. Могу сказать, что рано или поздно (лучше рано) это обязательно случится!

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

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

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

46 Comments

  1. us pharmacy ambien no prescription

    us pharmacy ambien no prescription

  2. how long i have to wait to take tadalafil after antifugal

    how long i have to wait to take tadalafil after antifugal

  3. viagra tablet 100 mg online

    viagra tablet 100 mg online

  4. how to buy sildenafil without a prescription

    how to buy sildenafil without a prescription

  5. where can i get over the counter viagra

    where can i get over the counter viagra

  6. buy tadalafil cheap online

    buy tadalafil cheap online

  7. where can i buy cialis online in canada

    where can i buy cialis online in canada

  8. ketoprofen-baclofen-cyclobenzaprine-gabapentin-lidocaine

    ketoprofen-baclofen-cyclobenzaprine-gabapentin-lidocaine

  9. medication sulfamethoxazole trimethoprim

    medication sulfamethoxazole trimethoprim

  10. questions about semaglutide

    questions about semaglutide

  11. switching from ozempic to rybelsus

    switching from ozempic to rybelsus

  12. how long does it take for fluoxetine to work in dogs

    how long does it take for fluoxetine to work in dogs

  13. generic viagra where to buy

    generic viagra where to buy

  14. why does cephalexin smell like rotten eggs

    why does cephalexin smell like rotten eggs

  15. can you get cymbalta over the counter

    can you get cymbalta over the counter

  16. what is the half life of lexapro

    what is the half life of lexapro

  17. escitalopram-oxalate side effects

    escitalopram-oxalate side effects

  18. drinking alcohol with keflex

    drinking alcohol with keflex

  19. what is ciprofloxacin 500mg tab used for

    what is ciprofloxacin 500mg tab used for

  20. can i take tylenol with bactrim

    can i take tylenol with bactrim

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