Профессия iOS-разработчик

Научим создавать приложения для App Store за 2 месяца: продумывать структуру проекта и самостоятельно кодить на Swift.

Миллионы людей каждый день пользуются iPhone, iPad и Apple Watch, а приложения для iOS являются самыми доходными на мобильном рынке. С появлением языка Swift создание приложений для App Store стало максимально простым и удобным. На курсе Сергея Пронина вы освоите одну из самых прибыльных и перспективных профессий — iOS-разработчик.

Swift — это надёжный и интуитивно понятный язык программирования от Apple для быстрого создания мобильных приложений на iOS.

Принять участие

Лучший студент курса получит iPhone 7 в подарок

По результатам успешно выполненной итоговой работы лучший студент получит iPhone 7

Подробнее о курсе

iOS-разработчики — новые супергерои, чьи навыки способны за пару недель превратить толковую идею в деньги. Все слышали, как приложения в App Store выходят в топ за 2 недели и приносят своим создателям тысячи долларов прибыли, а некоторые затем продаются за миллионы. На курсе в #tceh вы на практике научитесь быстро создавать мобильные приложения и получите новую профессию.

Вы освоите полный цикл разработки — сможете проектировать структуру кода и интерфейса, связывать экраны и компоненты, а также понимать, как они взаимодействуют между собой. Вы научитесь мыслить структурно — продумывать идею с нуля и реализовывать её.

Формат курса

Курс состоит из 17 очных занятий. Каждое длится 3 часа. Язык курса — Swift 3.0. Будет много практики и инсайтов от Сергея Пронина — соавтора приложения App in the Air, которое не раз появлялось в рекламе Apple.

Для обучения вам потребуется MacBook. Для успешного завершения курса нужно будет регулярно выполнять домашние задания. Занятия можно посещать лично или смотреть в записи.

Даты и время занятий

С 5 декабря по 31 января
с 19:00 по 22:00,
по понедельникам, вторникам и четвергам
Каникулы с 25 декабря по 10 января
Программа курса

Место проведения

Москва, Серебряническая набережная, 29, 7 этаж, платформа для запуска стартапов #tceh.

Посмотреть на карте

79 000 рублей



Чему научитесь

  • Разрабатывать идеи и структуру мобильных приложений для iPhone, iPad и Apple Watch.
  • Самостоятельно программировать на Swift, создавать современные мобильные приложения.
  • Использовать стандартные и внешние библиотеки для ускорения разработки.
  • Быстро превращать свои задумки в работающие прототипы.
  • Переводить дизайн-макеты в настоящие приложения.
  • Разбираться в сложности поставленных задач и самостоятельно формировать задачи программистам.
  • Оценивать трудозатраты на реализацию функционала.
  • Тестировать и отлаживать приложения.
Записаться на курс

Кому полезно учиться программированию на iOS

Разработчикам и программистам,

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

Продакт-менеджерам,

чтобы быстро создавать прототипы новых функций и продуктов.

Основателям стартапов,

чтобы уметь быстро ставить задачи программистам, сокращать и оптимизировать затраты.

Дизайнерам,

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

Записаться на курс

iOS-разработчиками становятся, потому что:

Хороший доход

Средняя зарплата разработчика в Москве — 100 000 р. Новички в среднем на фрилансе получают $15 в час, а профи $30 и выше.

Профессия в тренде

Учиться кодить на Swift нужно ещё вчера чтобы сегодня быть в топе, и успевать за тенденциями завтра.

Можно работать удалённо

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

iOS-разработчики востребованы во всём мире

Перспектива работы в международных компаниях с лучшими в мире командами.

Популярный продукт

Мобильные приложения на iOS приносят самую большую прибыль на рынке.

Интересные проекты

Самые крутые продукты на рынке создаются в первую очередь для iOS и уже позже адаптируются под Android.

Зачем Swift нужен студиям разработки

