Ios 

Курс «iOS‑разработчик»

Курс «iOS‑разработчик»

Поможем освоить востребованную профессию за 10 месяцев и найти работу в IT. Первая неделя обучения — бесплатно.

на Отзовике, IRecommend и TutorTop
выпускников нашли работу после обучения

4 больших полноценных приложения, которые вы добавите в портфолио
Групповой проект, чтобы научиться работать в команде
Наставники — опытные разработчики из Яндекса и других крупных IT-компаний
Тренировочные технические собеседования и помощь с поиском работы
Диплом о профессиональной переподготовке или сертификат
Актуальная программа, которую мы обновляем каждые 2 недели

Если оплатите «iOS-разработчик расширенный» до 31 июля, получите ещё курс по основам вёрстки

Освоите HTML + CSS и станете ещё привлекательнее для работодателей

Будете лучше понимать, как устроены сайты и сами их создавать — это откроет вам путь к фронтенд-, а в будущем — и к фулстек-разработке.

Чем занимаются iOS-разработчики

iOS-разработчики создают мобильные приложения для iPhone, которыми ежедневно пользуются сотни тысяч людей

С помощью языка Swift и инструментов от Apple делают так, чтобы дизайн-макет стал качественным сервисом на телефоне. От вызова такси и прослушивания музыки до решения рабочих задач — приложение можно сразу запустить и увидеть результат своей работы.

Главное о профессии

Плюсы и минусы

Плюсы: результат работы видно сразу — это очень мотивирует. А ещё у iOS-разработчиков одни из самых высоких зарплат в IT-сфере.

Минусы: довольно высокая конкуренция. Мы уже помогли найти работу многим студентам — поможем и вам.

Технологии и навыки, которые будете использовать

Всё это вы освоите на нашем курсе — даже если у вас нет технического образования и опыта в IT

Auto Layout
UICollectionView
Вёрстка кодом
Сlean Architecture
UserDefaults
Unit Testing
UI Testing

Средняя зарплата

После курса начнёте с junior позиции, а дальше будете набираться опыта и расти в цене

Для прохождения курса нужен компьютер от Apple

Будем использовать среду разработки Xcode — для её установки нужен компьютер c версией macOS не ниже Ventura

Посмотрите истории наших выпускников

Решиться на смену профессии — вызов, но сможет каждый, если приложить усилия. Вот истории тех, кто уже занимается любимым делом:

IRecommend

Владислав Банки.ру

Удобная платформа и сопровождение на всех этапах. Куча написанных приложений, бессонные ночи, эмоции от удачных ревью и расcтройство от неудачных, помощь наставников и сокурсников. И вот, наконец, я выпускник. Этот путь стоит пройти)

Алия Wachanga

Я была начинающим Golang разработчиком, в декрете захотелось попробовать что то новое, так я оказалась на курсе «iOS разработчик». Порой было непросто совмещать материнство и обучение, но это возможно. И вот я работаю в компании Wachanga.

Михаил RE: Doctor

3 года работал офис-менеджером и организатором мероприятий. Небольшой опыт фронтенд разработки и желание сменить сферу деятельности привели меня на курс «iOS разработчик», после которого я смог устроиться на стажировку в американский healthcare-стартап.

Антон Тинькофф

Я более 14 лет в IT, в 2022 году решил освоить iOS-разработку сам. Мне не хватало системности и наставника, поэтому пошел в Практикум. Через месяц после окончания устроился в небольшую команду, а еще через несколько месяцев получил оффер в крупный финтех.

Александр Wachanga

Понравился подход: с самого начала учат работать спринтами и соблюдать требования. Всё как в реальной разработке, знания пригождаются мне в работе. Наша ревьюер принесла вакансию — я сделал тестовое, прошёл пару собеседований и получил работу.

Учёба в Практикуме похожа на настоящую работу

Заниматься нужно не меньше 20 часов в неделю, но учиться можно в любое время, главное — вовремя сдавать проекты на проверку

Много-много практики

