Generated with Avocode. Generated with Avocode. Generated with Avocode. Generated with Avocode. Generated with Avocode. Generated with Avocode. Generated with Avocode. Generated with Avocode. Generated with Avocode. Generated with Avocode. Generated with Avocode.
+7 495 120-40-96
Практический онлайн-курс AGIMA

Разработка мобильных приложений

скидка
40%
для
первых 20
Старт потока
31
мая
11 недель
Онлайн
Баланс теории и практики
Домашние задания
Собственное мобильное приложение на выходе
Публикация лучших работ на сайте авторов курса
Диплом

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

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

Мы не будем говорить о том, какие стадии есть у проекта: ТЗ, проектирование, разработка… Мы поговорим о практической стороне: какие среды разработки использовать, как запускать приложение на симуляторах и реальных устройствах, на что обратить внимание при интеграции с backend и сторонними сервисами, какие приемы использовать для локализации ошибок, как правильно управлять разработкой и релизами приложения при помощи таск-трекера, как обеспечить безопасность приложения и т. д. Вы получите практические знания и сразу их начнете ими пользоваться, ведь ваш дипломный проект — разработка собственного мобильного приложения!

Кому подойдет этот курс

  • Мобильным разработчикам
  • Веб-разработчикам
  • Руководителям отделов мобильной разработки
  • Руководителям проектов разработки мобильных приложений
  • Тестировщикам

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

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

Темы

— Знакомство с лектором

— Чему вы научитесь, окончив этот курс

— Длительность и формат обучения

— Как выполнять домашние задания

— Курсовая работа

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

— Просматривать материалы модуля и скачивать сопутствующие материалы

— Выполнять домашние задания

Домашнее задание

Научиться работать с платформой курса, протестировать ее возможности

2.Разработка приложения для мобильных устройств (2 недели)

Темы

— Организация проекта, наименование файлов и ресурсов, конфигурации

— Основные модули приложения и организация взаимодействия между ними

— Шаблоны модулей и компонентов

— Запуск приложений на симуляторах и устройствах

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

— Создавать проекты мобильных приложений

— Запускать приложения на симуляторах и устройствах

Домашнее задание

— Создание проекта МП согласно инфраструктурным требованиям

— Практика запуска приложений на симуляторах и устройствах

3.Инструменты разработки и командной работы (2 недели)

Темы

— Среда разработки МП (Xcode, Android Studio, Eclipse, etc.)

— Отладка приложений

— Работа с кодом в команде: gitflow, pull-request’ы и code review

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

— Работать с программами для разработки приложений (Xcode, Android Studio)

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

— Работать с системой контроля версий (git)

— Оформлять pull-request’ы в GitLab

Домашнее задание

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

— Оформление pull-request’а по gitflow

— Проведение code review для заданного pull request’а

4.Интеграции и сервисы (1 неделя)

Темы

— Интеграция с бэкендом и сторонними сервисами

— Highload-сервисы и как их потреблять

— Использование сторонних библиотек в приложении

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

— Реализовывать клиент-серверное взаимодействие

— Оценивать векторы оптимизации клиент-серверного взаимодействия

— Подключать библиотеки сторонних сервисов

Домашнее задание

— Интеграция с общедоступным сервисом

— Подключение сторонних библиотек в проект

— Локализация узких мест клиент-серверного взаимодействия

5.Тестирование и отладка (1 неделя)

Темы

— Ручное тестирование: смоук, регресс и отчеты

— Тестирование на стейдже и на бою

— Верификация обновлений приложения

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

— Писать автоматические unit- и ui-тесты

— Писать тест-кейсы для ручного тестирования

Домашнее задание

— Написание unit-тестов

— Написание ui-тестов

— Составление тест-кейсов для ручного тестирования

— Подготовка плана обновления приложений (на данном примере)

6.Аналитика и локализация неисправностей (1 неделя)

Темы

— Сбор ошибок и исключений

— Локализация и устранение неисправностей

— Продуктовая аналитика: просмотр активностей пользователя в разрезе продукта

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

— Анализировать и выявлять причину неисправности

— Изучать поведение пользователей по данным аналитики

Домашнее задание

— Локализовать неисправность в заданном проекте на основе данных по крешам

— Включение сервиса логирования в приложение

7.База знаний и документация (1 неделя)

Темы

— Code style и документация

— База знаний по продукту и каналы коммуникации

— Версионирование приложений

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

— Оформлять исходный код в соответствии с принятыми в команде (компании) правилами

