Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
iOS Developer. Professional Kotlin Backend Developer Flutter Mobile Developer Symfony Framework C++ Developer. Basic Unity Game Developer. Basic Java Developer. Professional
-35%
Highload Architect Unity Game Developer. Professional React.js Developer Специализация Java-разработчик
-25%
Алгоритмы и структуры данных
-16%
Scala-разработчик C# Developer. Professional
-23%
Разработчик голосовых ассистентов и чат-ботов Team Lead Архитектура и шаблоны проектирования NoSQL Web-разработчик на Python Golang Developer. Professional PostgreSQL Vue.js разработчик Супер-практикум по использованию и настройке GIT Разработчик IoT Подготовка к сертификации Oracle Java Programmer (OCAJP) Программист С HTML/CSS
Инфраструктура
Инфраструктурная платформа на основе Kubernetes Microservice Architecture Базы данных Highload Architect Reverse-Engineering. Professional
-8%
Network engineer. Basic Administrator Linux.Basic MongoDB Infrastructure as a code MS SQL Server Developer Cloud Solution Architecture Мониторинг и логирование: Zabbix, Prometheus, ELK Супер-практикум по использованию и настройке GIT Разработчик IoT Экcпресс-курс «ELK» Супер-интенсив "Tarantool" Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» Экспресс-курс «Введение в непрерывную поставку на базе Docker»
Корпоративные курсы
Безопасность веб-приложений Экосистема Hadoop, Spark, Hive Пентест. Практика тестирования на проникновение Node.js Developer Java QA Engineer. Basic
-18%
Reverse-Engineering. Professional
-8%
DevOps практики и инструменты NoSQL Reverse-Engineering. Basic Cloud Solution Architecture Внедрение и работа в DevSecOps Супер-практикум по работе с протоколом BGP Game QA Engineer Супер - интенсив по Kubernetes Дизайн сетей ЦОД Экспресс-курс «IaC Ansible» Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс "Версионирование и командная работа с помощью Git" Основы Windows Server
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Курс обновлен
при поддержке
логотип партнера
при поддержке
логотип партнера
Курс обновлен

iOS Developer. Professional

Вся мощь Swift 5.3 для развития профессиональных навыков уровня Middle/Senior iOS Developer

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Формат:

Online

Начало занятий:

16 июня

Дни занятий:

Пн 20:00, Ср 20:00

Что даст вам этот курс

Для кого
Программа создана специально для iOS Developers с опытом работы в сфере разработки мобильных iOS-приложений от 1 года и более.

Особенности программы
Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений:

✔ разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;

✔ научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;

✔ изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine.

✔ выстроим архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP) или SOA;

✔ научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.

Вы научитесь:

✔ применять GCD и решать проблемы многозадачности,

✔ работать с протоколами Sequence и Collection,

✔ использовать в проектах структуры данных, Generic Type, Associated Types и техники Type Erasure, PATs (Protocol with Associated Types)

✔ грамотно работать с различными способами хранения данных (Core Data, Realm, Keychain, Cache),

✔ применять Dependency Injection (DI) и модуляризации приложений для более комфортной командной разработки и покрытия тестами;

✔ на практике изучите все плюсы и минусы известных методологий, подходов и парадигм (Protocol Oriented Programming, ООП, Reactive Programming).


Научитесь писать выразительный код, который в несколько строчек делает то, на что раньше уходил целый экран

Освоите ключевые особенности Swift 5

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

Погрузитесь в нюансы использования Rx: когда он необходим и дает окупаемую выгоду

 

После обучения Выпускники на профессиональном уровне смогут проектировать сложные UI-компоненты и оптимизировать их производительность, разрабатывать клиент-серверные приложения и оффлайн-режим работы, писать тестируемый unit-тестами код и, конечно, успевать писать тесты.

 Наши партнеры Certiport предоставляют скидку 10% на сдачу сертификационного экзамена App Development with Swift (Level1) всем выпускникам курса!

 

Swift is new C
Ексей Пантелеев
Преподаватель курса

Преподаватели