Объясним теорию простым языком, а вы отработаете её на специальном тренажёре в Xcode от Apple и в учебных приложениях. Постоянная практика поможет вам увереннее войти в новую профессию.

Вебинары с наставниками, лайвкодинг и 2 индивидуальные консультации

Вебинары проводят практикующие разработчики с большим опытом работы. Также дважды за курс вы сможете встретиться с наставником один на один.

Командная разработка

Вас ждёт групповой дипломный проект, поддержка старших студентов и общение с одногруппниками. Так вы научитесь работать в команде и не растеряетесь, когда окажетесь в реальных рабочих условиях.

И портфолио из 4 приложений

Задания повторяют реальные задачи iOS-разработчиков. Каждый проект проверит опытный программист и даст подробную обратную связь, которая поможет отточить навыки, улучшить проект и добавить его в портфолио.

Приложение для сервиса стоковых фотографий. Освоите переходы между экранами, элементы вёрстки со скроллом, основы архитектуры и улучшите свои навыки клиент-серверного взаимодействия.

YandexGPT помогает учиться

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Вы будете учиться не одни — рядом будут опытные специалисты и одногруппники
Наставники
Наставники проводят вебинары и помогают разобраться в сложных темах

Это опытные разработчики с хорошими навыками работы в команде. Они общаются со студентами в чате, помогают разобраться, делятся опытом.

Подготовим к техническим собеседованиям и поможем найти работу

Вместе напишем резюме и составим портфолио
Чтобы показать, как много вы умеете, и выделить вас на фоне других кандидатов

Подготовим к собеседованиям и активному поиску
Подскажем, чего ждать и на что лучше обратить внимание

Проведём тренировочное техническое собеседование
Разработчиков часто просят продемонстрировать навыки прямо во время интервью — вы будете готовы

Поделимся партнёрскими вакансиями
И будем рядом до тех пор, пока вы не получите предложение, которое захотите принять
10 000+ выпускников Практикума уже нашли новую работу

Это подтверждено исследованием, которое мы провели вместе с Высшей школой экономики. Вот в каких компаниях они работают:

Программа курса

Мы составили её по реальным задачам, которые решают в iOS-разработке.
За курс вы успеете написать 4 больших приложения.

5 тем・1 проект・~15 часов
Бесплатная часть

1 модуль — бесплатно, чтобы вы попробовали себя в iOS-разработке и поняли, хотите ли развиваться в этом направлении. А после бесплатной части выберете подходящий формат курса: базовый или расширенный.

  • Swift
  • Переменные
  • Типы данных
  • Xcode
  • Storyboard
  • Базовый и расширенный курс

Как здесь всё устроено

Узнаете, в чём преимущества iOS‑разработки , чем занимаются iOS‑разработчики и разработчицы, и чему вы научитесь на платном курсе

Как найти работу после курса

Увидите, как дела на рынке iOS‑разработки, и познакомитесь с карьерным треком — бесплатной программой, на которой мы поможем подготовиться к собеседованиям, чтобы вы нашли работу мечты

Типы данных, переменные и константы

Разберётесь с ключевым словом var, стилями именования переменных в Swift и поймёте, чем отличается переменная от константы

Запуск на устройстве и симуляторе

Поработаете с симулятором iPhone и запустите приложение Pong на реальном устройстве, добавите аккаунт разработчика в Xcode

Погружение в Storyboard

Научитесь настраивать визуальную часть приложения Pong по вашему вкусу: поменяете цвета в элементах интерфейса

Познакомитесь с языком Swift, допишете и запустите своё первое приложение в Xcode — игру Pong
5 тем・4 часа

Это несколько дополнительных уроков — они станут доступны с первым спринтом. Вы познакомитесь с основными понятиями программирования, решите задачи на базовую логику и алгоритмику. Бассейн можно пропустить и сразу перейти основному контенту курса.

  • Операторы
  • Алгоритм
  • Функция
  • Цикл
  • Массив

Узнаете, что такое операторы True и False, НЕ, И, ЕСЛИ. ТО и зачем они нужны в программировании, а ещё почему в разработке нужно знать булеву алгебру.

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

