Курс по программированию для IOS для новичков, обучение iOS-разработке с нуля онлайн

Курсы

Программирование
Highload Architect Node.js Developer React.js Developer Java Developer. Professional Android Developer. Basic Microservice Architecture Специализация Java-разработчик C++ Developer. Basic Специализация Fullstack developer JavaScript Developer. Professional Unity Game Developer. Basic Framework Laravel Алгоритмы и структуры данных Специализация PHP Developer C# Developer. Professional C# Developer. Basic Буткемп Frontend Developer Golang Developer. Professional iOS Developer. Basic Специализация Python Developer Архитектура и шаблоны проектирования MS SQL Server Developer Software Architect Rust Developer Базы данных Разработчик на Spring Framework Vue.js разработчик Разработчик IoT Подготовка к сертификации Oracle Java Programmer (OCAJP) Unity Game Developer. Professional PostgreSQL Cloud Solutions VR/AR - разработчик
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
ПРОБНЫЙ ПЕРИОД
При поддержке
логотип партнера
При поддержке
логотип партнера
ПРОБНЫЙ ПЕРИОД
iOS Developer. Basic

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

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

4 месяца

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

Формат:

Online

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

30 августа

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

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

Для кого этот курс?

Для тех, кто решил освоить специальность iOS-разработчика или хочет самостоятельно реализовать идею своего приложения.

Актуальность профессии

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

Проектный подход

В течение всего курса вы будете работать над большим проектом для своего портфолио — своим собственным приложением. Каждое домашнее задание будет приближать вас к конечной цели — публикации приложения в AppStore.

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

  • Создавать IOS-приложения на языке Swift последней версии 5.x
  • Основам работы с SwiftUI и Combine
  • Применять принципы SOLID в разработке
  • Покрывать свой код тестами с помощью TDD
  • Работать с сетью на примере API VK
  • Использовать приложение Instruments, чтобы отрабатывать исключения и сбои, проверять приложение на утечку памяти, наличие долго работающих модулей и т.д.

Обновление программы в 2022 году

1. Выделен отдельный модуль "Введение в курс". В нем рассматривается настройка XCode и основы разработки.

2. Обновлен модуль "Основы SWIFT":

  • В него перенесены занятия "ООП", "Функции, замыкания", "Коллекции"
  • Добавлено занятие "Менеджмент памяти в swift (ARC)". Оно необходимо для изучения работы с памятью в Swift.

3. Обновлен модуль "Хранение данных":

  • Добавлено занятие "Основы работы с git". На нем рассматриваются основы системы контроля версий, обсуждаются базовые операции с git-ом.

4. Добавлен модуль "Популярные библиотеки":

  • В занятии этого модуля "Популярные решения с открытым исходным кодом" рассматриваются несколько популярных библиотек - Moya, Alamofire, Snapkit и т.д.

5. Добавлены домашние задания в модуле "Основы Swift", для большей практической работы со студентами. Помимо этого домашние задания в остальных модулях курса были заменены на более актуальные.

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

Анна Жаркова

Ведущий мобильный разработчик компании «Usetech»

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

Анна Жаркова

Ведущий мобильный разработчик компании «Usetech»

Александр Томашевский

Закончил ВУЗ в 2012 по специальности «Программное Обеспечение Вычислительной Техники и Автоматизированных Систем».
Занимается коммерческой разработкой приложений более 7 лет. Пришел в iOS-разработку во времена iOS 7. Начинал программировать на C#. Участвовал в проектах разной степени размаха: от простейших, где все обязанности выполняют 3 человека, до серьезных бизнес-приложений, таких как «Tele2» и «Пятерочка», где на каждый род деятельности выделяется отдельная команда. Последние полгода работает в компании Coral Club, где вместе с непосредственным руководителем и командой Android-разработки «поднимает с колен» мобильную разработку.
Увлекается бильярдом.

Александр Томашевский

Антон Марунько

iOS Team Lead Kupibilet.ru

Профильное образование - специалитет в сфере ПО (Томский Университет Систем Управления и Радиолектроники)

В iOS разработке около 8 лет, участвовал в разных проектах - от полной реализации проекта одному в своем стартапе до больших корпораций на сотни людей, разрабатывал свои продукты, участвовал в аутсорсе и крупных продуктах на миллионы пользователей (aitu, CMO software, aitube).

Кроме Objective C и Swift обладаю опытом программирования на TypeScript, Kotlin, PHP, C#

Антон Марунько

iOS Team Lead Kupibilet.ru

Маргарита Жерихова

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

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

Маргарита Жерихова

Николай Бакланов

Компания ISS Art.

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

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

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

Николай Бакланов

Компания ISS Art.

Сергей Балалаев

В мобильной разработке под 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 и хакатон по мобилкам.

Сергей Балалаев

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

Анна Жаркова

Ведущий мобильный разработчик компании «Usetech»

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

Анна Жаркова

Ведущий мобильный разработчик компании «Usetech»

Александр Томашевский

Закончил ВУЗ в 2012 по специальности «Программное Обеспечение Вычислительной Техники и Автоматизированных Систем».
Занимается коммерческой разработкой приложений более 7 лет. Пришел в iOS-разработку во времена iOS 7. Начинал программировать на C#. Участвовал в проектах разной степени размаха: от простейших, где все обязанности выполняют 3 человека, до серьезных бизнес-приложений, таких как «Tele2» и «Пятерочка», где на каждый род деятельности выделяется отдельная команда. Последние полгода работает в компании Coral Club, где вместе с непосредственным руководителем и командой Android-разработки «поднимает с колен» мобильную разработку.
Увлекается бильярдом.