Ексей Пантелеев
iOS Team Lead, Утконос
Анна Жаркова
Ведущий мобильный разработчик компании «Usetech»
Маргарита Жерихова
Евгений Салов
Павел Плотников
iOS-разработчик в BestDoctor
Артём Гладков
iOS разработчик в Kaspersky
Алексей Киселев
Senior iOS Developer в Headhunter Group
Константин Савялов
Senior IOS-разработчик в «Fonmix»
Денис Третьяков
Работает программистом с 2002 года, суммарный опыт программирования — 17 лет. Имеет большой опыт разработки на С/С++, C#, Java, JS, Swift.

Принял участие более чем в десяти крупных и сложных проектах в ведущих IT-компаниях страны (игры, мессенджеры, финтех и офисные приложения), таких как "Тинькофф Банк", Мail.ru, "Новые Облачные Технологии".

Преподает iOS/Swift 4 года. Выступает на iOS-митапах. Знает, что программирование развивает мозг, поэтому планирует заниматься разработкой всю жизнь.

Свободное время посвящает geek-арт-фотографии и майнингу криптовалют.

Руководитель программы
Занимается разработкой iOS и Android приложений как нативных (Swift/Objective-C, Kotlin/Java), так и кроссплатформенных (Xamarin iOS/Android и Xamarin Forms). Разрабатывает архитектуру мобильных приложений для обеих платформ, управляет командой направления. Ведет младших разработчиков (менторство).
Среди ее проектов приложения для банков, служб занятости, приложения для транспортных компаний, вело- и каршеринга. Также разрабатывает приложения справочные и программ лояльности.
В свободное время изучает иностранные языки (китайский и немецкий). Увлекается живописью.

Преподаватель
Сейчас занимается разработкой IOS-приложения для крупной транспортной компании России.

Профессиональный путь был извилист: программировала для электроники, около 10 лет была PHP-разработчиком, в последнее время посвятила всю себя iOS разработке. Как IOS-разработчик разрабатывала различные приложения от электронной библии до приложения для банков.

Работаю iOS разработчиком в ритейл-компании.
До прихода в iOS занимался разработкой программного обеспечения.
На текущий момент занимаюсь развитием и переводом приложения на SwiftUI.
Принимал участие в реализации крупных коммерческих и маленьких некоммерческих проектов.
Испытываю особую любовь к приложениям на AppleTV после реализации одного из крупнейших Российских онлайн сервисов.

Преподаватель
Закончил математико-механический факультет Уральского Государственного Университета.
Последние 4 года занимаюсь iOS в банках (Сбер, Альфа-Банк) и страховых. На первое место всегда ставлю удобство работы пользователя в приложении, поэтому особое внимание всегда обращаю на UX и узкие места, которые люблю оптимизировать. Пользователь не должен страдать.
В последнее время люблю ковыряться в исходниках Swift и делать для себя удивительные открытия.
iOS разработку и Swift невозможно не полюбить благодаря их удобству и открытости; и я готов делиться своим опытом с людьми, осознанно выбирающими платформу iOS для своего развития.

Преподаватель
Профессионально разрабатывает iOS приложения с 2014 года. Занимает позицию ведущего разработчика в Лаборатории Касперского. Выступает в роли играющего тренера в процессе разработки B2C продукта.
Основная деятельность — это развитие функциональности и поддержание качества продукта.
Дополнительные профессиональные интересы: развитие процессов разработки программного обеспечения и проведение технических собеседований.

Преподаватель
Практикующий Senior iOS Developer с опытом управления командой разработчиков в качестве Lead iOS Developer. В программировании более 10 лет.

Начинал с .NET в области веб-приложений, получил статус MCPD. При развитии мобильного направления переключился на iOS-разработку. В iOS начинал с языка Objective-C с использованием MRC (pre-ARC). Последние 3 года старается использовать только Swift.

Работал в таких компаниях, как Fuse8, Humanworld.info, IDScan.net, ООО «КРИЭЙТ», 2can, OZON.travel, Mamba и других. Владеет широким спектром профессиональных навыков: Swift, Objective-C, JavaScript, HTML, CSS, C#, ASP.Net, ADO.Net, MS SQL Server, SQLite и пр.

Окончил Челябинский государственный университет по специализации «Радиофизика и компьютерная электроника».

В iOS-разработке с 2014 года. Участвовал в реализации проектов разной степени сложности. Наиболее значимые из них — «Госуслуги», «МТС TV», «Волонтёры», «LikeFM».

Сейчас работает над разработкой приложения для «ComedyClub».

Преподаватель
iOS-разработчиĸ в ĸомпании Emergn

