Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git

Курсы

Программирование
Java Developer. Professional Highload Architect C++ Developer. Basic Специализация C++ Developer C++ Developer. Professional Java Developer. Basic Kotlin Developer. Basic Microservice Architecture JavaScript Developer. Basic Cloud Solution Architecture Team Lead C# Developer. Professional Алгоритмы и структуры данных Rust Developer C# Developer. Basic NoSQL Выбор профессии в IT
-99%
Python Developer. Basic Python Developer. Professional Базы данных iOS Developer. Professional React.js Developer Scala-разработчик Специализация iOS Unity Game Developer. Basic MS SQL Server Developer Kotlin Backend Developer Node.js Developer Symfony Framework PHP Developer. Basic Буткемп Java Groovy Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Курс обновлен
Курс обновлен

iOS Developer. Professional

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

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

5 месяцев

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

Формат:

Online

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

30 ноября

Дни занятий:

Ср 20:00, Пн 20:00

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

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

Актуальность профессии
Несмотря на ограничения со стороны компании Apple для использования некоторых сервисов экосистемы, нет никакой вероятности, что устройства потеряют актуальность. Поэтому на рынке необходимы специалисты, которые будут поддерживать уже созданные приложения для iOS и macOS, а также разрабатывать новые. Профессия iOS-разработчика по-прежнему актуальна и востребована на рынке труда.

Особенности программы
Обучение построено исключительно на кейсах из практики разработки приложений в 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
Ексей Пантелеев
Преподаватель курса
Пример реализации технологии Flux на SwiftUI, 3 ноября в 20:00
Рассмотрим некоторые проблемы и сложности реализации MVVM на SwiftUI. И попробуем применить Flux архитектуру для реализации небольшого приложения.
Ведет
Николай
Бакланов
Предыдущий открытый вебинар
Ванилизация кода для ускорения внедрения продуктовых фич в мобильных приложениях, 21 ноября в 20:00
Ексей
Пантелеев
Предыдущий открытый вебинар

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

Ексей Пантелеев
iOS Team Lead, Утконос
Анна Жаркова
Ведущий мобильный разработчик компании «Usetech»
Маргарита Жерихова
Евгений Салов
Павел Плотников
iOS-разработчик в BestDoctor
Николай Бакланов
Компания ISS Art.
Сергей Балалаев
Тимур Саидов
Работает программистом с 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 для своего развития.

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

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

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

Преподаватель
В мобильной разработке под iOS с 2009, участвовал в проектах: Право.ру, Активный гражданин, Госуслуги, Сбердиск и в 10-х различных стартапах.

Работая руководителем отдела iOS разработки в аутсорсинговой компании в 2015 затащил в прод. проекты на Swift, в 2018 начал использовал Vapor для своих стартапов (бекенд на Swift), в 2020 внедрил SwiftUI переписывая крупный проект с ReactNative, сейчас участвую в трансформации iOS и Android приложений с Flutter также на нативные языки в Ozon, где являюсь руководителем разработки мобильного приложения пунктов выдачи заказов.

На досуге написал свой язык визуального программирования CAAM и защитил кандидатскую диссертацию по оптике. Имел опыт преподавания языков программирования: Java/C/C++/Objective-C/Swift.

Участвую в качестве спикера в различных meetups: Yellow Rocket, Panda-meetup и других. Организовывал meetup’s и хакатон по мобилкам.

Преподаватель
Окончил МГТУ им. Н.Э.Баумана. В iOS-разработке с 2019 года. Участвовал в реализации таких проектов, как "Тинькофф.Клиенты и проекты" и "Аэрофлот". Сейчас являюсь ведущим iOS-разработчиком в Газпром-Медиа Холдинге, где занимаюсь разработкой приложения Premier под iOS и tvOS, код-ревью, менторством и проведением технических интервью.

Ексей
Пантелеев
Анна
Жаркова
Маргарита
Жерихова
Евгений
Салов
Павел
Плотников
Николай
Бакланов
Сергей
Балалаев
Тимур
Саидов

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

Ексей Пантелеев
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 для своего развития.

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

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

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

Преподаватель
Сергей Балалаев
В мобильной разработке под iOS с 2009, участвовал в проектах: Право.ру, Активный гражданин, Госуслуги, Сбердиск и в 10-х различных стартапах.