Чтобы внедрить разработку на iOS в свой пакет услуг и удовлетворить растущий спрос заказчиков на мобильные версии своих продуктов и сервисов.

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

Чтобы оптимизировать процессы и выполнять заказы быстрее — Swift позволяет писать меньше кода.

Курс ведёт

Сергей Пронин,
full-stack разработчик, автор лучшего курса «Разработка iOS-приложений на языке Swift» на iTunes U, победитель мировых хакатонов, опытный преподаватель курсов по мобильной разработке в НИУ ВШЭ.

Сергей является техническим директором компании App in the Air, собравшей более 2 млн активных пользователей по всему миру. App in the Air регулярно появляется в рекламе Apple и занимает первые места в App Store во многих странах.

Записаться на курс

Почему круто быть разработчиком

Future people

Чтобы быть в тренде в будущем, нужно учиться кодить уже сейчас. Этот навык открывает множество возможностей: от создания собственного бизнеса до переезда за рубеж.

Smart

Билл Гейтс, Марк Цукерберг, Торвальдс Линус. Все эти люди прославились благодаря особому таланту в программировании.

Sexy

На Swift любят кодить девочки, начиная с Наташи Мурашевой, которая кстати ведет очень полезный блог, и вплоть до модели Линдси Скотт, которая пишет приложения в свободное от подиума время.

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

Тема 1

  • История программирования на iOS.
  • Технологический обзор платформы: устройства, различия, особенности, составные части.
  • Знакомство с основным инструментом разработки: Xcode 8.
  • Введение в программирование через погружение в язык Swift с помощью Playground:
    • cинтаксис, грамматика;
    • основные языковые конструкции;
    • функции.

Hello world апп на десерт + задание на дом

Тема 2

  • Паттерн MVC (Model-View-Controller). На чём держится мир iOS приложений.
  • Основные UI компоненты. UIKit Framework.
  • Паттерны навигации, карта экранов.
  • Управление flow приложения.
  • Визуальное проектирование с помощью Storyboard.

Тема 3

  • Введение в Объектно-ориентированное программирование на языке Swift в Playground:
    • Классы, Свойства, Методы;
    • Инкапсуляция, Наследование;
    • Замыкания и lambda-выражения.
  • Основные типы и структуры данных.
  • Стандартные классы.
  • Проектирование модели данных.

Тема 4

  • Уведомления, передача управления, паттерны событий:
    • delegate — вопросы и ответы;
    • target+action для обработки событий;
    • NSNotificationCenter — рассылка уведомлений внутри приложения;
    • блоки, как основной инструмент обратных вызовов.
  • Обработка жестов пользователя.

Тема 5

  • Анимация элементов UI.
  • Добавляем законы физики элементам UI с помощью UIKit Dynamics.
  • Продвинутая анимация на CALayer.
  • Особенности рендеринга в iOS.

Тема 6

  • Custom Controls + .xib — создаем свои UI-элементы.
  • Основы рисования.

  • Взаимодействие с внешними ресурсами (Интернет-соединение и загрузка данных) + JSON.
  • Выполнение асинхронных задач, не занимая главный (UI) поток управления.

  • Локальное хранение данных для работы в offline:
    • NSUserDefaults — хранение настроек приложения и preferences пользователя;
    • NSCoding — простая сериализация данных.

Тема 7

  • CoreData — «полноценная» база данных на основе SQLite:
    • описание модели;
    • взаимосвязи объектов;
    • основные паттерны и best practices;
    • асинхронная работа.

Тема 8

  • CoreLocation — работа с локацией пользователя.
  • MapKit — UI + фреймворк для работы с картами.
  • CoreLocation для iBeacons.

Тема 9

  • iCloud для сихнронизации между устройствами пользования.
  • KeyChain — защищенное хранилище.
  • Чтение / создание контактов, используя Contacts. framework.
  • Тестирование приложения на устройстве, основы отладки.

Тема 10

  • Работа с камерой.
  • Работа с фотографиями.
  • UIActivityViewContoller — встроенные инструменты шеринга.
  • Работа с музыкой.