Занимаюсь разработĸой приложений под iOS/macOS с 2007 г.
Есть опыт разработĸи на JS/VBA/C#. Начинал с разработĸи проеĸтов для игровой индустрии.

Руĸоводил разработĸой платформы для создания и публиĸации игровых интераĸтивных ĸниг для iPad. Принял участие в несĸольĸих стартапах. Занимался фрилансом.

В последнее время работаю в ĸрупной международной ĸомпании Emergn, где занимаюсь поддержĸой и развитием ĸорпоративных приложений для таĸих ĸомпаний, ĸаĸ SAP и QTS.

Изучаю и использую языĸ Swift с момента его презентации WWDC–2014.
С 2016 г. занимаюсь преподавательсĸой и менторсĸой деятельностью.
В виде pet-проеĸта, работаю над системой улучшения восприятия видеолеĸций и учебных материалов.

Ексей
Пантелеев
Анна
Жаркова
Маргарита
Жерихова
Евгений
Салов
Павел
Плотников
Артём
Гладков
Алексей
Киселев
Константин
Савялов
Денис
Третьяков

Преподаватели

Ексей Пантелеев
iOS Team Lead, Утконос
Работает программистом с 2002 года, суммарный опыт программирования — 17 лет. Имеет большой опыт разработки на С/С++, C#, Java, JS, Swift.

Принял участие более чем в десяти крупных и сложных проектах в ведущих IT-компаниях страны (игры, мессенджеры, финтех и офисные приложения), таких как "Тинькофф Банк", Мail.ru, "Новые Облачные Технологии".

Преподает iOS/Swift 4 года. Выступает на iOS-митапах. Знает, что программирование развивает мозг, поэтому планирует заниматься разработкой всю жизнь.

Свободное время посвящает geek-арт-фотографии и майнингу криптовалют.

Руководитель программы
Анна Жаркова
Ведущий мобильный разработчик компании «Usetech»
Занимается разработкой iOS и Android приложений как нативных (Swift/Objective-C, Kotlin/Java), так и кроссплатформенных (Xamarin iOS/Android и Xamarin Forms). Разрабатывает архитектуру мобильных приложений для обеих платформ, управляет командой направления. Ведет младших разработчиков (менторство).
Среди ее проектов приложения для банков, служб занятости, приложения для транспортных компаний, вело- и каршеринга. Также разрабатывает приложения справочные и программ лояльности.
В свободное время изучает иностранные языки (китайский и немецкий). Увлекается живописью.

Преподаватель
Маргарита Жерихова
Сейчас занимается разработкой IOS-приложения для крупной транспортной компании России.

Профессиональный путь был извилист: программировала для электроники, около 10 лет была PHP-разработчиком, в последнее время посвятила всю себя iOS разработке. Как IOS-разработчик разрабатывала различные приложения от электронной библии до приложения для банков.

Евгений Салов
Работаю iOS разработчиком в ритейл-компании.
До прихода в iOS занимался разработкой программного обеспечения.
На текущий момент занимаюсь развитием и переводом приложения на SwiftUI.
Принимал участие в реализации крупных коммерческих и маленьких некоммерческих проектов.
Испытываю особую любовь к приложениям на AppleTV после реализации одного из крупнейших Российских онлайн сервисов.

Преподаватель
Павел Плотников
iOS-разработчик в BestDoctor
Закончил математико-механический факультет Уральского Государственного Университета.
Последние 4 года занимаюсь iOS в банках (Сбер, Альфа-Банк) и страховых. На первое место всегда ставлю удобство работы пользователя в приложении, поэтому особое внимание всегда обращаю на UX и узкие места, которые люблю оптимизировать. Пользователь не должен страдать.
В последнее время люблю ковыряться в исходниках Swift и делать для себя удивительные открытия.
iOS разработку и Swift невозможно не полюбить благодаря их удобству и открытости; и я готов делиться своим опытом с людьми, осознанно выбирающими платформу iOS для своего развития.

Преподаватель
Артём Гладков
iOS разработчик в Kaspersky
Профессионально разрабатывает iOS приложения с 2014 года. Занимает позицию ведущего разработчика в Лаборатории Касперского. Выступает в роли играющего тренера в процессе разработки B2C продукта.
Основная деятельность — это развитие функциональности и поддержание качества продукта.
Дополнительные профессиональные интересы: развитие процессов разработки программного обеспечения и проведение технических собеседований.

