fbpx

iOS разработчик с нуля

Сделайте свой первый шаг к новой профессии.

Практический курс для тех, кто хочет научиться основам программирования на Swift с полного нуля, написать код для реальных проектов и получить первые заказы. Вы пройдете по шагам весь процесс разработки iOS-приложения: идея — разработка — публикация.

Доступ ко всем урокам курса вы получаете сразу после оплаты!

Cразу после оплаты перейдите в Кабинет студента в раздел Курсы 

Курс подойдет студентам

Курс iOS разработчик с нуля до Junior

Весь октябрь
Используй промо код REDOCTOBER

💻 Доступ к урокам вы получаете сразу после оплаты

Вы можете учиться онлайн с компьютера, телефона или планшета. Доступ к урокам у вас остается навсегда.

📄 Уровень: с самого нуля до Junior

Курс подойдёт тем, кто хочет освоить создание мобильных приложений на iOS

⚡ Поддержка выпускников

Мы консультируем наших студентов даже после окончания обучения и получения сертификата. Всегда готовы ответить на любые вопросы.

Откройте доступ к урокам сейчас и получите знания по оптимальной цене. Используйте промо код REDOCTOBER

21 900 ₽ 25 900 ₽

ПОЛНАЯ СТОИМОСТЬ КУРСА

СКИДКА 20% НА КУРС

ДО ПОВЫШЕНИЯ СТОИМОСТИ КУРСА

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

👶 Новичкам

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

👨‍💻 Начинающим программистам

Тем, кто уже умеет писать простейшие коды, но не хочет останавливаться на достигнутом. Курс от Свифт Лаб построен на изучении, прежде всего, практики. Преподаватель доступно и понятно расскажет базовые основы языка и его синтаксиса, научит выстраивать алгоритм управления большим количеством переменных.

В нашем интенсиве мы начнем с самых основ и дойдем до инструментов, которые используются в профессиональных приложениях. На данном курсе будет рассмотрено много разных тем. Курс построен следующим образом, несколько тем объединяются в несколько занятий и получается небольшое приложение. Мы будем разбирать материал на сквозных примерах. Именно так будет понятно как и где применяются конкретные инструменты и элементы пользовательского интерфейса.

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

О чем этот курс

Вместо бесплатного вебинара просто посмотрите видео и оцените манеру подачи материала. Она вас устраивает? Тогда записывайтесь на интенсив!
Не устраивает? Тогда ищите своего преподавателя. Он обязательно найдется!

Auto Layout. Начальный уровень.
Проиграть видео

Почему стоит обучаться iOS разработке?

👍 Высокие доходы

⌛ Свободный график работы

🌎 Работай из любой точки мира

📱 Создать свое приложение

Что нужно для комфортного прохождения курса

Отсутствие подготовки

Вы абсолютный новичок без навыков программирования? Не беда – мы всему вас научим. Давайте начнем?

Курс iOS разработчик с нуля до Junior

MacBook или iMac

Для старта вам не обязательно иметь мощную станцию, но необходим iMac или MacBook с Xcode.

Курс iOS разработчик с нуля до Junior

Немного времени

На просмотр видео уроков и выполнение домашнего задания у вас будет уходить несколько часов в день.

Курс iOS разработчик с нуля до Junior

Желание

Чем сильнее ваша мотивация учиться – тем быстрее вы освоите профессию iOS разработчика.

Курс iOS разработчик с нуля до Junior

Откройте доступ к урокам сейчас и получите знания по оптимальной цене. Используйте промо код REDOCTOBER

21 900 ₽ 25 900 ₽

ПОЛНАЯ СТОИМОСТЬ КУРСА

СКИДКА 20% НА КУРС

ДО ПОВЫШЕНИЯ СТОИМОСТИ КУРСА

Хочешь сменить или получить новую профессию?

Swift — отличный язык для старта в мобильной разработке: освоить его может любой, а спрос на эти навыки растет с каждым днем.

≥ 300 вакансий
для iOS-разработчиков появляется каждый месяц. Профессия, востребованная в ведущих компаниях. Каждый год студенты окончившие наши курсы устраиваются на позиции iOS разработчиков в ведущие компании не только России, Украины и Беларуси, но и всего мира.

После окончания обучения на курсе вы сможете смело претендовать на должность Junior iOS разработчик.

~80 000 ₽

средняя зарплата iOS разработчика в России и она с каждым месяцем растет.

Курс iOS разработчик с нуля до Junior

