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

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

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

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

Оставить заявку

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

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

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

Формат курса

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

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

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

Понедельник и пятница, с 19:00 до 22:00

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

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

Москва, Мясницкая улица, дом 13, строение 18, Аудитория.

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

Регистрация закрыта

Чему я научусь

  • Разрабатывать идеи и структуру мобильных приложений для 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.

Стоимость

Регистрация закрыта

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

Оставить заявку

Что входит в стоимость

  • Сертификат

  • Нетворкинг

  • Учебные материалы

  • Видеозаписи всех уроков

  • Разбор кейсов и общение в закрытой группе

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

Расскажите о курсе друзьям

+7 499 647-47-80

г. Москва, ул. Мясницкая, д. 13, стр. 18, Малый конференц-зал