Преподаватель
Алексей Киселев
Senior iOS Developer в Headhunter Group
Практикующий Senior iOS Developer с опытом управления командой разработчиков в качестве Lead iOS Developer. В программировании более 10 лет.

Начинал с .NET в области веб-приложений, получил статус MCPD. При развитии мобильного направления переключился на iOS-разработку. В iOS начинал с языка Objective-C с использованием MRC (pre-ARC). Последние 3 года старается использовать только Swift.

Работал в таких компаниях, как Fuse8, Humanworld.info, IDScan.net, ООО «КРИЭЙТ», 2can, OZON.travel, Mamba и других. Владеет широким спектром профессиональных навыков: Swift, Objective-C, JavaScript, HTML, CSS, C#, ASP.Net, ADO.Net, MS SQL Server, SQLite и пр.

Окончил Челябинский государственный университет по специализации «Радиофизика и компьютерная электроника».

Константин Савялов
Senior IOS-разработчик в «Fonmix»
В iOS-разработке с 2014 года. Участвовал в реализации проектов разной степени сложности. Наиболее значимые из них — «Госуслуги», «МТС TV», «Волонтёры», «LikeFM».

Сейчас работает над разработкой приложения для «ComedyClub».

Преподаватель
Денис Третьяков
iOS-разработчиĸ в ĸомпании Emergn

Занимаюсь разработĸой приложений под iOS/macOS с 2007 г.
Есть опыт разработĸи на JS/VBA/C#. Начинал с разработĸи проеĸтов для игровой индустрии.

Руĸоводил разработĸой платформы для создания и публиĸации игровых интераĸтивных ĸниг для iPad. Принял участие в несĸольĸих стартапах. Занимался фрилансом.

В последнее время работаю в ĸрупной международной ĸомпании Emergn, где занимаюсь поддержĸой и развитием ĸорпоративных приложений для таĸих ĸомпаний, ĸаĸ SAP и QTS.

Изучаю и использую языĸ Swift с момента его презентации WWDC–2014.
С 2016 г. занимаюсь преподавательсĸой и менторсĸой деятельностью.
В виде pet-проеĸта, работаю над системой улучшения восприятия видеолеĸций и учебных материалов.

Отзывы