Разберётесь на примерах, как работают функции и что такое входные параметры.

Узнаете, что такое цикл и условия, закрепите знания на примерах, изучите схемы и наши практические советы.

Изучите понятие массива в программировании и узнаете, какие элементы могут храниться в массивах. Закрепите материал и перейдёте к обязательному модулю в программе.

84 практические задачи・13 тем・1 месяц
Знакомство с iOS-разработкой и основами Swift

  • Swift
  • Xcode
  • Playground

Переменные
Разберётесь с переменными и константами, типами данных, операторами и приведением типов.
Условный оператор if

Увидите, как ключевое слово даёт системе понять, что в коде программы появилось условие — и что с ним нужно сделать.

Коллекции и циклы

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

Познакомитесь с классами, разберётесь с работой классов и структур, узнаете про наследование и полиморфизм.

Расширения

Узнаете, как добавлять возможности к типам, даже когда доступа к коду нет. Научитесь делать программы более читабельными и отделять основное определение типа от дополнительных возможностей.

Разберётесь, какой синтаксис используется для объявления протокола. Погрузитесь в особенности применения протоколов в iOS‑разработке и узнаете, как использовать протоколы для абстракции.

Научитесь работать с основными конструкциями Swift с помощью практических задач в Playground — специального режима в среде разработки Xcode

24 темы・1 проект・2,5 месяца
Основы вёрстки, сетевого взаимодействия и хранения данных

  • Git
  • UIKit
  • Auto Layout
  • MVC
  • HTTP
  • REST
  • UserDefaults

Git и работа в интерфейс-билдере
Cоздадите свой первый Pull Request, увидите связь сториборда и кода
Работа с Figma, вёрстка и реализация логики макета

Сделаете первую точную копию кнопки из макета, создадите экран запуска и реализуете логику приложения по функциональным и техническим требованиям

Память и замыкания, ответственность и хранение данных

Разобьёте логику работы приложения, вынесете функциональности в отдельную сущность, сохраните статистику в UserDefaults

Клиент-серверное взаимодействие
Добавите в приложение работу с сетью и обработаете пользовательские сценарии
Тесты, архитектура и принципы разработки
Напишете Unit- и UI-тесты, проведёте рефакторинг проекта на MVP

Создадите одноэкранное приложение MovieQuiz: сверстаете экраны, освоите HTTP и REST, научитесь хранить данные пользователя и напишете свои первые тесты

37 тем・1 проект・3 месяца
Навигация, работа с таблицами, авторизация и основы многопоточности

  • UITableView
  • Вёрстка кодом
  • SPM
  • Многопоточность
  • Keychain
  • Debugging
  • Анимации
  • Unit Testing

Методологии разработки и таблицы

Узнаете, как проходит разработка мобильных приложений, и сверстаете Launch Screen и главный экран с лентой изображений

ScrollView и вёрстка кодом

Научитесь компоновать разные экраны, верстать в Interface Builder, создавать и конфигурировать View, добавите в приложение ScrollView

Unsplash API, авторизация, логика splash screen

Углубитесь в тему API, разберётесь, какие задачи можно решить авторизацией, аутентификацией и user management. Добавите в приложение splash screen и научитесь запускать его на разных экранах.

Работа в многопоточной среде и Security

Познакомитесь с состоянием гонки, научитесь загружать информацию о профиле пользователя, дедублируете запросы в приложении

Запрос изображений из сети и анимации

Создадите сетевой слой для ленты фотографий, используете в таблице данные из сети и добавите взаимодействие UI с сетью

Charles Toolchain, Unit‑ и UI-тесты
Увидите, как работают анимации «под капотом» приложения, напишете тесты сетевых запросов

Напишете многостраничное приложение Image Feed: освоите работу с Unsplash API и переходы между экранами, элементы вёрстки со скроллом и улучшите навыки клиент-серверного взаимодействия