Как проходит обучение

👨🏻‍🏫 Онлайн уроки

Вы смотрите уроки на нашей платформе, в которых на каждом занятии преподаватель раскрывает и подробно разбирает темы, которые заявлены в содержании курса.

1

🛠️ Практика

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

2

⏰ Доступ к урокам 24/7

Темп обучения выбираете сами. Вы не привязаны к графику — смотрите и пересматривайте уроки в любое удобное время.

3

Преподаватель курса

Преподаватель-практик курсов по программированию на Swift. Прекрасно ориентируется в любых вопросах программирования на Swift, Objective-C (Mac), Delphi, C++, SQL. Обладатель престижной международной сертификации «Brainbench: Delphi Programmer». Сертифицированный специалист по глубокому машинному обучению и нейронным сетям. Обладает огромным опытом практической работы. За его плечами — успешное внедрение целого ряда проектов в самых разных областях.

В данный момент Сергей Дунаев является разработчиком в одном из крупнейших европейских банков.

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

В 1-м уроке мы познакомимся со средой разработки Xcode, инструментами, которыми располагает Xcode и, чтобы лучше понять функционирование Interface Builder, сделаем небольшое приложение.

Список тем урока:

  • Знакомство с Xcode и Interface Builder
  • Элементы интерфейса приложения
  • Горячие клавиши
  • Проектирование приложения
  • Мое первое приложение

Во 2-м уроке вы узнаете основы построения макета приложения. Под макетом приложения мы подразумеваем расположение элементов пользовательского интерфейса. Так же посмотрим какие присутствуют инструменты в Interface Builder для работы с макетом. В настоящий момент существует достаточно много устройств с различным разрешением экрана. Приложения должны корректно отображать информацию на всех видах устройств. Поэтому ни одно приложение не обходится без механизмов автоматической компоновки макета интерфейса. Именно созданием интерфейса и расположением элементов на экране мы и займемся на уроке.

Список тем урока:

  • Инструменты для разработки макета пользовательского интерфейса в Interface Builder
  • Маска автомасштабирования Autoresizing – простой инструмент для примитивных приложений
  • Stack View
  • Приоритеты Content Hugging и Compression Resistance

Ограничения это простое правило, которое определяет взаимоотношения между элементами пользовательского интерфейса. Основное предназначение ограничений это вычислить положение элемента по осям X и Y, а также ширину и высоту. В этом уроке мы рассмотрим как создавать ограничения в Interface Builder и программно. А также познакомимся с адаптивным макетом, который будет менять состав элементов в зависимости от разрешения устройства.

Список тем урока:

  • Ограничения
  • Поиск проблемы
  • Приоритеты ограничений
  • Привязки
  • Классы размеров

4 урок мы начнем с разбора жизненного цикла приложения. Узнаем из каких стадий состоит цикл, разберем важнейший шаблон «делегирование», без которого не обходится ни одно приложение. И по окончанию модуля сделаем небольшое развлекательное приложение.

Список тем урока:

  • Жизненный цикл iOS приложения
  • Жизненный цикл View Controller
  • Модель MVC
  • Делегирование и источник данных
  • UIImageView
  • Сохранение пользовательской информации

Конечно же мы не могли оставить без внимание табличное представление. 5 урок будет посвящен приложениям, в которых данные отображаются в табличном виде. Примеры тому приложения: Контакты, Список дел, Мессенджеры. Вы и сами можете привести множество примеров. Мы научимся работать с таблицей, передавать данные на другой экран для редактирования и сохранения. И в конце сделаем сохранение данных, чтобы после перезапуска приложения все сохранялось.

Список тем урока:

  • Контролер и элемент TableView
  • Протоколы Delegate и DataSource
  • Добавление и удаление данных из TableView

Продолжение темы начатой нами в пятом уроке. Мы научимся работать с таблицей, передавать данные на другой экран для редактирования и сохранения. И в конце сделаем сохранение данных, чтобы после перезапуска приложения все сохранялось.

Список тем урока:

  • Работа с сигвеями (Segues)
  • Текстовые поля
  • Передача данных
  • Сохранение данных

Иногда возникает необходимость обрабатывать жесты на тех, элементах управления, на которых они не предусмотрены стандартной библиотекой UIKit. Или же вам понадобилось сделать свой пользовательский жест. В этом модуле мы разберем механизм распознания жестов и вы научитесь делать свои жесты.