Тема 11

  • Локальные и push-уведомления.
  • Интеграция с Firebase — облачное хранение, уведомления.

Тема 12

  • Подключение внешних библиотек.
  • Введение в Cocoapods.
  • Интеграция и взаимодействие с Objective-C.

Тема 13

  • In-apps —монетизация.
  • Интернационализация, локализация.
  • Возможности работы приложения в background.

Тема 14

  • Apple Watch — погружение в watchOS2.
  • Особенности проектирования аппов.
  • UI компоненты.
  • Обмен данными с iPhone.
  • Разработка Complications.

Тема 15

  • Аналитика для аппов через Firebase и iTunes Connect.
  • Debugging и profiling.
  • Apple Developer program.
  • Публикация в App Store.

Обучение проходит по эффективным методикам #tceh

Здесь преподают только практики-профессионалы. Они делятся со студентами знаниями, которые будут актуальны в реальном бизнесе. Поэтому сертификаты #tceh котируются в технологической среде и на digital-рынке.

Записаться на курс

Стоимость курса зависит от даты покупки

Цена сейчас

79 000 руб.

Цена действительна по 24 ноября.
Экономия 10 000 рублей.

Цена в последний момент

89 000 руб.

Цена действительна
с 25 ноября – последние места в группе.

 

Лучший студент курса получит iPhone 7 в подарок

По результатам итогового тестирования и успешно выполненной итоговой работы лучший студент получит iPhone 7.

 

Оплатить можно картой, банковским переводом или интернет‑кошельком.

Если вы хотите оплатить в рассрочку, напишите письмо на edu@tceh.com или позвоните Елизавете +7 499 647-47-80

Закрыть

Кто может получить iPhone 7?

iPhone 7 может получить любой участник семинаров по теме “Профессия iOS-разработчик”, организуемых ООО “ТехЦентр” в период с 3 ноября по 19 декабря 2016 года, при условии оплаты стоимости билета за участие в семинаре на момент окончания курса (19 декабря 2016 года).

Условия определения победителя

  • Размер призового фонда - один телефон Apple iPhone 7 (32 Гб, цвет Black)
  • Победитель может быть только один.
  • Победитель выбирается из числа участников семинара на основании взвешенной оценки, состоящей из:
    • Процент посещаемости семинаров (0% - участник не посещал ни одного семинара, 100% - посетил все семинары), рассчитываемый как отношение числа посещенных семинаров к общему числу семинаров. Вес показателя в итоговой оценке - 20%
    • Балл за итоговую контрольную работу (0% - участник ответил на все вопросы неверно, 100% - ответил на все вопросы верно), которая проводится на последнем семинаре. Балл рассчитывается как отношение числа правильных ответов к общему числу вопросов в контрольной работе. Вес показателя в итоговой оценке - 40%.
    • Процент сданных домашних заданий (0% - участник не сдал ни одного домашнего задания, 100% - участник сдал все домашние задания). Процент рассчитывается как число сданных домашних заданий (добросовестно выполненных) к общему числу домашних заданий. Вес показателя в итоговой оценке - 40%.
  • При равенстве взвешенных оценок двух или более участников, приоритет при определении победителя будет отдан участнику, получившему более высокий балл за итоговую контрольную работу, при невозможности определения победителя и в этом случае — за более высокий процент посещаемости.
  • Победитель определяется и объявляется всем участникам семинаров “Профессия iOS-разработчик” в течение 1 рабочего дня после проведения итоговой контрольной работы.

Порядок получения приза

  • Победитель получит телефон Apple iPhone 7 (32 Гб, цвет Black). Телефон будет вручен лично победителю в офисе ООО “ТехЦентр” по адресу Москва, Серебряническая набережная, 29.
  • Альтернативная форма приза победителю не предусмотрена.

Регистрация на курс

Регистрация на курс завершена.
Оставьте заявку на следующий набор и получите скидку

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