25 тем・1 проект・2 месяца
Коллекции, базы данных и архитектура

  • UICollectionView
  • SQL
  • Core Data
  • MVVM
  • CocoaPods
  • Тёмная тема
  • Локализация
  • Код-ревью
  • SwiftUI
  • Combine

CollectionViewLayout

Узнаете, из каких элементов состоит коллекция, познакомитесь с UICollectionViewDataSource, FlowLayout и анимированным обновлением данных

Базы данных, SQL, основы Core Data, FetchRequest
Разберётесь с поиском в базах данных, научитесь настраивать Core Data и создавать запросы
MVVM, Debugging и PageViewController

Узнаете об архитектурном паттерне MVVM: из чего он состоит и как его реализовать; поработаете с PageViewController

Скриншотные тесты, CocoaPods и код‑ревью

Научитесь работать с тёмной темой, аналитикой Яндекса, локализацией приложения и познакомитесь с код‑ревью поближе

SwiftUI и Combine

Познакомитесь с последними фреймворками от Apple (4 урока — в обычной программе, целый модуль с проектом и ревью — в расширенной)

Создадите приложение Tracker: поработаете со статистикой пользователя, освоите работу с коллекциями, уделите внимание архитектуре приложения. Снова попрактикуетесь в вёрстке и работе с таблицами

4 темы・1 неделя
Продуктовая и командная разработка

  • Git для командной разработки
  • Декомпозиция задач

Подготовка к работе в команде

Узнаете о процессе разработки продукта, познакомитесь с итоговым проектом и разберётесь, как декомпозировать задачи

Познакомитесь с жизненным циклом продукта и работой с App Store, Agile, инструментами для командной работы и основными рабочими процессами

5 тем・1 проект・1 месяц
Командный итоговый проект

Вместе с другими студентами вы разделитесь на команды и создадите eСommerce‑приложение — NFT-маркетплейс. У вас будет техническое задание от менеджера и дизайнера — вы декомпозируете работу, разобьёте задачи на спринты и разработаете продукт за месяц.

Карьерный трек・1 месяц
Трудоустройство

Эта часть курса для тех, кто решил найти работу в iOS-разработке. Вы изучите стратегии поиска работы, узнаете, как выбрать компанию работодателя, подготовите портфолио, напишете резюме и сопроводительное письмо.

Карьерный трек・2−6 месяцев
Акселерация

Программа сопровождения: вы ищете работу — мы консультируем и помогаем. Участвовать могут те, кто закончил программу трудоустройства. Основной формат участия — индивидуальные консультации и публичные собеседования.

+4 темы・+1 проект・+3 месяца
Расширенный курс «iOS-разработчик»

У этого курса есть расширенный формат: стоит дороже, но включает в себя больше тем и проектов, — чтобы усилить портфолио и повысить шансы на быстрое трудоустройство.

  • Дополнительные темы
  • Кейс для портфолио
  • Командная работа

Ещё 4 темы

Паттерны проектирования и кодогенерация сетевого слоя, работа с навигацией и анимацией в SwiftUI и Combine, применение паттерна MVVM и нового синтаксиса для многопоточности async/await

Ещё 1 проект
Чтобы усилить портфолио
Проект от настоящего заказчика
Чтобы поработать в команде и получить реальный кейс в портфолио
Больше навыков, которые помогут найти работу и быстрее вырасти до middle
Выдадим диплом о профессиональной переподготовке

Если у вас есть среднее профессиональное или высшее образование. Если нет, выдадим сертификат и справку об обучении.

Что ещё важно
Сделаем перерыв в учёбе или перенесём дедлайн
Если случится непредвиденное, напишите куратору — он расскажет, как сделать паузу.
Вернём деньги за оставшиеся дни обучения, если передумаете

Нужно будет оплатить только время со старта вашего потока. Подробнее об условиях — в 7 пункте оферты.

Нужен компьютер с macOS

Будем использовать среду разработки Xcode — для установки 14 версии нужен компьютер от Apple c macOS не ниже Ventura.

Отвечаем на вопросы
Будет ли этот курс слишком лёгким или простым для меня?