Список уроков:

  • Виды контроллеров
  • Механизм распознания жестов
  • Панаромирование
  • Щипки (pinching gesture)
  • Вращение

В 8 уроке вы узнаете как можно пользовательские свойства выносить на панель свойств в Interface Builder, а также какие есть возможности для компиляции кода без запуска программы, чтобы увидеть реализацию дизайна прямо в режиме разработки.

  • Атрибуты @IBInspectable и @IBDesignable
  • Инициализация представлений для отображения в Interface Builder

Пожалуй не существует ни одного приложения без скроллинга. В 9 и 10 уроках мы рассмотрим возможность создания собственного скроллинга, а также познакомимся с основами элемента ScrollView.

  • Разница между frames и bounds
  • Как работает Scroll View
  • Как работает Zoom
  • Вложенный Scroll View
  • Добавление поля для клавиатуры

Пожалуй не существует ни одного приложения без скроллинга. В 9 и 10 уроках мы рассмотрим возможность создания собственного скроллинга, а также познакомимся с основами элемента ScrollView.

  • Разница между frames и bounds
  • Как работает Scroll View
  • Как работает Zoom
  • Вложенный Scroll View
  • Добавление поля для клавиатуры

iPhone оснащен множеством различных устройств, таких как камера, датчики движения, Face ID. И всем этим можно воспользоваться, написав всего лишь несколько строчек кода. В 11-12 уроках мы на практике разберем как пользоваться этими устройствами на реальном iPhone.

  • Сенсоры
  • Работа с камерой и передача фотогрфий в другие приложения
  • Работа с живой камерой
  • Использование Touch ID и Связки ключей

iPhone оснащен множеством различных устройств, таких как камера, датчики движения, Face ID. И всем этим можно воспользоваться, написав всего лишь несколько строчек кода. В 11-12 уроках мы на практике разберем как пользоваться этими устройствами на реальном iPhone.

  • Сенсоры
  • Работа с камерой и передача фотогрфий в другие приложения
  • Работа с живой камерой
  • Использование Touch ID и Связки ключей

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

  • Локальные уведомления
  • MapKit и Core Location
  • Локализация приложений

Зачастую в приложении необходимо подгружать интернет-ресурсы. С одной стороны сложного ничего нет в работе с сетью, но также и есть нюансы. В 10-м модуле мы реализуем GET и POST запрос, а также познакомимся со сторонней библиотекой Alamofire.

  • Grand Central Dispatch
  • Networking with URLSession
  • Библиотека Alamofire и Cocoapods (менеджер зависимостей)

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

Список тем:

  • Анимация с помощью CALayer и его наследников
  • Анимация CAShapeLayer
  • Анимация ограничений
  • Анимация множителя
  • Анимация «пружинкой»
  • Переходы UIView
  • Анимируемые свойства
  • Анимация кейфреймов

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

Список тем:

  • Анимация с помощью CALayer и его наследников
  • Анимация CAShapeLayer
  • Анимация ограничений
  • Анимация множителя
  • Анимация «пружинкой»
  • Переходы UIView
  • Анимируемые свойства
  • Анимация кейфреймов

В 17, 18, 19, 20 уроках мы познакомимся с 2-мя видами баз данных. С облачной базой данных и на локальном устройстве. Такие приложения как мессенджеры, доставка еды, такси, все они используют облачные базы данных, т.к. в них уже реализовано все необходимое для поддержки таких приложений. Если же вам необходимо хранить массив данных на локальном устройстве, вам обязательно понадобится CoreData.

Список тем:

  • Firebase
  • Core Data

В 17, 18, 19, 20 уроках мы познакомимся с 2-мя видами баз данных. С облачной базой данных и на локальном устройстве. Такие приложения как мессенджеры, доставка еды, такси, все они используют облачные базы данных, т.к. в них уже реализовано все необходимое для поддержки таких приложений. Если же вам необходимо хранить массив данных на локальном устройстве, вам обязательно понадобится CoreData.

Список тем:

  • Firebase
  • Core Data

В 17, 18, 19, 20 уроках мы познакомимся с 2-мя видами баз данных. С облачной базой данных и на локальном устройстве. Такие приложения как мессенджеры, доставка еды, такси, все они используют облачные базы данных, т.к. в них уже реализовано все необходимое для поддержки таких приложений. Если же вам необходимо хранить массив данных на локальном устройстве, вам обязательно понадобится CoreData.

Список тем:

  • Firebase
  • Core Data