— Вести документацию по разрабатываемой программе

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

— Разработка модуля приложения с сопроводительной документацией

— Интеграция системы версионирования в проект

8.Управление разработкой (1 неделя)

Темы

— Ведение задач в таск-менеджере

— Управление релизами и версиями

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

— Работать с таск-менеджером Jira

— Вести версионирование продукта

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

— Организация заданного фронта работ в таск-менеджере

— Подготовка отчета о выполненных работах для релиза

9.Распространение приложений для тестирования и на пользователей (1 неделя)

Темы

— Распространение приложений на собственные устройства

— Ключи и сертификаты для публикации в сторы

— Как пройти review в сторах

— Continuous integration / continuous delivery: сборка, автотесты и дистрибуция

— Удаленное управление устройствами и установкой приложений с помощью MDM (Mobile device management) решений

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

— Подписывать сборки для распространения на пользователей

— Предоставлять сборки для тестирования в Fabric

— Выкладывать приложение для публикации в сторы

— Настраивать CI/CD решения в GitLab

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

— Сборки приложений для бета-тестирования

— Настройка CI процессов для сборок и распространения приложений

10.Поддержка, доработки и оптимизация приложения (1 неделя)

Темы

— Обратная связь в приложении (идентификация пользователей)

— A/B-тестирование

— Обеспечение безопасности приложения

— Оптимизация проблемных компонентов

— Вопросы лицензирования third-party-библиотек

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

— Локализовывать проблемы на основе информации, предоставленной пользователями

— Защищать приложение от доступа к важной пользовательской информации

— Выявлять векторы оптимизации программного кода приложения

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

— Интеграция сервиса обратной связи

— Проведение аудита безопасности МП

Компании, с которыми мы работали

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

В каждом модуле вас ждет преподаватель, специализирующийся на конкретной теме
Дмитрий Шашлов
директор департамента разработки
Андрей Рыжкин
руководитель отдела мобильной разработки
Евгений Лобанов
исполнительный директор
Дарина Гордеева
руководитель отдела тестирования
Александр Тизик
Android-разработчик
Игорь Веденеев
iOS-разработчик
Иван Михеев
заместитель директора департамента разработки
Сергей Филатов
ведущий аналитик
Артемий Кинаш
руководитель отдела Python-разработки

Как построен курс

1. Мы разработали этот курс таким образом, чтобы вы получили все самые необходимые знания, без которых невозможно запустить качественное и успешное мобильное приложение
2. Как мы этого добьемся? В каждом уроке есть теоретическая и практическая часть. Вы сможете самостоятельно делать все, о чем говорят преподаватели, ориентируясь на наши простые и понятные примеры
3. Благодаря структуре курса, с каждым уроком вы шаг за шагом будете продвигаться в создании собственного продукта
4. Мы построили систему выполнения домашних заданий по принципу «песочницы»: в каждом модуле вы будете изучать новый аспект работы над приложением
5. Предоставленные файлы проектов и настроенные взаимодействия позволят вам не терять время на настройку окружения и конфигурацию, а сразу сосредоточиться на задании

У нас большой опыт работы над совершенно разными по масштабу мобильными приложениями. Мы стали первыми в рейтингах системных интеграторов и веб-разработчиков. Но три года назад мы открыли направление мобильной разработки и за короткое время стали одним из лидеров отрасли. Как нам это удалось?


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

Индивидуальный график

Обучение проходит в формате пошаговых интернет-семинаров с индивидуальным разбором домашних работ
1
Обучающий модуль
2
Домашнее задание на основе пройденного материала
3
Комментирование и одобрение домашнего задания преподавателем
4
Получаете доступ к следующему модулю
Вам не нужно никуда ехать. Для участия необходимы только компьютер, интернет, наушники, желание учиться и 3–5 часов времени в неделю
Обучение и проверка домашних заданий осуществляется преподавателями AGIMA

На курсы Тэглайн / Skillbox уже записались представители компаний

и многих других лидеров офлайн- и онлайн-бизнеса

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

Без скидки
50 000 P
Для первых 20
29 000 P
В рассрочку на 12 месяцев
2 900 P / мес.
Возврат денег по первому требованию в течение 14 дней с начала обучения
онлайн-курс
старт набора 31 мая
скидка 50%
PR, маркетинг и продажи интернет-агентства и веб-студии
Первый авторский курс Алексея Раменского и ведущего коммуникационного агентства для digital-компаний

tagline.ru/pr-for-agency
Алексей
Раменский
Екатерина
Ситникова