Работая руководителем отдела iOS разработки в аутсорсинговой компании в 2015 затащил в прод. проекты на Swift, в 2018 начал использовал Vapor для своих стартапов (бекенд на Swift), в 2020 внедрил SwiftUI переписывая крупный проект с ReactNative, сейчас участвую в трансформации iOS и Android приложений с Flutter также на нативные языки в Ozon, где являюсь руководителем разработки мобильного приложения пунктов выдачи заказов.

На досуге написал свой язык визуального программирования CAAM и защитил кандидатскую диссертацию по оптике. Имел опыт преподавания языков программирования: Java/C/C++/Objective-C/Swift.

Участвую в качестве спикера в различных meetups: Yellow Rocket, Panda-meetup и других. Организовывал meetup’s и хакатон по мобилкам.

Преподаватель
Тимур Саидов
Окончил МГТУ им. Н.Э.Баумана. В iOS-разработке с 2019 года. Участвовал в реализации таких проектов, как "Тинькофф.Клиенты и проекты" и "Аэрофлот". Сейчас являюсь ведущим iOS-разработчиком в Газпром-Медиа Холдинге, где занимаюсь разработкой приложения Premier под iOS и tvOS, код-ревью, менторством и проведением технических интервью.

Отзывы

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 30 ноября
Тема 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 21 декабря
Тема 6. Необычная система типов Swift, структуры данных, Generics
Тема 7. Protocol Oriented Programming (POP), SOA, модуляризация, архитектурные Rx паттерны: Flux/Redux
Тема 8. MVx, VIP, анализ архитектурных паттернов. SOLID, GRASP, Coupling/Cohesion принципы.
C 9 января
Тема 9. Sequences и коллекции, асимптотический анализ: O(1), O(N), O(N*log(N)), O(n^2)
Тема 10. Использование всей мощи String: StringInterpolation, Expressible. Региональные форматы.
C 16 января
Тема 11. Проблемы многозадачности и способы их решения, GCD
Тема 12. Внутренности GCD(libdispatch), OperationQueue
Тема 13. Async/Await, Tasks, Groups
Тема 14. Actor, @MainActor, Global actors, Distributed actor (пример по сокетам)
C 6 февраля
Тема 15. GraphQL
Тема 16. gRPC, AppSecurity
Тема 17. Socket.io, WebSocket и другие сокеты для чатов и мгновенных обновлений
Тема 18. SQLite, способы кеширования, Files, Сравнение CoreData и Realm
Тема 19. Безопасность: OAuth 2.0, Keychain и обфускация API ключей, SSL Pinning
C 22 февраля
Тема 20. Виджеты, AppClips
Тема 21. watchOS
Тема 22. tvOS
C 6 марта
Тема 23. CoreML, CreateML, TensorFlow использование обученных моделей нейронных сетей
Тема 24. CoreML: получение моделей с помощью AutoML Vision и использование их на устройстве
C 13 марта
Тема 25. Мультиплатформа для Rich Media: Metal и Vulkan, разработки игр, Video/Image процессинг
Тема 26. Одновременная реализация фич на iOS + Android. Необходимый tool-set
Тема 27. Jetpack Compose
C 22 марта
Тема 28. Тестирование кода XCTest, UITest, fastlane и CI
Тема 29. Как правильно написать резюме и развивать hard-skills
C 29 марта
Тема 30. Написание приложения с нуля
Тема 31. Консультация по проектам и домашним заданиям
Тема 32. Защита проектных работ
Скачать подробную программу
Выпускной проект
На основе умений и знаний полученных в курсе студент выбирает какой проект будет реализовывать. С нашей стороны будет помощь и наставничество в реализации проекта. Также нами будет предложен экспертный список «Чего не хватает в AppStore» из небольших и средних программ, где вы бы могли себя проявить.

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


  • Обучение проходит онлайн: живые вебинары, общение с преподавателями и группой в Slack, обратная связь от экспертов по готовым ДЗ.

  • Вебинары идут дважды в неделю по 1,5 часа. Записи занятий будут доступны в личном кабинете.

  • Домашние задания выдаются в среднем раз в 2 недели. Самостоятельное выполнение работ поможет применить полученные знания на практике. 

  • Вопросы по материалам лекций, ДЗ и выпускному проекту можно обсудить как на вебинарах, так и в чате группы в Slack.

  • Выполните настоящий проект, тема которого будет указана в сертификате.

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Flux в SwiftUI, самая эффективная архитектура на 2022 год?
Ексей Пантелеев
День открытых дверей
22 ноября 2021 года в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
Cтоимость указана для оплаты физическими лицами
70 000 ₽
Продолжительность
5 месяцев
Начало занятий
30 ноября