В 17, 18, 19, 20 уроках мы познакомимся с 2-мя видами баз данных. С облачной базой данных и на локальном устройстве. Такие приложения как мессенджеры, доставка еды, такси, все они используют облачные базы данных, т.к. в них уже реализовано все необходимое для поддержки таких приложений. Если же вам необходимо хранить массив данных на локальном устройстве, вам обязательно понадобится CoreData.

Список тем:

  • Firebase
  • Core Data

21-22 урок знакомит вас с разработкой приложений под Apple Watch. Программирование под них ни чуть не сложнее разработки приложений под iPhone. Мы разберем основные концепции и принципы работы и передачи данных между iPhone и Apple Watch. Сделаем небольшое приложение, которое будет нам показывать прогноз погоды и обмениваться информацией с iPhone.

Список тем:

  • Макеты в Apple Watch
  • Поля и промежутки
  • Таблицы
  • Конфигурирование ячеек таблицы
  • Меню
  • Навигация
  • Рисование с помощью Core Graphics
  • Обмен данными

21-22 урок знакомит вас с разработкой приложений под Apple Watch. Программирование под них ни чуть не сложнее разработки приложений под iPhone. Мы разберем основные концепции и принципы работы и передачи данных между iPhone и Apple Watch. Сделаем небольшое приложение, которое будет нам показывать прогноз погоды и обмениваться информацией с iPhone.

Список тем:

  • Макеты в Apple Watch
  • Поля и промежутки
  • Таблицы
  • Конфигурирование ячеек таблицы
  • Меню
  • Навигация
  • Рисование с помощью Core Graphics
  • Обмен данными

21-22 урок знакомит вас с разработкой приложений под Apple Watch. Программирование под них ни чуть не сложнее разработки приложений под iPhone. Мы разберем основные концепции и принципы работы и передачи данных между iPhone и Apple Watch. Сделаем небольшое приложение, которое будет нам показывать прогноз погоды и обмениваться информацией с iPhone.

Список тем:

  • Макеты в Apple Watch
  • Поля и промежутки
  • Таблицы
  • Конфигурирование ячеек таблицы
  • Меню
  • Навигация
  • Рисование с помощью Core Graphics
  • Обмен данными

21-22 урок знакомит вас с разработкой приложений под Apple Watch. Программирование под них ни чуть не сложнее разработки приложений под iPhone. Мы разберем основные концепции и принципы работы и передачи данных между iPhone и Apple Watch. Сделаем небольшое приложение, которое будет нам показывать прогноз погоды и обмениваться информацией с iPhone.

Список тем:

  • Макеты в Apple Watch
  • Поля и промежутки
  • Таблицы
  • Конфигурирование ячеек таблицы
  • Меню
  • Навигация
  • Рисование с помощью Core Graphics
  • Обмен данными

За 24 занятия вы изучите

Курс iOS разработчик с нуля до Junior

Xcode

Cреда разработки ПО для платформ macOS, iOS, watchOS и tvOS

Курс iOS разработчик с нуля до Junior

Firebase

Облачный сервис, сочетающий в себе множество функций: аутентификацию, базу данных в реальном времени, хранение файлов, уведомления и прочие.

Курс iOS разработчик с нуля до Junior

CocoaPods

Менеджер зависимостей для проектов на Objective-C. В нем есть тысячи библиотек, которые позволят элегантно расширить возможности ваших проектов.

Курс iOS разработчик с нуля до Junior

iOS SDK

Комплект средств разработки
 для iOS, выпущенный Apple.

Курс iOS разработчик с нуля до Junior

Core Location

Данная библиотека использует доступное оборудование для определения позиции и направления пользователя.

Курс iOS разработчик с нуля до Junior

Core Data

Граф объектов и структура персистентности, предоставляемые Apple в операционных системах macOS и iOS.

Курс iOS разработчик с нуля до Junior

Keychain

Функция, с помощью которой, в одном месте операционных системах macOS и iOS, в защищённом виде, сохраняются личные данные пользователя.

Курс iOS разработчик с нуля до Junior

iTunes Connect

Сервис, позволяющий разработчикам загружать свои приложения.

Итоги курса

💶 80 000 рублей
Среднестатистический ежемесячный доход наших учеников после обучения.
Итог #2
🎒 Портфолио
На курсе вы создадите приложение и разместите в своем портфолио для демонстрации.
Итог #4
📃 Сертификат
После окончания курса вы получаете официальный документ о полученных знаниях и навыках.
Итог #1
⏱️ 1 месяц
Вам понадобится чтобы найти своего первого клиента или устроится на работу в офис.
Итог #3
📚 48 часов
Полезного контента, которые вы освоите и сможете сохранить себе после курса.
Итог #5

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

