ТОП 30 лучшие курсы iOS разработчик 2024 рейтинг, сравнение, цены, обзоры – платные и бесплатные – с опытом и для начинающих с нуля – с трудоустройством – с дипломом или сертификатом
Разработка на iOS — это создание и поддержка мобильных приложений для устройств Apple, таких как iPhone, iPad, Apple Watch и других гаджетов, входящих в экосистему.
Основные задачи iOS-разработчика:
- Создание архитектуры приложения.
- Написание кода.
- Поддержка и развитие готовых приложений.
- Участие в тестировании приложения.
- Релиз приложения в App Store.
Для разработки на iOS необходимо знать языки Objective-C и Swift, а также уметь создавать интерфейс приложения на основе макета, обрабатывать данные, взаимодействовать с библиотеками других разработчиков и подключать базы данных к приложению.
iOS–разработчик — это программист, который создаёт и поддерживает различные приложения для операционной системы iOS. Эта система работает только на смартфонах, электронных планшетах и портативных проигрывателях Apple — поэтому iOS–разработчики нужны в любой компании, где планируют писать или адаптировать приложения для iPhone, iPad или Apple Watch. Подавляющее большинство сервисов, которые можно найти в App Store, написаны iOS–разработчиками: от игр в жанре «три в ряд», пазлов и головоломок до банковских сервисов, трекеров привычек и фоторедакторов.
В нашей подборке вы найдете лучшие курсы чтобы стать профессиональным разработчиком на iOS, даже если у вас нету опыта и вы хотите изучить профессию с нуля. Так же на онлайн-курсах выдают сертификаты и дипломы. Практически во всех онлайн-школах действует программа трудоустройства после прохождения обучения. В подборке есть как бесплатные курсы, кто начинает изучать базовые понятия, так и платные для тех кто в дальнейшем хочет трудоустроиться по специальности.
На разработчика iOS можно отучиться на онлайн-курсах в популярных онлайн-школах как Skillbox, Нетология, GeekBrains, Skillfactory, Яндекс Практикум и прочие. Обо всех курсах и школах вы так же можете почитать реальные отзывы на сайте.
Курс IOS-разработчик с нуля Нетология ⭐ Читать отзывы
Научитесь разрабатывать приложения для мобильных устройств Apple на языке Swift
Цель | Изучение навыка |
Тип обучения | Самостоятельно с наставником |
Уровень | Для новичков |
Результат обучения | Диплом |
Форматы обучения | Тренажеры, Домашняя работа, Вебинары, Видеоуроки, Тексты |
Программа обучения
Основы Swift – 32 часа
В первом блоке вы познакомитесь с языком программирования Swift. Начнётес азов: с работы с переменными, типами данных, условными конструкциями. Вы напишете свой первый Hello world и подготовитесь к следующим блокам, посвящённым задачам разработки приложений.На практике вам предстоит создавать первые простые программы на Swift:от вывода текстовых сообщений по условию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты фигуры)и электронный дневник с данными студентов.
Swift: объектно-ориентированное программирование – 40 часов
В этом блоке вы углубитесь в программирование на Swift и познакомитесьс принципами объектно-ориентированного программирования. Вас ждёт изучение понятий класса, функций, наследования и обработка ошибокпри исполнении программы.На практике вы выполните более 20 задач для отработки теории. Например, будете работать над библиотекой аудиотреков: для этого потребуется создать новые классы, объекты и определить методы.
Git — система контроля версий – 13 часов
За 3 занятия вы научитесь работать с системой Git и сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кодана GitHub).
Английский язык для начинающих разработчиков – 3 часа
В этом модуле вас ждут десять видеолекций, которые помогут разобраться в базовом английском для программистов.
Разработка iOS-приложений — интерфейс пользователя – 55 часов
В этом модуле вы перейдёте к работе над интерфейсом приложения и узнаете, как работать с дизайном. Вы рассмотрите UI и UX-дизайн, навигацию приложения, использование жестов и работу с анимациями. На практике вы начнете работу над своим итоговым проектом — разработке клиент-приложения для ВКонтакте. В домашних заданиях вы подготовите компоненты, экраны и механизмы переходов между экранами и сценариями будущего приложения, а именно view для отображения аватара и экрана профиля пользователя, ленту новостей, механизм авторизации.
Разработка приложения — трекер полезных привычек – 24 часа
Вы создадите своё первое мобильное приложение — трекер полезных привычек, в котором будет:
Основы графического дизайна – 29 часов
Узнаете о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуетесь в создании коллажей, композиций и абстракций, нарисуете логотип для собственного бренда.Видеокурс включает конспекты, дополнительные материалы для изучения, тесты и задания с самопроверкой.
Мобильная аналитика для программистов – 11 часов
Узнаете, как сделать своё приложение прибыльным при помощи данных. Поймёте, как построить аналитическую архитектуру приложения с нуля. Получите пошаговую инструкцию по внедрению аналитики в ваш продукт.Вас ждут 8 видеолекций с тестами для самопроверки.
Промышленная разработка – 35 часов
Узнаете о жизненном цикле приложения, типах зависимостей в Swift и работес внешними библиотеками. Познакомитесь со структурой Xcode-проектов, структурными и архитектурными паттернами. Научитесь создавать отдельные таргеты в Xcode-проекте, подключать и использовать внутренние библиотеки.Продолжите работу над итоговым приложением клиента для ВКонтакте: приведёте структуру проекта в порядок, структурируете код согласно паттернам, построите навигацию через координаторы.
Асинхронная разработка и многопоточность – 25 часов
Познакомитесь с асинхронной разработкой и организацией многопоточности — параллельным выполнением нескольких блоков программы. Научитесь работать с инструментами многопоточности и обрабатывать ошибки. Узнаете, как добавлять видео, аудио и получать разрешение пользователя на использование камеры и микрофона.В своём проекте вы добавите уведомления об ошибках и реализуете отображение медиа в ленте.
Работа с сетью и хранение данных – 50 часов
Вы познакомитесь с принципами безопасности, кодирования и шифрования, научитесь работать с базами данных и сетью: отправлять запросы на сервери обрабатывать данные из сети.Для клиента ВКонтакте вы разработаете: — загрузку ленты новостей, списка друзей и профиля пользователя;— хранение настроек приложения в user defaults — какой экран открываем первым при запуске приложения;— хранения профиля пользователя между запусками приложения; — безопасное хранение аутентификационных данных.
Разработка приложения для прогноза погоды – 24 часа
Вы создадите приложение прогноза погоды, где будет реализовано: поиск по городам, добавление города в избранное, список избранных городов, погода в выбранном городе.В этом проекте вы сможете использовать изученные механизмы хранения на устройстве и получения данных по сети.
Продвинутая iOS-разработка – 20 часов
Ознакомитесь с продвинутыми задачами разработки. Научитесь работатьс геолокацией и познакомитесь с основами SwiftUI.Для своего приложения доработаете отображение локации пользователяна карте, смену тёмной и светлой темы в зависимости от настроек системы, экран с картой городов.
Тестирование iOS-приложений – 5 часов
Познакомитесь с процессом тестирования. Узнаете, какие типы тестов существуют в мобильной разработке и как создавать unit-тесты и UI-тесты.На практике покроете критичный функционал приложения тестами.
Уведомления, Face ID и Touch ID – 11 часов
Узнаете о разных типах уведомлений на iOS и механизмах их работы. Познакомитесь с App Store со стороны разработчика и освоите процесс публикации приложения. Научитесь использовать Face ID и Touch ID.Для итогового приложения вы создадите локальное уведомление и добавите авторизацию по биометрии.
Разработка для iPad, Apple TV, Apple Watch – 5 часов
Познакомитесь с особенностями разработки приложений под разные платформыи ОС. Узнаете о дополнительных возможностях iPadOS, отличиях в системах вёрстки для tvOS и watchOS.Доработаете ваше приложение под iPad.
Разработка приложения для ВКонтакте – 48 часов
Во время обучения вы разработаете клиент для социальной сети ВКонтакте для iPhoneи iPad. Этот проект вы будете разрабатывать в течение всего курса во время практических заданий и по завершении курса соберёте его целиком и доработаете продвинутые возможности.Что будет реализовано:— Регистрация своего приложения на портале для разработчиков ВКонтакте— Сценарий авторизации для получения токена— Лента новостей с переходом к списку комментариев— Список друзей с переходом в профиль— Карта с топ-5 городов, откуда у пользователя наибольшее количество друзей— Профиль пользователя— Возможность поставить новости «лайк»
Карьера в iOS-разработке – 6 часов
Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдете карьерную консультацию с HR-экспертом.
Курс IOS-разработчик Яндекс Практикум
О курсе
Онлайн-курс «iOS-разработчик» от сервиса Яндекс Практикум. Обучение разработке мобильных приложений на iOS для начинающих (с нуля). Реальные задачи Junior-специалистов, теория и практика.
Цель | Обучение профессии |
Тип обучения | В группе с наставником |
Уровень | Для новичков |
Результат обучения | Диплом |
Трудоустройство | Eсть |
Бесплатная часть | Eсть |
Форматы обучения | Тренажеры, Домашняя работа, Вебинары, Тексты |
Программа обучения
Бесплатная вводная часть
Прежде чем погрузиться в учёбу и начать практиковаться, вы узнаете: в чём особенности платформы iOS и экосистемы Apple, чем занимаются iOS-разработчики и разработчицы, из каких блоков состоит программа, какие проекты вам предстоит выполнить, как в целом проходит обучение в Практикуме, кто поможет вам учиться, как найти работу после обучения.
Бассейн
После покупки курса мы предложим вам «Бассейн». Это несколько дополнительных уроков, которые станут доступны вместе с первым спринтом. Благодаря им вы познакомитесь с основными понятиями программирования. Простые и увлекательные задачи на базовую логику и алгоритмику помогут лучше усваивать дальнейший материал, особенно если вы сталкиваетесь с программированием впервые в жизни.
Знакомство с iOS-разработкой и основами Swift
Изучите основные конструкции языка программирования Swift с помощью практических задач в Playground, познакомитесь со средой разработки и тем, как устроены мобильные приложения
Основы вёрстки, сетевого взаимодействия и хранения данных
Проект этого модуля — одностраничное приложение с квизами о фильмах из топ-250 рейтинга самых популярных фильмов IMDb. Пользователь приложения последовательно отвечает на вопросы о рейтинге фильма. По итогам каждого раунда игры показывается статистика о количестве правильных ответов и лучших результатах пользователя. Цель игры — правильно ответить на все 10 вопросов раунда.
Навигация, работа с таблицами, авторизация и основы многопоточности
В этом модуле вы освоите переходы между экранами, элементы вёрстки со скроллом и улучшите свои навыки клиент-серверного взаимодействия. Проектом этого модуля будет многостраничное приложение, предназначенное для просмотра изображений через API Unsplash.
Коллекции, базы данных, архитектура и многопоточность
В этом модуле вам предстоит сделать приложение-трекер, помогающее развивать привычки и отслеживать цели. Вы уделите особое внимание проектированию приложения и его архитектуре, освоите сложную вёрстку — работу с коллекциями, ещё раз попрактикуетесь в работе с таблицами. На этот раз все данные будут храниться локально в базе данных, а работа с информацией будет происходить на фоновом потоке.
Продуктовая и командная разработка
Жизненный цикл продукта, MVP. Agile. Инструменты ведения командной работы. Мобильная разработка в реальной жизни. Поймете, как устроены команды, кто есть кто, как коммуницировать с разными ролями. Git для гигантов. Декомпозиция задач.
Командный дипломный проект
Разделитесь на команды по 3-5 человек и вместе сделаете eСommerce приложение — небольшой NFT-маркетплэйс. Это приложение с каталогом NFT-картинок, которые можно просматривать, выбирать, класть в корзину, проходить чекаут и совершать покупку.
Программа трудоустройства
Эта часть курса для тех, кто решил найти работу в сфере разработки. Карьерный трек организован так же, как и предыдущие темы: теория и практика. Но вместо навыков программирования вы изучите стратегии поиска работы и узнаете о тонкостях выбора компании-работодателя, а в качестве практики вы будете писать не код, а резюме и сопроводительное письмо.
Курс Разработчик приложений на iOS GeekBrains
О курсе
Вы изучите основы программирования и основные концепции компьютерных наук, цифровые технологии, операционные системы, программное обеспечение, базы данных, системы аналитики, языки программирования и многое другое. Познакомитесь с тестированием и системным анализом. На программе сможете сделать осознанный выбор специализации и технологий, прокачаться в выбранном направлении.
Цель | Обучение профессии |
Тип обучения | С преподавателем |
Уровень | Для новичков |
Результат обучения | Диплом |
Форматы обучения | Сообщество, Тренажеры, Домашняя работа, Вебинары, Видеоуроки |
Программа обучения
Основной блок
Погружение в сферу ИТ. Вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.
Специализация Программист
Изучите необходимый инструментарий специализации, получите практические навыки на основе выполненных проектов и станете начинающим специалистом в выбранной профессии.
Следующий шаг
После обучения вы выберете свою дальнейшую траекторию развития.
Разработка для iOS Компьютерная Академия ТОП
О курсе
Учебная программа “Разработка приложений для iOS” создана для тех, кто хочет с нуля освоить разработку приложений для одной из самых популярных мобильных платформ в мире.
Цель | Обучение профессии |
Тип обучения | С преподавателем |
Уровень | Для новичков |
Результат обучения | Сертификат |
Форматы обучения | Сообщество, Домашняя работа, Вебинары, Видеоуроки |
Курс IOS-разработка для начинающих Coddy
О курсе
Основы программирования на языке Swift для устройств Apple.
Цель | Изучение навыка |
Тип обучения | Самостоятельно |
Уровень | Для новичков |
Программа обучения
Начало обучения – 24 часа
Получаем базовые знания по программе курса.
Обучение по программе – 24 часа
Углубленное изучение программы курса.
Завершение обучения – 24 часа
Практические работы по программе курса.
Курсы Swift Skillfactory
О курсе
Онлайн-курсы по Swift с нуля, разработка мобильных приложений под iOS ✔️Пройдите дистанционное обучение с нуля и получите профессиональный опыт уже с первого модуля ★ Станьте востребованным разработчиком ★ Skillfactory — учим работать в IT.
Цель | Изучение навыка |
Тип обучения | С преподавателем |
Уровень | Для новичков |
Результат обучения | Сертификат |
Форматы обучения | Сообщество, Тренажеры, Домашняя работа, Вебинары, Видеоуроки, Тексты |
Программа обучения
Мобильный разработчик
Онлайн-курс «Мобильный разработчик». Обучение для новичков и переподготовка фрилансеров на курсе по разработке мобильных приложений для iOS и Android с нуля. Станьте специалистом, получите реальный опыт, востребованную профессию и сертификат.
iOS-разработчик c нуля
Онлайн-курс «iOS-разработчик» c нуля с сертификатом и помощью в трудоустройстве от Skillfactory ✔️Получите реальный опыт уже во время учёбы, станьте Junior-специалистом по разработке мобильных приложений на Swift, которые смогут выйти в ТОП App Store.
iOS-разработка c нуля
Онлайн-курс «iOS-разработчик» c нуля с сертификатом и помощью в трудоустройстве от Skillfactory ✔️Получите реальный опыт уже во время учёбы, станьте Junior-специалистом по разработке мобильных приложений на Swift, которые смогут выйти в ТОП App Store.
Стэнфордский курс Swift Coddy
О курсе
Легендарный курс разработки iOS-приложений
Цель | Изучение навыка |
Тип обучения | Самостоятельно |
Уровень | Для новичков |
Программа обучения
Начало обучения – 24 часа
Получаем базовые знания по программе курса.
Обучение по программе – 24 часа
Углубленное изучение программы курса.
Завершение обучения – 24 часа
Практические работы по программе курса.
Курс Профессия iOS-разработчик Skillbox ⭐ Читать отзывы
iOS-разработчик создаёт приложения для устройств Apple — онлайн-банки, навигаторы, фитнес-трекеры и другие полезные сервисы. Он программирует на языке Swift, проектирует интерфейсы, тестирует код и загружает проекты в App Store.
Цель | Обучение профессии |
Тип обучения | Самостоятельно с наставником |
Уровень | Для опытных |
Результат обучения | Сертификат |
Форматы обучения | Домашняя работа |
Курс IOS-разработчик c нуля SkillFactory ⭐ Читать отзывы
Станьте разработчиком под iOS с нуля — научитесь создавать мобильные приложения, которые смогут выйти в топ App Store. Изучите Swift, UX/UI-дизайн, интерфейсы и архитектуру. Длительность 12 мес Цена в месяц при беспроцентной рассрочке на 36 мес.
Цель | Обучение профессии |
Тип обучения | В группе с наставником |
Уровень | Для новичков |
Трудоустройство | Eсть |
Форматы обучения | Сообщество, Тренажеры, Домашняя работа, Вебинары, Видеоуроки, Тексты |
Курс IOS-разработка для начинающих Skillbox ⭐ Читать отзывы
iOS-разработчик создаёт приложения для устройств Apple — онлайн-банки, навигаторы, фитнес-трекеры и другие полезные сервисы. Он программирует логику на языке Swift и проектирует интерфейсы, тестирует код и загружает проекты в App Store. После курса у вас будет приложение в портфолио и набор навыков, который позволит устроиться на стажировку или продолжить развиваться в профессии.
Цель | Изучение навыка |
Тип обучения | Самостоятельно |
Уровень | Для новичков |
Результат обучения | Удостоверение |
Курс IOS-разработчик Нетология ⭐ Читать отзывы
Научитесь разрабатывать приложения для мобильных устройств Apple на языке Swift
Цель | Обучение профессии |
Тип обучения | В группе с наставником |
Уровень | Для опытных |
Бесплатная часть | Eсть |
Форматы обучения | Вебинары |
Курс Профессия Мобильный разработчик Skillbox ⭐ Читать отзывы
Вы с нуля научитесь создавать приложения для устройств на базе iOS или Android. Попрактикуетесь на реальных задачах и добавите проекты в портфолио. Сможете устроиться мобильным разработчиком в штат или работать на фрилансе.
Цель | Обучение профессии |
Тип обучения | В группе с наставником |
Уровень | Для новичков |
Результат обучения | Сертификат |
Форматы обучения | Сообщество, Домашняя работа, Вебинары, Видеоуроки, Тексты |
Курс Разработка IOS-приложений на Swift GeekBrains ⭐ Читать отзывы
Swift – новый язык программирования от Apple с бешеной динамикой развития. Язык прост в освоении и в то же время наполнен современными и эффективными операторами. Давайте посмотрим, на что он способен.
Цель | Изучение навыка |
Тип обучения | Самостоятельно |
Уровень | Для новичков |
Форматы обучения | Видеоуроки |
Курс Производительность iOS-приложений GeekBrains ⭐ Читать отзывы
На курсе будут разбираться понятия и технологии многопточности, кэширования, устранение проблем, связанных с производительностью пользовательского интерфейса.
Цель | Изучение навыка |
Тип обучения | Самостоятельно с наставником |
Уровень | Для новичков |
Курс Пользовательский интерфейс iOS-приложений GeekBrains ⭐ Читать отзывы
Какие основные особенности большинства современных мобильных приложений? Взаимодействие с сервисом. Отображение и изменение данных на внешнем сервере!
Не бывает приложений без пользовательского интерфейса. Это лицо вашего проекта. С его помощью можно привлекать и удерживать пользователей. Реализовав связь с сервисом, вы сможете организовать взаимодействие пользователей между собой, либо с вашим бизнесом.
Цель | Изучение навыка |
Тип обучения | В группе с наставником |
Уровень | Для новичков |
Результат обучения | Сертификат |
Форматы обучения | Вебинары, Видеоуроки |
Курс Клиент-серверные iOS-приложения GeekBrains ⭐ Читать отзывы
Вы освоите приемы разработки высоконагруженых приложений. Поработаете с файлами и архивами. Научитесь управлять процессами в фоновом режиме, оптимизировать работу приложения по загрузки больших объемов данных. Также вы освоите методы разработки приложений с универсальным интерфейсом. Получите опыт работы с популярным Backend сервисом Firebase от Google. А также поучаствуете в процессе публикации приложения в AppStore.
Цель | Изучение навыка |
Тип обучения | В группе с наставником |
Уровень | Для новичков |
Результат обучения | Сертификат |
Форматы обучения | Сообщество, Вебинары, Видеоуроки |
Курс Профессия Flutter-разработчик Skillbox ⭐ Читать отзывы
Вы освоите инструмент разработки Flutter и сможете создавать мобильные приложения сразу для iOS и Android. Изучите один из нативных языков на выбор — Kotlin или Swift и станете востребованным специалистом, который может работать с разными платформами.
Цель | Изучение навыка |
Тип обучения | Самостоятельно с наставником |
Уровень | Для новичков |
Результат обучения | Сертификат |
Бесплатная часть | Eсть |
Форматы обучения | Тренажеры, Домашняя работа, Вебинары, Видеоуроки, Тексты |
Преимущества выбора курсов iOS разработчик у нас
Курсы iOS разработчик ежедневно обновляются. Мы выбираем курсы по множеству факторов, но основной критерий выбора – отзывы учеников и соотношение цена – качества. Выбирая курс у нас вы можете быть уверены что приобретаете максимально полезный учебный материал по максимально возможной выгодной цене.
Мы отбираем курсы iOS разработчик не только как полезный учебный материал, но так же с возможностью трудоустройства после прохождения. Все крупные онлайн-школы, такие как Яндекс Практикум, Skillbox и остальные сотрудничают с множеством компаний, которые отбирают учеников на стажировку.
Все курсы iOS разработчик доступны в удобном онлайн-формате. Благодаря этому вы сможете учиться в удобное для Вас время, несколько раз в неделю.
Все записи курсов iOS разработчик остаются с вами. Даже после прохождения обучения вы сможете возвращаться к учебным материалам.
Все курсы iOS разработчик ведут только топовые программисты. Вы можете быть уверены что все кураторы и преподаватели проходят серьезный отбор, чтобы вы могли учиться у лучших представителей и спикеров отрасли.
Часто задаваемые вопросы про курсы iOS разработки
Сколько учиться на iOS разработчика?
Средняя длительность курса составляет 6–9 месяцев. Преимущество этого вида обучения заключается в том, что студент получает практический опыт создания iOS-приложений на разных платформах, подборку цифровых учебных материалов, полноценные консультации от ведущих специалистов в сфере mobile dev.
Где учиться на iOS разработчика?
Обучиться профессии iOS разработчика можно в любой онлайн-школе Skillbox, Нетология, Skillfactory, Geekbrains и прочие
Сколько зарабатывает iOS разработчик?
Средняя зарплата iOS-разработчика в России в 2023 году превышает 100 000 рублей.
Что нужно учить iOS разработчику?
На старте вам надо знать алгоритмы и структуры данных, паттерны проектирования, SOLID, Clean Architecture, Swift, основные фреймворки, уверенно пользоваться Xcode, и на этом список не заканчивается. Разработчик всегда знает, под какие устройства и ОС он разрабатывает. Это облегчает тестирование приложений.
Сколько зарабатывает начинающий iOS разработчик?
Начинающий программист обычно поступает на место стажёра на небольшую зарплату — около 30 тысяч рублей. Если хорошо себя зарекомендует, то через год-полтора может стать младшим разработчиком мобильных приложений, или junior developer. Зарплата джуниора составляет 40–80 тысяч рублей в зависимости от региона.
Сколько времени нужно для изучения Swift?
Если у вас есть опыт работы с языком программирования, вы можете быстро освоить swift и его расширенные функции за 3-4 дня. Но если вы новичок в мире программирования, вам потребуется 3-4 недели, чтобы изучить основы Swift и некоторые его дополнительные функции.
Что должен знать и уметь iOS разработчик?
Знание языков Swift и Objective C.
Знание C++, SCC, Java.
Навык работы с JavaScript, CSS, HTML.
Знание среды разработки Cocoa/Xcode.
Понимание принципов объектно-ориентированного программирования.
Умение работать с чужим кодом.Сколько платят Swift разработчикам?
Информация о том, сколько в среднем зарабатывает Swift-разработчик в России, есть на сайтах с вакансиями – более 100 000 рублей в месяц. Доход программиста зависит от следующих условий: Опыт и квалификация. Ежемесячная зарплата senior-специалиста может в 2-3 раза превышать оклад новичка и достигать 4 млн руб.
Что нужно знать Swift Junior?
базовые знания синтаксиса, классов, инициализации
обработка ошибок
знание логических выражений, операторов, циклов и массивов