Образовательный курс

Мобильный разработчик PRO

Освойте все современные инструменты, создайте собственное мобильное  приложение, опубликуйте его в App Store и Google Play и добавьте в портфолио.

скидка 50%

набор на курс до 8 декабря

или получить

Длительность 4 месяца

Онлайн в удобное время

Обучение на практике

Доступ к курсу навсегда

Курс идеально подойдёт

Начинающим разработчикам

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

Тем, кто руководит разработкой

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

Тестировщикам

Получите знания и навыки, с которыми сможете качественно тестировать ПО, а если захотите — поменяете кресло QA на перспективную и хорошо оплачиваемую профессию разработчика мобильных приложений.

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

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

Использовать инструменты

Разберётесь с программами для разработки приложений и системой контроля версий, оформлением pull-request в GitLab.

Интегрировать продукт с бэкендом и сторонними сервисами

Будете реализовывать клиент-серверное взаимодействие, оценивать векторы оптимизации и подключать библиотеки сторонних сервисов.

Проводить тесты

Узнаете всё о ручном тестировании, тестировании на стейдже/на бою, и верификации обновления, научитесь писать автоматические unit- и UI-тесты.

Управлять разработкой

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

Оптимизировать приложения

Поймёте, как оптимизировать сервисы под высокие нагрузки, автоматизировать процессы, узнаете про continuous integration/delivery.

Распространять свой продукт

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

скидка 50%

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

Программа курса содержит 13 основных блоков.

  1. Знакомство с программой курса

    • Знакомство с лектором
    • Чему вы научитесь по итогам курса
    • Хороший продукт требует плотной базы computer science
    • Длительность и формат обучения 
    • Курсовая работа
  2. Разработка приложения для мобильных устройств (часть 1)

    • Именования и структура проекта
    • Файл проекта
    • IDE (Integrated Developer Environment)
    • Конфигурация проекта: пара советов по конфигурированию проекта
    • Ресурсы проекта
    • VCS (version control system)
    • Основы работы с git: .gitconfig, .gitignore, git clone, git checkout, git commit
  3. Разработка приложения для мобильных устройств (часть 2)

    • Что такое приложение?
    • Apple vs Google
    • Ограничения платформ (iOS/Android)
    • В какие группы принято объединять компоненты приложения?
    • Паттерны проектирования
    • Архитектура, компоненты, паттерны
    • Примеры архитектур
    • Шаблоны модулей и компонентов
  4. Инструменты разработки и командной работы (часть 1)

    • Инструменты, которыми мы будем пользоваться при разработке
    • Среда разработки Xcode/Android Studio 
    • Собираем target, модули, исполняемые файлы, библиотеки
    • Deployment/installation 
    • Запуск приложений на симуляторах и устройствах 
    • Отладка приложений
    • Профилировщики
    • Git для командной работы
    • Клиенты для git (веб + приложения)
    • Библиотеки неиспользуемых компонентов (Cocoapods-Carthage/Maven)
  5. Инструменты разработки и командной работы (часть 2)

    • gitflow
    • Merge request (pull request)
    • Код ревью
    • Ещё про git: что такое refs, git diff, git stash, git commit — amend, git reflog
  6. Интеграции и сервисы

    • Интеграция с бэкендом и сторонними сервисами
    • Как определить, на чьей стороне ошибка 
    • Highload-сервисы и как их потреблять
    • Использование сторонних сервисов в приложении 
  7. Тестирование и отладка

    • Что такое тестирование
    • Виды и стратегии тестирования
    • Процесс тестирования
    • Самостоятельное тестирование
    • Инструменты тестирования
  8. Аналитика и локализация неисправностей

    • Сбор ошибок и исключений 
    • Локализация и устранение неисправностей 
    • Продуктовая аналитика: просмотр активностей пользователя в разрезе продукта
  9. База знаний и документация

    • Code style и документация 
    • База знаний по продукту и каналы коммуникации команды
    • Версионирование приложений
  10. Управление разработкой

    • Таск-менеджер 
    • Agile: доски и спринты
    • Управление релизами и версиями
  11. Распространение приложений для тестирования и на пользователей

    • Распространение приложений на собственные устройства 
    • Ключи и сертификаты для публикации в сторах
    • Как пройти review в сторах 
    • Откат версии 
    • Удаленное управление устройствами и установкой приложений с помощью MDM-решений
  12. Поддержка, доработки и оптимизация приложения

    • Идентификация пользователей при локализации неисправности
    • A/B-тестирование 
    • Безопасность приложения 
    • Паттерны проектирования 
    • Вопрос оптимизации под высокие нагрузки 
    • Вопросы лицензирования third-party библиотек 
    • Continuous integration/continuous delivery: сборка, автотесты и дистрибуция
    • Специфика платформ iOS и Android
  13. Курсовая работа