обучайся дома

Junior iOS разработчик

Мои ключевые навыки:

  • AutoLayout на начальном уровне
  • Структуры данных и алгоритмы
  • Создание приложения с табличным представлением
  • Понимание шаблона «Делегирование»
  • Работа с жестами
  • Использование ScrollView на начальном уровне
  • Работа с акселерометром, камерой, Face ID, Связка ключей
  • Работа с сетью
  • Встроенная карта и карта Google
  • Внешние компоненты
  • Анимация элементов и эффекты
  • Firebase, CoreData
  • Приложения под Apple Watch
  • Swift UI и Comabine

Сертификат по окончании

Официальный документ о прохождении нашего курса подтвердит ваши знания и упростит поиск работы.

Курс iOS разработчик с нуля до Junior

Курс уже ждет вас в вашем личном кабинете сразу после оплаты

Доступ к обучению сразу после оплаты

Cразу после оплаты перейдите в Кабинет студента в раздел Курсы 

Курс iOS разработчик с нуля до Junior

Стоимость курса

21 900 ₽ 25 900 ₽

ДЛЯ ПОЛУЧЕНИЯ СКИДКИ 20% ИСПОЛЬЗУЙТЕ ПРОМО КОД 4november

ДО ПОВЫШЕНИЯ СТОИМОСТИ КУРСА

iOS разработчик

интенсивный курс
₽25900
21 900
  • Доступ к урокам сразу после оплаты
  • 24 онлайн урока
  • Доступ к курсу навсегда
ИНТЕНСИВ

Доступ к курсу вы получаете сразу после оплаты

Курс можно оплатить любым удобным способом с помощью Яндекс Касса. Нажмите Перейти к оплате и выберите удобный способ оплаты.

Уровень: с самого нуля до Junior

Курс подойдёт тем, кто хочет освоить создание мобильных приложений на iOS

Оплатить от юр. лица

Для оплаты от юридического лица напишите нам на почту, мы сформируем счет и вышлем вам для оплаты.

Хочу проконсультироваться

Хочу проконсультироваться

Оплата с помощью сервиса Яндекс Касса «Заплатить по частям»

Копить на обучение не обязательно: можно получить доступ к курсу сейчас, а заплатить позже по частям, раз в месяц.

Всё онлайн

Кредит выдаётся во время оплаты, нужно подождать одобрения несколько минут.

Простая анкета

Как правило, нужны только данные паспорта.

Понятные условия

Итоговую сумму и график платежей вы увидите перед тем, как взять кредит.

Всё под контролем

График ежемесячных платежей и условия всегда можно посмотреть в кошельке на Яндексе.

Удобное погашение

Деньги списываются автоматически из кошелька, нужно просто вовремя его пополнить.

Условия

Кому подходит

— гражданам России
— от 18 до 65
— с действующим паспортом
— постоянной пропиской
— и постоянным доходом

Срок кредита

6 или 12 месяцев, льготный период – 30 дней (в этот срок можно погасить кредит без переплаты)

Как платить по кредиту

Пополняйте кошелёк на Яндексе (если его нет, то во время оплаты появится). Выплата по кредиту будет списываться раз в месяц из кошелька — просто следите, что денег в нём достаточно.

Часто задаваемые вопросы

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

Да. Со своей стороны мы делаем всё возможное, чтобы помочь в вашем трудоустройстве, т.к. сами напрямую в этом заинтересованы (ваш успех – это подтверждение нашей репутации). Но и от вас зависит очень много. Мы даем необходимые знания и навыки, обсуждаем с вами тестовые задания, которые могут вам встретиться на собеседовании, научим всему, что нужно знать для соискателя вакансии. При успешном прохождении курса ваши шансы устроиться на хорошую работу очень высокие.

Обучайтесь когда вам будет удобно. Все уроки находятся в записи. После оплаты доступа к урокам курс доступен вам навсегда.

Вы можете смотреть уроки откуда угодно, главное это наличие стабильного интернета.

Оплата курса проходит удобным для вас способом (Visa, Maestro, MasterCard), Apple Pay, Samsung Pay, Qiwi.)

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

Да. Вы всегда сможете вернуться к курсам в удобное для себя время.

Пролистать наверх