Apple Developer бесплатные курсы для обучения в iOS
LazyLoadAcademy
Евгений предоставляет открытый доступ к фундаментальным материалам по Swift:
от установки и настройки Xcode до базовых конструкций языка, работы с циклами, классами, замыканиями, дженериками и многим другим.
Курс разбит на 66 небольших глав, которые проходят комфортно и последовательно.
Подходит: начинающим с нуля
Язык: RU
Также на сайте доступен платный модуль по SwiftUI (76 глав) и модуль по многопоточности.
Доступ открывается через Boosty — 1250 ₽/мес (стоимость полностью оправдана объёмом материала).
Paul Hudson
100 Days of Swift
Бесплатный курс, который даёт сильную базу по Swift и постепенно вводит в UIKit через практические проекты.
Охватывает синтаксис, протоколы, ООП, коллекции, таблицы, навигацию, работу с данными и многое другое.
Язык: EN (можно смотреть с голосовым переводом)
100 Days of SwiftUI
Курс из 100 коротких уроков, посвящённый SwiftUI и современной архитектуре iOS-приложений.
Создаёте реальные мини-проекты, изучаете работу со State, анимациями, навигацией, MVVM.
Подходит: тем, кто уже владеет основами Swift
Язык: EN
Книги
Книги Василия Усова
Для систематизации полученных знаний отлично подходят две книги:
- Основы разработки приложений на Swift
- Разработка приложений на основе фреймворка UIKit
Обе книги написаны простым языком и подходят для уверенного закрепления базы.
Закрепление знаний
Без практики результат будет минимальным.
После изучения основ важно регулярно решать задачи и тренировать алгоритмическое мышление.
Рекомендуемые площадки
- LeetCode — алгоритмы и структуры данных, отличная подготовка к собеседованиям
- Codewars — короткие практические задачи
- SwiftPractice — практикум по Swift
Дополнительные полезные материалы
Swift Concurrency (YouTube-плейлист)
Публикация приложения в App Store
Полезные YouTube-каналы
Sean Allen: https://www.youtube.com/@seanallen/videos
Error Nil: https://www.youtube.com/@errornil
И самое главное — читайте документацию
Официальная документация Apple остаётся лучшим источником правдивой и актуальной информации.
Больше информации в моей Телеграм канале -