10
Светлана
Лобан
Спасибо за курс и мотивацию программировать не только на работе, но и после работы :)
Читать целиком
Алексей
Хитров
Занятия понравились, почти все проходили интересно. Многое зависит от умения преподавателя вести онлайн лекцию, получалось это не у всех, есть над чем работать. Довольно большой объем знаний вкладывается в каждое занятие и требует дальнейшего самостоятельного изучения, что считаю большим плюсом. По итогу получил много новой теоретической и практической информации. Данный курс не был рассчитан на изучение Swift UI, но благодаря Ексею Пантелееву, руководителю курса, и его стремлению работать с новейшими технологиями, нам были изложены основы, дана возможность проявить себя на курсовой работе, решить возникшие вопросы.
Не понравился подход к домашнему заданию, не хватает более грамотного и точного описания, проверки проходят с запозданием. Надеюсь в будущих программах преподаватели это учтут и исправят.
Большое спасибо за курс!
Читать целиком
Евгений
Дробов
Спасибо за курс, было много интересных тем, получил новые навыки)
Читать целиком
Александр
Краев
Курс однозначно в списке рекомендуемых, первый и чуть ли не единственный русскоязычный про современный стэк разработки на SwiftUI, отдельное спасибо Алексею Пантелееву!
Читать целиком
Максим
Сытый
Хорошая программа, охватывает много аспектов разработки, быстрое внедрение новых трендов в программу. Очень понравилось работать со SwiftUI.
Читать целиком
Sergey
Vinogradov
До обучения я работал уже в компании maddevs.io. Выбрав курс, хотелось изучить SwiftUI, плюс в программе были задания, которые необходимо было делать. Так же было желание найти новую работу именно в России, или получить хотя-бы рекомендацию от Отуса, поскольку это довольно проблематично сделать без гражданства, многие даже прекращали интервью, когда говорил что не гражданин РФ. Было интересно посмотреть как пишут другие люди и с чем сталкиваются, поскольку чаще всего в проекте работал в небольших командах. Понравилось что структурно проходили темы и в самом начале был хороший разбор домашних работ, давали советы как и что можно исправить. Хотелось бы добавить какое-то углубление в некоторых темах и раскрыть их более обширно(такие как Metal, fastlane, CoreML, тестирование). Так же проверять домашние работы не больше чем неделю, поскольку теряется фокус и потом вообще забываешь что ты там хотел сделать или не смог решить. Обучение дало хорошие знания по новой технологии, которую собираюсь внедрять в проекты и довести их до релиза. Так же огромное спасибо Ексею, Константину были интересные лекции и Алексею за отличный код ревью, и поддержке Отуса, помогали, отвечали, на вопросы, консультировали.
Читать целиком
Александра
Безносова
До обучения в Otus.ru, работала в в компании сети магазинов одежды, занималась поддержкой небольшого приложения для постоянных клиентов этой сети. Я самостоятельно научилась программировать и создавать приложения для платформы iOS, мое увлечение стало работой, но так складывалось, что я всегда один единственный разработчик в компании, у меня не было команды, а мне хотелось узнать больше и расти как профессионал, книги, блоги - этого мало, я решила пройти онлайн курс «iOS Разработчик. Продвинутый курс» на Otus.ru, ознакомившись с темами занятий, нисколько не сомневалась в своем решении. И очень рада успешному их завершению, в них мне очень понравилось практические уроки, просто и понятно объясняли, казавшиеся ранее сложные темы, проверка домашних заданий, преподаватели всегда советовали верное направление в решении заданий.
После окончания курса, я подтянула свой уровнь знаний, в архитектурах мобильных приложений, современных подходах в программировании и технологиях(SwiftUI, SwiftUI 2.0, Combine) и особенностях языка Swift.
Теперь у меня есть сертификат, чему очень рада и теперь с гордостью могу называть себя iOS разработчик! И даже успела получить интересное предложение о работе.
Благодарю за создание таких курсов, и преподавателей за их труд. Спасибо.
Читать целиком
Анастасия
Сачкова
Спасибо преподавателям курса! Было полезно и интересно, конечно были и недочеты, но в совокупности плюсов и минусов, я бы посоветовала прослушать этот курс. Помогает профессионально двигаться дальше.
Читать целиком
Александр
Хожев
Один из лучших ios курсов c bleeding-edge подходами/технологиями/стеком в русскоязычном образовательном сегменте, позволил привести в порядок беспорядочно накопленные к моменту записи на него знания. Нагрузка (домашние задания) позволяет совмещать занятия с основной работой (правда лишь благодаря отсутствию дедлайнов на моем потоке), некоторые темы были "scratch-the-surface", но это и неудивительно, они настолько обширны, что сами по себе могут быть самостоятельными курсами. Тем не менее, курс стимулирует к дальнейшему профессиональному развитию, погружению в смежные области и развитию инженерного подхода к решению задач, словом, выполняет свою основную задачу (как заявлено). Рекомендую к приобретению/прослушиванию/посещению.
Читать целиком
Николай
Бакланов
Отличный курс, нацеленный на технологию SwiftUI, призывающий к ее использованию и переходу на нее. Оперативная проверка домашних работ, отличный преподавательский состав. Занятия с Ексеем каждый раз мотивировали на то, чтобы взять и начать прямо что-то делать.
Читать целиком
Светлана
Лобан
Спасибо за курс и мотивацию программировать не только на работе, но и после работы :)
Читать целиком
Алексей
Хитров
Занятия понравились, почти все проходили интересно. Многое зависит от умения преподавателя вести онлайн лекцию, получалось это не у всех, есть над чем работать. Довольно большой объем знаний вкладывается в каждое занятие и требует дальнейшего самостоятельного изучения, что считаю большим плюсом. По итогу получил много новой теоретической и практической информации. Данный курс не был рассчитан на изучение Swift UI, но благодаря Ексею Пантелееву, руководителю курса, и его стремлению работать с новейшими технологиями, нам были изложены основы, дана возможность проявить себя на курсовой работе, решить возникшие вопросы.
Не понравился подход к домашнему заданию, не хватает более грамотного и точного описания, проверки проходят с запозданием. Надеюсь в будущих программах преподаватели это учтут и исправят.
Большое спасибо за курс!
Читать целиком
Евгений
Дробов
Спасибо за курс, было много интересных тем, получил новые навыки)
Читать целиком
Александр
Краев
Курс однозначно в списке рекомендуемых, первый и чуть ли не единственный русскоязычный про современный стэк разработки на SwiftUI, отдельное спасибо Алексею Пантелееву!
Читать целиком
Максим
Сытый
Хорошая программа, охватывает много аспектов разработки, быстрое внедрение новых трендов в программу. Очень понравилось работать со SwiftUI.
Читать целиком
Sergey
Vinogradov
До обучения я работал уже в компании maddevs.io. Выбрав курс, хотелось изучить SwiftUI, плюс в программе были задания, которые необходимо было делать. Так же было желание найти новую работу именно в России, или получить хотя-бы рекомендацию от Отуса, поскольку это довольно проблематично сделать без гражданства, многие даже прекращали интервью, когда говорил что не гражданин РФ. Было интересно посмотреть как пишут другие люди и с чем сталкиваются, поскольку чаще всего в проекте работал в небольших командах. Понравилось что структурно проходили темы и в самом начале был хороший разбор домашних работ, давали советы как и что можно исправить. Хотелось бы добавить какое-то углубление в некоторых темах и раскрыть их более обширно(такие как Metal, fastlane, CoreML, тестирование). Так же проверять домашние работы не больше чем неделю, поскольку теряется фокус и потом вообще забываешь что ты там хотел сделать или не смог решить. Обучение дало хорошие знания по новой технологии, которую собираюсь внедрять в проекты и довести их до релиза. Так же огромное спасибо Ексею, Константину были интересные лекции и Алексею за отличный код ревью, и поддержке Отуса, помогали, отвечали, на вопросы, консультировали.
Читать целиком
Александра
Безносова
До обучения в Otus.ru, работала в в компании сети магазинов одежды, занималась поддержкой небольшого приложения для постоянных клиентов этой сети. Я самостоятельно научилась программировать и создавать приложения для платформы iOS, мое увлечение стало работой, но так складывалось, что я всегда один единственный разработчик в компании, у меня не было команды, а мне хотелось узнать больше и расти как профессионал, книги, блоги - этого мало, я решила пройти онлайн курс «iOS Разработчик. Продвинутый курс» на Otus.ru, ознакомившись с темами занятий, нисколько не сомневалась в своем решении. И очень рада успешному их завершению, в них мне очень понравилось практические уроки, просто и понятно объясняли, казавшиеся ранее сложные темы, проверка домашних заданий, преподаватели всегда советовали верное направление в решении заданий.
После окончания курса, я подтянула свой уровнь знаний, в архитектурах мобильных приложений, современных подходах в программировании и технологиях(SwiftUI, SwiftUI 2.0, Combine) и особенностях языка Swift.
Теперь у меня есть сертификат, чему очень рада и теперь с гордостью могу называть себя iOS разработчик! И даже успела получить интересное предложение о работе.
Благодарю за создание таких курсов, и преподавателей за их труд. Спасибо.
Читать целиком
Анастасия
Сачкова
Спасибо преподавателям курса! Было полезно и интересно, конечно были и недочеты, но в совокупности плюсов и минусов, я бы посоветовала прослушать этот курс. Помогает профессионально двигаться дальше.
Читать целиком
Александр
Хожев
Один из лучших ios курсов c bleeding-edge подходами/технологиями/стеком в русскоязычном образовательном сегменте, позволил привести в порядок беспорядочно накопленные к моменту записи на него знания. Нагрузка (домашние задания) позволяет совмещать занятия с основной работой (правда лишь благодаря отсутствию дедлайнов на моем потоке), некоторые темы были "scratch-the-surface", но это и неудивительно, они настолько обширны, что сами по себе могут быть самостоятельными курсами. Тем не менее, курс стимулирует к дальнейшему профессиональному развитию, погружению в смежные области и развитию инженерного подхода к решению задач, словом, выполняет свою основную задачу (как заявлено). Рекомендую к приобретению/прослушиванию/посещению.
Читать целиком
Николай
Бакланов
Отличный курс, нацеленный на технологию SwiftUI, призывающий к ее использованию и переходу на нее. Оперативная проверка домашних работ, отличный преподавательский состав. Занятия с Ексеем каждый раз мотивировали на то, чтобы взять и начать прямо что-то делать.
Читать целиком