Александр Томашевский

Антон Марунько

iOS Team Lead Kupibilet.ru

Профильное образование - специалитет в сфере ПО (Томский Университет Систем Управления и Радиолектроники)

В iOS разработке около 8 лет, участвовал в разных проектах - от полной реализации проекта одному в своем стартапе до больших корпораций на сотни людей, разрабатывал свои продукты, участвовал в аутсорсе и крупных продуктах на миллионы пользователей (aitu, CMO software, aitube).

Кроме Objective C и Swift обладаю опытом программирования на TypeScript, Kotlin, PHP, C#

Антон Марунько

iOS Team Lead Kupibilet.ru

Маргарита Жерихова

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

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

Маргарита Жерихова

Николай Бакланов

Компания ISS Art.

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

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

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

Николай Бакланов

Компания ISS Art.

Сергей Балалаев

В мобильной разработке под 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 и хакатон по мобилкам.

Сергей Балалаев

Отзывы

Дмитрий
Любецкий
Курс ещё до конца не пройдёт, но я поделюсь своими впечатлениями на данный момент. Уроков много, количества информации тоже, это хорошо. Не все получается смотреть и делать в срок, но это наверстаем. При должном желании можно услышать и вынести личные советы от преподавателей, которые они нарабатывали временем, это тоже круто :) В общем в плане информации, вполне подробно и в достатке. Если говорить об увлекательности и понятности лекций, то тут Константину нет равных, другие преподаватели тоже неплохи, просто бывает не так досконально и понятно все объясняют) Если подводить промежуточный итог, то все нравится, я бы пока поставил 4/5, если можно вести такую градацию :)
Читать целиком
Дмитрий
Любецкий
Курс ещё до конца не пройдёт, но я поделюсь своими впечатлениями на данный момент. Уроков много, количества информации тоже, это хорошо. Не все получается смотреть и делать в срок, но это наверстаем. При должном желании можно услышать и вынести личные советы от преподавателей, которые они нарабатывали временем, это тоже круто :) В общем в плане информации, вполне подробно и в достатке. Если говорить об увлекательности и понятности лекций, то тут Константину нет равных, другие преподаватели тоже неплохи, просто бывает не так досконально и понятно все объясняют) Если подводить промежуточный итог, то все нравится, я бы пока поставил 4/5, если можно вести такую градацию :)
Читать целиком

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

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

Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Настройка XCode и основы мобильной разработки
Тема 2. Playground, Типы данных, кортежи, опционалы
Тема 3. Функции, замыкания
Тема 4. Коллекции (массивы, словари, множества)
Тема 5. Циклы, ветвление
Тема 6. Классы
Тема 7. Структуры
Тема 8. Перечисления
Тема 9. ООП
Тема 10. Менеджмент памяти в swift (ARC)
Тема 11. Q&A
C 8 июля
Тема 12. UIView. Изучаем базовое представление в UIKit
Тема 13. UIViewController
Тема 14. TableView, CollectionView
Тема 15. Переходы и навигация в приложении
Тема 16. Autolayout в iOS. Constraints
Тема 17. UITextField и работа с клавиатурой в iOS
Тема 18. Q&A
C 10 августа
Тема 19. Основы работы с git
Тема 20. FileManager
Тема 21. UserDefaults
Тема 22. CoreData
C 24 августа
Тема 23. URL, URLRequest, URLSession, URLSessionDelegate
Тема 24. Создание сетевого слоя, ResultType
Тема 25. Codable, DynamicJSON
C 2 сентября
Тема 26. Популярные решения с открытым исходным кодом
C 7 сентября
Тема 27. Q&A
Тема 28. GCD
Тема 29. Operation, OperationQueue
C 16 сентября
Тема 30. Порождающие паттерны
Тема 31. Структурные паттерны
Тема 32. Поведенческие паттерны
C 28 сентября
Тема 33. SOLID, SOA, MVC, MVVM
Тема 34. Протоколы, делегаты
Тема 35. CleanSwift, VIPER
C 7 октября
Тема 36. Xcode Instruments
Тема 37. Crachlytics
C 14 октября
Тема 38. Публикация в AppStore
Тема 39. Защита проектных работ
Скачать подробную программу
Выпускной проект
В течение курса вы будете создавать приложение по работе с социальной сетью Вконтакте. Разработка будет идти прямо на занятиях и в качестве домашних заданий.

Вы реализуете следующие функции:
  • Главный экран со списком новостей

  • Экран авторизации ВК

  • Экран авторизации Фейсбук

  • Экран личных данных из аккаунтов

  • Экран со списком друзей из аккаунтов

  • Экран карты с указанием места пользователя

  • Вызов камеры и сохранение изображений

  • Возможность совершать звонки друзьями, если их номер указан в аккаунте

  • Публиковать новости на своих страницах

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

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

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


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

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

  • сможете самостоятельно разрабатывать приложения под IOS;

  • пройдете карьерную консультацию и получите помощь с оформлением резюме;

  • сможете претендовать на приглашение на собеседование от компаний-партнеров.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Пишем простой фоторедактор для iOS
Анна Жаркова
День открытых дверей
14 мая 2021 года в 20:00

Партнеры ждут выпускников этого курса

Стоимость обучения
Cтоимость указана для оплаты физическими лицами
60 000 ₽
Продолжительность
4 месяца
Начало занятий
30 августа