image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей

Дистанционный курс — 2 месяца

SWIFT PRO

Повысь свою квалификацию iOS-разработчика за 2 месяца.

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Старт групп

SP01-onl — 3 ноября

Дни и время занятий

ПН, СР, 19:00 — 22:00

Course image

Кем ты станешь?

Ты станешь уверенным iOS-разработчиком, готовым к сложным проектам. Освоишь продвинутые возможности Swift, включая многопоточность и управление памятью. Научишься создавать сложные интерфейсы с анимацией и интеграцией UIKit в SwiftUI. Будешь использовать популярные библиотеки и современные архитектуры MVVM и TCA. В конце курса разработаешь полноценное приложение с локальной базой данных и API, которое украсит твое портфолио и поможет выделиться на рынке труда.

Чему ты научишься?

  • Ты освоишь продвинутые возможности Swift, включая многопоточность (GCD, Async/Await), управление памятью (ARC) и Protocol-Oriented Programming.
  • Научишься работать с SwiftUI: разрабатывать анимации, архитектуры навигации и интегрировать UIKit для создания интуитивных и стильных интерфейсов.
  • Изучишь MVVM, TCA и популярные библиотеки, такие как Alamofire, Kingfisher и другие, для эффективной загрузки данных, кэширования и управления состоянием приложений.
  • Сможешь проводить Unit и UI тесты, работать с инструментами Instruments для анализа производительности и оптимизации размера приложений.
  • Разработаешь полноценное приложение с локальной базой данных, графиками и API-интеграцией для портфолио, демонстрируя свои навыки будущим работодателям.
  • После курса ты сможешь претендовать на позицию Middle iOS-разработчика и создавать приложения, которые отвечают требованиям реального рынка.

Зарплата iOS разработчика

Источник данных: HH.ru

1800 $ - 2300 $

Junior
Middle
Senior

На рынке не хватает iOS разработчика

176компаний сейчас ищут iOS-разработчиков

< >

1800 $
Junior
Middle
Senior

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

60

Программу всех занятий в нашей школе программирования разрабатывают и ведут практикующие IT специалисты.

Swift Pro

Знакомство. Введение о курсе.

  • Знакомство
  • Рассказать о чем и для кого курс.
  • Опрос по основным темам пройденного курса
  • Решение практических задач

Расширенные возможности языка Swift

  • Protocol-Oriented Programming: зачем и как использовать.
  • Generics: создание универсальных компонентов.
  • Associated type: дженерики для протоколов.
  • Property Wrappers: кастомизация хранения данных.
  • ARC под капотом.

Многопоточность в Swift

  • GCD: DispatchWorkItem, DispatchGroup, DispatchBarier, Semaphore.
  • OperationQueue: управление зависимостями задач.
  • Async/Await: синтаксис и реальная практика.
  • Actors: суть и применение

Основы SwiftUI

  • труктура декларативного подхода.
  • Создание View с модификаторами.
  • Управление состоянием с State и Binding.

Управление данными в SwiftUI

  • ObservableObject, StateObject и EnvironmentObject.
  • Отличия ObservableObject и StateObject
  • @Published свойства
  • Работа с CoreData в SwiftUI.
  • Основы SwiftData

Анимации и переходы в SwiftUI

  • Работа с Animation и Transition API.
  • Создание пользовательских анимаций.
  • Использование GeometryReader для сложных анимаций.

Навигация в SwiftUI

  • NavigationView, NavigationLink.
  • NavigationStack.
  • Использование Router, Coordinator в SwiftUI.

Интеграция SwiftUI с UIKit

  • Использование UIKit-компонентов в SwiftUI (UIViewControllerRepresentable).
  • Использование SwiftUI в UIKit (UIHostViewController)

Библиотеки для работы с API

  • Загрузка данных из сети с помощью Alamofire.
  • Загрузка данных с использованием Moya.
  • Обработка ошибок и ретрай.
  • Кэширование данных.

Работа с изображениями

  • Загрузка изображений с помощью Kingfisher и SDWebImage.
  • Оптимизация загрузки: Lazy loading.

MVVM

  • Основы MVVM: разделение логики и UI.
  • Практическая реализация в SwiftUI.
  • Применение вместе с Combine.

TCA (The Composable Architecture)

  • Основы Redux-подхода.
  • Работа с состоянием в сложных приложениях.

Тестирование iOS-приложений

  • Unit Testing и UI Testing.
  • Snapshot Testing.
  • TDD подход.

Оптимизация производительности

  • Использование Instruments для анализа работы приложения.
  • Уменьшение размера приложения.

Дипломный проект

  • Защита

Онлайн-занятие «Поиск работы в IT»

  • Составление резюме и сервисы для создания резюме
  • Создание и правильное оформление профиля в LinkedIn
  • Составление мотивационного письма
  • Работа с поиском вакансий на различных джоб-бордах
  • Личные рекомендации Карьерного центра по поиску первой работы в IT

