Написать пост

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

Аватар Антон

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

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

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

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

  • 10 советов для начинающих своё знакомство со Swift.
  • 14 понятий, с которыми должен быть знаком каждый iOS-разработчик.
  • 5 компетенций, которые желательно приобрести Swift-разработчику перед устройством на работу.
  • Набор инструментов iOS-разработчика в 2017 году.

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

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

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

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

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

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

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

Инструменты

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

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

Следите за новыми постами
Следите за новыми постами по любимым темам
40К открытий40К показов