Большая подборка практических и обучающих материалов по Swift

swift

Язык Swift создан компанией Apple и предназначен для iOS-разработки. У нас накопилось много полезных статей и ресурсов, которые подойдут для разных уровней владения языком, даже если у вас совсем нет опыта. Так что делимся с вами этим полезным списком, который планируем пополнять:

Базовые знания и инструменты

Алгоритмы и структуры данных

  • Руководство в репозитории Swift Algorithm Club (пригодится не только iOS-разработчикам). Предлагаем также взглянуть на нашу серию по алгоритмам и структурам данных.
  • Если предыдущий материал показался вам слишком сложным, вот серия «A Swift Introduction to Algorithms» — она попроще и состоит всего из двух частей. Интерактивные упражнения прилагаются:

Практические руководства

  • Создаем компилятор на Swift с помощью LLVM:
  • Пишем игру «Бросание игральных костей» для iPhone с помощью визуальных средств разработки.
  • Настройка локализаций в Xcode 8 и Swift 3 — руководство по созданию в мобильном приложении для iOS локализации текста, даты, чисел, валюты и изображений на примере русского и английского языков.

Полезные статьи

Другие ресурсы

  • Репозиторий на GitHub с 30 небольшими проектами для изучения языка и еще 21 приложение с открытыми исходниками, которые уже добавлены в AppStore и пользуются популярностью — стоит взглянуть, чтобы знать, к чему стремиться.
  • 39 открытых библиотек для разработки пользовательских интерфейсов.
  • Видеолекция с текстовой расшифровкой о том, как протестировать готовое приложение, для которого ранее не было написано ни одного теста.

Инструменты

  • PanelKit — UI-фреймворк для создания панелей управления на iOS:

  • TinyConstraints — синтаксический сахар для улучшения интерфейсов, создаваемых с помощью Auto Layout:

  • SwipeCellKit — реализация на Swift ячеек со свайпом, основанная на приложении для почты:


Делитесь понравившимися вам ресурсами по Swift в комментариях, добавим к нам 😉