Поможем в выборе!

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

  • Звонок
  • Консультация
  • Курсы
Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Учебный процесс

  • Упор на практику

    Даем структурированные знания, востребованные сегодня на рынке труда. Никакой воды в обучении: только 15% теории и 85% практики.

    GIF
  • Поддержка и забота

    За каждой группой закреплен опытный аккаунт-менеджер, который помогает в решении актуальных задач / вопросов по телефону, онлайн и лично. А преподаватели всегда готовы помочь на занятии и онлайн в Telegram.

    GIF
  • Помощь в поиске работы

    Учим, как готовиться к собеседованиям и их проходить. Сотрудничаем с IT компаниями по трудоустройству.

    GIF
  • Работа на реальных проектах

    Уже в процессе ты разработаешь реальный проект — твой первый проект в профессиональном портфолио.

    GIF

Преподаватели курса Swift Pro

Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Фото учителя

Андрей

Tech Lead iOS Developer в Realy 4+ года опыта

Ваше резюме после обучения на курсе SWIFT PRO

Фото студента
Должность
Middle iOS Developer
Зарплата от:
2300

Профессиональные навыки:

  • Разработка на Swift: многопоточность (GCD, Async/Await), управление памятью (ARC), Protocol-Oriented Programming.
  • Интерфейсы на SwiftUI: создание анимаций, навигации, интеграция UIKit.
  • Архитектуры и библиотеки: MVVM, TCA, Alamofire, Kingfisher и другие.
  • Тестирование и оптимизация: Unit и UI тесты, работа с Instruments.
  • Проект в портфолио: приложение с базой данных, графиками и API.
  • Позиция в IT: готовность к роли Middle iOS-разработчика.
Cертификаты TeachMeSkills
Подтвердит, что вы прошли курс и станет дополнительным аргументом при устройстве на работу.
Certificate image

Помощь в трудоустройстве

Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.

Раз

image

Рекомендации по составлению портфолио и резюме

Два

image

Подготовка к собеседованию в компаниях-партнёрах

Три

image

Персональные консультации по развитию карьеры

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

  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника

Отзывы выпускников

Александр
Отзыв по курсу разработчик на Python. 10/10

11 сентября 2024

Антон
Отзыв по курсу Веб-разработчик. Доброго времени суток. О школе впечатление очень хорошее. Отдельно хочется выделить гибкость в обучении. Возможность присутствовать на лекции от куда угодно или пересмотреть позже. Обратная связь преподавателя и администрации, сам материал. Думаю теперь куда больше шансов продолжить этим заниматься. А докопаться по большому счету не до чего, это будет просто придиркой.

1 августа 2024

Дарья
Отзыв по курсу UX/UI дизайнер. Здравствуйте, мне все понравилось) Преподаватель Андрей все понятно и интересно объясняет, программа построена так, что в занятиях были и практика и теория, что было максимально эффективно. В целом достаточно приятная атмосфера была на занятиях, остались только положительные впечатления)

24 марта 2024

Дарья
Отзыв по курсу UX/UI дизайнер. Оцениваю опыт на миллион из десяти, добрый вечер)) даже не знаю, что можно улучшить, но в любом случае, нет предела совершенству

18 марта 2024

Настя
Это потрясающий опыт и выход из зоны моего комфорта. Классная группа, самый лучший ментор Дмитрий Рак, спасибо тебе за твои Hard skills и энергетику на курсах, умел нас взбодрить после тяжелого трудового дня и настроить на знания, ни капли не пожалела, что отдала своё предпочтение офлайн формату! Спасибо вашей школе за организацию и профессионализм !

27 апреля 2022

Евгения
Благодарю за профессионализм, преподавательский состав, знания, подарочки и очень добрых менеджеров! Работаю уже в двух компаниях год!)

13 апреля 2021

Алеся
Это были офигенные 5 месяцев, спасибо вашей школе и отдельное спасибо за подарочки !!! В феврале начала поиски работы, получила оффер в iTechArt достаточно быстро и планировала выходить.

22 ноября 2021

Виктория
Группа классная, ментор группы Дмитрий Рак просто огонь, с августа работаю в iTeachArt.

26 апреля 2022

Антон
Всё хорошо. Работаю с сентября в компании Fresh lime soft в качестве Front-end developer (React).

24 апреля 2022

Наталья
Все хорошо, уже почти 8 месяцев работаю в айти, знания и навыки, которые получила на курсе просто бесценны!

25 апреля 2022

Анна
Самые крутые курсы в Минске ! Я выбрала направление Python и ничуть не пожалела. Ребята все зачет. Особенно спасибо нашему ментору Николаю. Очень крутой. В первые вижу такую отдачу от человека и помощь. Всем огромное спасибо. Самое классное время. Буду очень скучать))

8 апреля 2021

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

16 марта 2021

Стоимость обучения

Полная разовая оплата

50 000

Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.

Оплата в рассрочку

30 000
до начала занятий
20 000
через 3 недели после начала обучения

Запись на обучение

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных