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

Курсы

Программирование
Team Lead C# Developer. Professional PHP Developer. Professional Web-разработчик на Python PHP Developer. Basic Специализация PHP Developer
-25%
Специализация C#
-24%
Golang Developer. Professional Разработчик на Spring Framework Специализация Python Developer
-25%
iOS Developer. Professional Scala-разработчик Highload Architect Kotlin Backend Developer Microservice Architecture Unity Game Developer. Basic JavaScript Developer. Professional Java Developer. Professional Node.js Developer Специализация Java-разработчик
-25%
NoSQL PostgreSQL Cloud Solution Architecture Специализация Java и Архитектор ПО Symfony Framework Программист С HTML/CSS C++ Developer. Basic
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Курс обновлен
при поддержке
логотип партнера
при поддержке
логотип партнера
Курс обновлен

iOS Developer. Professional

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

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

5 месяцев

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

Формат:

Online

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

29 ноября

Дни занятий:

Ср 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
Ексей Пантелеев
Преподаватель курса
Интенсив «GraphQl + iOS» День 1, 15 ноября в 15:00
На двухдневном интенсиве сделаем свой GraphQL-бекенд на Hesura Cloud и мобильный iOS-клиент с запросами с помощью Apollo и/или Retrofit.
В первый день интенсивна расскажем про GraphQL и Hesura. Во второй день прикрепим к заготовке нашего приложения Apollo.
Ведет
Анна
Жаркова
Предыдущий открытый вебинар
Интенсив «GraphQL + iOS» День 2, 16 ноября в 15:00
На двухдневном интенсиве сделаем свой GraphQL-бекенд на Hesura Cloud и мобильный iOS-клиент с запросами с помощью Apollo и/или Retrofit.
В первый день интенсивна расскажем про GraphQL и Hesura. Во второй день прикрепим к заготовке нашего приложения Apollo.
Анна
Жаркова
Предыдущий открытый вебинар
Demo Day онлайн-курса «iOS Developer. Professional», 22 ноября в 20:00
На Дне открытых дверей преподаватель расскажет о программе курса, формате обучения и перспективах для выпускников. Формат проведения — онлайн трансляция. Участие бесплатное.
Ексей
Пантелеев
Предыдущий день открытых дверей

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

Ексей Пантелеев
iOS Team Lead, Утконос
Анна Жаркова
Ведущий мобильный разработчик компании «Usetech»
Маргарита Жерихова
Евгений Салов
Павел Плотников
iOS-разработчик в BestDoctor
Артём Гладков
iOS разработчик в Kaspersky
Николай Бакланов
Компания ISS Art.
Анастасия Золотых
iOS Tech Lead в Okko
Константин Савялов
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 продукта.
Основная деятельность — это развитие функциональности и поддержание качества продукта.
Дополнительные профессиональные интересы: развитие процессов разработки программного обеспечения и проведение технических собеседований.

Увлекся программированием еще со школы, потому что хотел делать игры. Первое время после университета писал игры на языке Actionscript, Flash. В мобильном программировании есть опыт во всех направлениях : iOS, Android.

Занимался разработкой нативных приложений, есть опыт работы с Kotlin-Multiplatform и Flutter. Писал приложения для проигрывания музыки, а также работал с библиотекой OpenCV для реализации функций компьютерного зрения.

Любит программировать, изучать новые технологии и пробовать применять их на практике.

Работаю техническим лидом в команде Фильмы онлайн-кинотеатра Окко. Приняла участие в запуске проекта Окко.Спорт. Занимаюсь менторством. Пишу на Swift и Objective-C.

Получила степень магистра по направлению "Интеллектуальный анализ данных". Работала над проектом по распознаванию ракурса и повреждений на автомобилях. В университете занималась преподаванием курса по программированию под iOS.

Начинала свою карьеру как Qt-разработчик. Писала под микрокопьютеры типа RaspberryPi, Cubieboard, Merrii системы для контроля передачи показаний ЖКХ. Был небольшой опыт в Android-разработке.

В свободное время занимаюсь плаванием, в том числе и на открытой воде.

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

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

Ексей
Пантелеев
Анна
Жаркова
Маргарита
Жерихова
Евгений
Салов
Павел
Плотников
Артём
Гладков
Николай
Бакланов
Анастасия
Золотых
Константин
Савялов

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