Получите полную программу и индивидуальную консультацию

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

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

Вы выполняете домашние задания и открываете доступ к новому уникальному контенту по теме. Достаточно выделить 3–5 часов в неделю.

  1. Изучаете
    тему

    В курсе — полезные видеоуроки.

    Интерфейс системы обучения
  2. Выполняете домашнее задание

    В том темпе, в котором вам удобно.

    Интерфейс системы обучения
  3. Общаетесь с наставником

    Закрепляете знания и исправляете ошибки.

    Интерфейс системы обучения
  4. Защищаете дипломный проект

    И дополняете им свое портфолио.

    Интерфейс системы обучения

Резюме после прохождения курса

Аделина Ветрова Мобильный разработчик

Ожидаемая зарплата от 120 000

Владение инструментами:
  • Xcode интегрированная среда разработки программного обеспечения для платформ macOS, iOS, watchOS и tvOS.

  • Android studio интегрированная среда разработки для работы с платформой Android.

  • GitLab сайт и система управления репозиториями кода для Git.

  • Fabric платформа разработки приложений для команд.

  • TestFlight онлайн-сервис для беспроводной установки и тестирования мобильных приложений.

  • Jira система отслеживания ошибок, предназначена для организации взаимодействия с пользователями.

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

  • iOS SDK комплект средств разработки для iOS.

  • Android SDK универсальное средство разработки мобильных приложений для Android.

  • iTunes Connect технология по распространению цифрового контента.

  • Google Play магазин приложений, игр, книг, музыки и фильмов от компании Google.

Ключевые навыки:
  • Continuous integration, continuous delivery
  • Тестирование и отладка продукта
  • Тестирование и отладка продукта
  • Управление релизами
  • Сбор и анализ ошибок
  • Подготовка дистрибутивов
  • Публикация в сторы
  • Защита от реверс-инжиниринга

Диплом Skillbox

Подтверждает успешное прохождение курса «Мобильный разработчик PRO»

Мобильный разработчик PRO

Стоимость обучения

Скидка 50%

Стоимость обучения 60 000

2 500 Рассрочка без первого взноса

30 000

Гарантия возврата денег в течение 14 дней

Запишитесь на курс

Дата начала: 8 декабря

Осталось: 15 мест

Мнения о курсе

Роман Ивлиев технический директор, член программного комитета Highload++ и РИТ++

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

Константин Гусев руководитель направления проектов X5 Retail Group

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

Сергей Плуготаренко директор РАЭК

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

Алексей Ежиков руководитель Центра сертификации агентств Ruward

AGIMA — одно из крупнейших и опытнейших агентств на всём рынке заказной разработки, с богатым и разнообразным практическим опытом работы с корпоративными заказчиками. Это значит, что в их курсе не будет непроверенной теории или общих умственных построений — только конкретные инструменты и подходы, многократно проверенные в бою на проектах, которыми мы пользуемся ежедневно. Зная внутреннюю кухню AGIMA около пяти лет, я могу смело рекомендовать курс тем, для кого сейчас важен не столько кодинг, сколько настоящая живая практика управления разработкой.

О Skillbox

Максимально практическое обучение от лидеров digital-рынка. Курсы от компаний, работающих на реальных проектах.

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

25 000 +

студентов учатся на наших курсах

82%

студентов довольны преподавателями

89%

выпускников получают карьерный рост

94%

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

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

  1. Что, если у меня нет опыта в программировании? Мне подойдёт этот курс?

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

  2. Решаются ли на курсе реальные задачи?

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

  3. А что я смогу сделать после того, как осилю весь курс?

    Приложение, которое вы разработаете и опубликуете в магазине.

  4. Сейчас у меня нет полной суммы для участия в программе, есть ли возможность оплачивать программу частями?

    Для граждан РФ работает специальная рассрочка от нашего партнера, «Альфа-Банка». Для жителей СНГ мы готовы самостоятельно предоставить рассрочку по оплате курса. Просто оставьте заявку на участие, и вы сможете обсудить все детали с менеджером.

  5. Сколько потребуется времени, чтобы пройти все модули?

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

или получить

Появились вопросы по курсу?

Оставьте ваш номер телефона, и наш специалист свяжется с вами, чтобы дать подробную информацию.