Начала перевод этого замечательного курса, который дал старт не одной карьере iOS разработчика.
Курс Стэнфордского университета CS193P (Разработка приложений для iOS с помощью SwiftUI) версии Весна 2025 года уже полностью доступен online.
Все 16 лекций от профессора Пола Хегарти (Paul Hegarty) опубликованы в свободном доступе вместе с учебными материалами.
Основные изменения в версии 2025 года
В отличие от предыдущих итераций, курс этого года получил значительные обновления в структуре и содержании:
- Сквозной проект CodeBreaker: Вместо разрозненных примеров студенты на протяжении 6-7 недель создают одно крупное приложение — игру CodeBreaker
- Современный стек: Курс полностью обновлен под актуальные версии Swift и SwiftUI. В программу включено изучение SwiftData для работы с базами данных.
- Адаптивность: Лекции теперь уделяют больше внимания созданию интерфейсов, работающих одновременно на iPhone, iPad, и Mac, включая использование NavigationSplitView и работу с Size Classes.
- Актуальность: Лекции записаны до выхода iOS 26 и Xcode 26, но код остается полностью совместимым с современными инструментами разработки
- Темы лекций: Охватывают всё от основ Swift до многопоточности (Multithreading), анимации и функционального программирования.
Где найти материалы
- Официальный сайт курса: на cs193p.stanford.edu размещены ссылки на видео, задания (Homework) и демонстрационный код.
- Youtube: Полный плейлист из 16 лекций доступен на канале Stanford Online.
- Русский иллюстрированный перевод
- GitHub: множество ссылок, в том числе мой репозиторий с кодами начальных Лекций, которые профессор не приводит.
Требования к подготовке
Курс по-прежнему считается продвинутым. Официальное требование Стэнфорда включают уверенные знания в программировании (аналог курсов CS106A/B и CS107). По мнению экспертов с Reddit и LinkedIn, новичкам может быть сложно из-за высокой концентрации сложных концепций, таких как обертка свойства (property wrappers), непрозрачные ТИПы ( opaque types) и concurrency.