Необходимые знания


– знание языка Swift (базовые типы, циклы, ветвление);
– опыт в разработке под IOS от 1 года;
– общее представление о Foundation (или Glibc);
– опыт работы в Xсode;
– навыки работы с Git.

Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Проектируем UI декларативно с SwiftUI. В чем отличия UIKit и SwiftUI
Тема 2. SwiftUI List, List с кастомным лейаутом, Hosting ViewControllers
Тема 3. Использование NavigationView, TabView. Создание собственного стека Навигации
Тема 4. Отображение структурированных данных, List, пейджинг, кастомные компоненты на UIViewRepresentable
Тема 5. Создание кастомных Shape, SwiftUI Drawing and Animation API
C 7 июля
Тема 6. Необычная система типов Swift, структуры данных, Generics
Тема 7. Связывание разных частей приложения Observing, Signals, Callbacks. PATs (Protocol with Associated Types)
Тема 8. Protocol Oriented Programming (POP), SOA, модуляризация, архитектурные Rx паттерны: Flux/Redux
Тема 9. MVx, VIP, анализ архитектурных паттернов. SOLID, GRASP, Coupling/Cohesion принципы.
C 21 июля
Тема 10. Sequences и коллекции, асимптотический анализ: O(1), O(N), O(N*log(N)), O(n^2)
Тема 11. Использование всей мощи String: StringInterpolation, Expressible. Региональные форматы.
Тема 12. Ассоциативные типы, Type Erasure, «сахарные» типы данных, диспетчеризация вызовов в Swift 5
Тема 13. Компилятор LLVM, AST, создание собственных операторов
C 4 августа
Тема 14. Проблемы многозадачности и способы их решения, GCD
Тема 15. Внутренности GCD(libdispatch), OperationQueue
Тема 16. RunLoop & POSIX Threads, Инструменты синхронизации, Lock, Mutex
C 23 августа
Тема 17. Новый Network-фреймвок, URLSession, Codable
Тема 18. Socket.io, WebSocket и другие сокеты для чатов и мгновенных обновлений
Тема 19. SQLite, способы кеширования, Files, Сравнение CoreData и Realm
Тема 20. Безопасность: OAuth 2.0, Keychain и обфускация API ключей, SSL Pinning
C 6 сентября
Тема 21. watchOS
Тема 22. tvOS
Тема 23. Кросс-платформенный код для iOS/iPadOS, watchOS, macOS, tvOS
C 15 сентября
Тема 24. CoreML, CreateML, TensorFlow использование обученных моделей нейронных сетей
Тема 25. CoreML: получение моделей с помощью AutoML Vision и использование их на устройстве
C 29 сентября
Тема 26. Мультиплатформа для Rich Media: Metal и Vulkan, разработки игр, Video/Image процессинг
Тема 27. Jetpack Compose
Тема 28. Одновременная реализация фич на iOS + Android. Необходимый tool-set
C 11 октября
Тема 29. Тестирование кода XCTest, UITest, fastlane и CI
Тема 30. Git-flow, TBD, автоматизизация workflow
Тема 31. Как правильно написать резюме и развивать hard-skills
C 20 октября
Тема 32. Написание приложения с нуля
Тема 33. Консультация по проектам и домашним заданиям
Тема 34. Защита проектных работ
Скачать подробную программу
Выпускной проект
На основе умений и знаний полученных в курсе студент выбирает какой проект будет реализовывать. С нашей стороны будет помощь и наставничество в реализации проекта. Также нами будет предложен экспертный список «Чего не хватает в AppStore» из небольших и средних программ, где вы бы могли себя проявить.

Процесс обучения

Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете. Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает от 3 до 5 часов. Мы рекомендуем выполнять самостоятельную работу, так как это поможет качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью преподавателей-экспертов.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту можно задавать преподавателям в Slack или во время вебинаров. Курс длится 5 месяцев, финальный месяц отводится для выполнения проектной работы, «досдачи» домашних заданий и вопросов преподавателям. Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в Slack группы и на проектных занятиях.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров и презентации к занятиям;

  • сохраните пример разработанного приложения;

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 21 декабря 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «iOS Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «iOS Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Демозанятие «Локализация приложения»
Константин Савялов
День открытых дверей
24 мая в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
60 000 ₽
Продолжительность
5 месяцев
Начало занятий
16 июня