Если будете справляться с материалом основной программы быстро, то в некоторых темах можно будет браться за задания со звёздочкой.

Учиться может быть и сложно — но мы поможем!

Подробнее о профессии iOS-разработчика вы можете узнать из нашей статьи.

Сколько времени нужно на прохождение курса?

Курс длится 10 месяцев. Для успешного прохождения курса мы рекомендуем уделять обучению около 20 часов в неделю — это немало, но необходимо для освоения новой профессии.

Какие требования к компьютеру для обучения?

Поскольку вы будете работать с реальной средой разработки (Xcode), вам понадобится компьютер от Apple (MacBook, Mac mini или Mac Pro) с macOS Ventura или более поздней версии для того, чтобы скачать Xcode 15 из App Store. Если Xcode 15 вам недоступна, можно скачать 13 или 14 версию и начать проходить курс на одной из них.

На компьютере должно быть не менее 8 ГБ оперативной памяти и 20 ГБ свободного места на диске.

Также Apple обязала разработчиков использовать 14 версию Xcode для релиза приложений в AppStore.

Есть ли в курсе темы про SwiftUI и Combine?

Есть. В расширенной программе — целый модуль с проектом и ревью. В обычной программе — несколько уроков, без проекта и ревью.

Сейчас junior iOS-разработчики и разработчицы могут трудоустроиться и без знания SwiftUI и Combine. Но эти технологии набирают обороты — а значит, уметь работать с ними перспективно; владение ими поможет выделиться на собеседованиях.

Вы сможете выбрать программу, которая подходит вам больше, после прохождения бесплатной части курса или нажатия кнопки «Купить» на платформе.

Кто авторы курса?

Над курсом работает большая команда — мы привлекаем senior iOS-разработчиков и разработчиц из крупных IT-компаний, методистов и редакторов. Это помогает нам делать курсы не только актуальными и полными, но и грамотно структурированными с педагогической точки зрения, что напрямую влияет на результаты обучения.

Что делать, если я не справлюсь с нагрузкой?

В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.

Если вам понадобится сделать паузу в учёбе или уделить больше времени закреплению материала, напишите своему куратору.

Если не понравится, я могу вернуть деньги?

Да, причём в любой момент. Если обучение в потоке уже началось, придётся оплатить прошедшие дни — но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем об этом в седьмом пункте оферты.

Вы поможете с трудоустройством?

Да. Команда трудоустройства поможет составить резюме, подготовиться к собеседованию, начать общаться со специалистами из крупных компаний. Мы стараемся налаживать партнёрские отношения с российскими IT-компаниями, которые заинтересованы в найме iOS-разработчиков. Здесь можно ознакомиться с результатами исследования трудоустройства выпускников от Института образования НИУ ВШЭ.

Смогу ли я устроиться работать в Яндекс?

Мы не можем гарантировать трудоустройство, так как многое зависит от вас. Со своей стороны мы подготовили курс так, чтобы у вас была возможность пройти собеседование и в Яндекс, и в другие хорошие компании. Мы даём вам не только необходимые инструменты и навыки, но и учим решать реальные проблемы, которые возникают в работе мобильных разработчиков, — работодателям нужны те, кто может не растеряться и разобраться во всём самостоятельно. Рекрутер из Яндекса позовёт вас на технические собеседования, если появятся вакансии, соответствующие вашему опыту.

Как можно оплатить?

Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.

Можно ли оплатить курс за счёт работодателя?

Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 и больше сотрудникам, сделаем скидку 10%.

Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.

Получу ли я какой-то документ после курса?

Если у вас есть среднее профессиональное или высшее образование, после курса вы получите диплом о профессиональной переподготовке.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.

Что такое налоговый вычет на обучение и как его получить?

Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Для этого нужно подать заявление на налоговый вычет через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
•‎ Справку 2-НДФЛ от работодателя.
•‎ Договор на обучение, в вашем случае это оферта Практикума.
•‎ Лицензию на образовательную деятельность. Вот наша.
•‎ Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
•‎ Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.

https://practicum.yandex.ru/ios-developer/

Похожие записи