Ексей Пантелеев
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 продукта.
Основная деятельность — это развитие функциональности и поддержание качества продукта.
Дополнительные профессиональные интересы: развитие процессов разработки программного обеспечения и проведение технических собеседований.

Николай Бакланов
Компания ISS Art.
Увлекся программированием еще со школы, потому что хотел делать игры. Первое время после университета писал игры на языке Actionscript, Flash. В мобильном программировании есть опыт во всех направлениях : iOS, Android.

Занимался разработкой нативных приложений, есть опыт работы с Kotlin-Multiplatform и Flutter. Писал приложения для проигрывания музыки, а также работал с библиотекой OpenCV для реализации функций компьютерного зрения.

Любит программировать, изучать новые технологии и пробовать применять их на практике.

Анастасия Золотых
iOS Tech Lead в Okko
Работаю техническим лидом в команде Фильмы онлайн-кинотеатра Окко. Приняла участие в запуске проекта Окко.Спорт. Занимаюсь менторством. Пишу на Swift и Objective-C.

Получила степень магистра по направлению "Интеллектуальный анализ данных". Работала над проектом по распознаванию ракурса и повреждений на автомобилях. В университете занималась преподаванием курса по программированию под iOS.

Начинала свою карьеру как Qt-разработчик. Писала под микрокопьютеры типа RaspberryPi, Cubieboard, Merrii системы для контроля передачи показаний ЖКХ. Был небольшой опыт в Android-разработке.

В свободное время занимаюсь плаванием, в том числе и на открытой воде.

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

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

Отзывы

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.

Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 29 ноября
Тема 1. Проектируем UI декларативно с SwiftUI. В чем отличия UIKit и SwiftUI
Тема 2. SwiftUI List, List с кастомным лейаутом, Hosting ViewControllers
Тема 3. Использование NavigationView, TabView. Создание собственного стека Навигации
Тема 4. Создание кастомных Shape, SwiftUI Drawing and Animation API
Тема 5. Отображение структурированных данных, List, пейджинг, кастомные компоненты на UIViewRepresentable
C 20 декабря
Тема 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 10 января
Тема 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 24 января
Тема 14. Проблемы многозадачности и способы их решения, GCD
Тема 15. Внутренности GCD(libdispatch), OperationQueue
Тема 16. RunLoop & POSIX Threads, Инструменты синхронизации, Lock, Mutex
C 2 февраля
Тема 17. Новый Network-фреймвок, URLSession, Codable
Тема 18. Socket.io, WebSocket и другие сокеты для чатов и мгновенных обновлений
Тема 19. SQLite, способы кеширования, Files, Сравнение CoreData и Realm
Тема 20. Безопасность: OAuth 2.0, Keychain и обфускация API ключей, SSL Pinning
C 16 февраля
Тема 21. watchOS
Тема 22. tvOS
Тема 23. Кросс-платформенный код для iOS/iPadOS, watchOS, macOS, tvOS
C 7 марта
Тема 24. CoreML, CreateML, TensorFlow использование обученных моделей нейронных сетей
Тема 25. CoreML: получение моделей с помощью AutoML Vision и использование их на устройстве
C 14 марта
Тема 26. Мультиплатформа для Rich Media: Metal и Vulkan, разработки игр, Video/Image процессинг
Тема 27. Jetpack Compose
Тема 28. Одновременная реализация фич на iOS + Android. Необходимый tool-set
C 23 марта
Тема 29. Тестирование кода XCTest, UITest, fastlane и CI
Тема 30. Git-flow, TBD, автоматизизация workflow
Тема 31. Как правильно написать резюме и развивать hard-skills
C 4 апреля
Тема 32. Написание приложения с нуля
Тема 33. Консультация по проектам и домашним заданиям
Тема 34. Защита проектных работ
Скачать подробную программу
Выпускной проект
На основе умений и знаний полученных в курсе студент выбирает какой проект будет реализовывать. С нашей стороны будет помощь и наставничество в реализации проекта. Также нами будет предложен экспертный список «Чего не хватает в AppStore» из небольших и средних программ, где вы бы могли себя проявить.

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

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

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

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


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

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

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

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

Дата выдачи сертификата: 3 июня 2022 года
Ваш сертификат

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

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

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Интенсив "Пишем современное iOS приложение на SwiftUI". День 2
Анна Жаркова
День открытых дверей
19 августа в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
50 000 ₽
Продолжительность
5 месяцев
Начало занятий
29 ноября