О курсе
Онлайн курс «Создание кроссплатформенных мобильных приложений» — это программа профессиональной переподготовки, направленная на освоение базовых принципов разработки мобильных приложений для Android и iOS с использованием единого подхода, общей структуры проекта, переиспользуемых компонентов и единой логики приложения.
В рамках курса Вы изучите, что такое кроссплатформенная мобильная разработка, чем она отличается от native-подхода, какие задачи решает, какие ограничения имеет и как помогает создавать приложения для разных платформ быстрее и с меньшим дублированием кода.
Курс включает практическую работу с типовыми задачами мобильного разработчика: проектирование экранов, создание интерфейса, навигация, формы, списки, карточки, работа с API, JSON, состояниями загрузки, ошибками, локальными данными, адаптацией под разные устройства и тестированием.
Отдельный блок посвящён инструментам и архитектуре кроссплатформенного проекта. Вы рассмотрите Flutter и React Native на обзорном уровне, структуру мобильного приложения, компоненты, модели данных, управление состоянием, взаимодействие с сервером и подготовку проекта к демонстрации.
Особое внимание уделяется выбору технологии. Вы изучите критерии выбора между native и cross-platform, требования к команде, скорости разработки, интерфейсу, производительности, поддержке, обновлениям и дальнейшему развитию приложения.
Практический блок программы направлен на создание учебного кроссплатформенного приложения. Вы сможете разработать приложение с несколькими экранами, навигацией, формой, списком данных, API-запросом и базовой адаптацией под Android и iOS.
В ходе программы Вы освоите:
• основы кроссплатформенной мобильной разработки;
• отличия native и cross-platform подходов;
• структуру мобильного приложения;
• экраны, компоненты, навигацию и пользовательские сценарии;
• формы, списки, карточки и состояния интерфейса;
• работу с API, HTTP-запросами и JSON;
• тестирование приложения на разных устройствах;
• создание итогового кроссплатформенного мобильного проекта.
Программа подойдёт начинающим мобильным разработчикам, web- и frontend-специалистам, JavaScript-разработчикам, студентам ИТ-направлений, тестировщикам, UX/UI-дизайнерам, предпринимателям и всем, кто хочет понимать процесс создания мобильных приложений для Android и iOS.
Цели и задачи курса
Цель программы — сформировать у слушателей понимание кроссплатформенной мобильной разработки и практические навыки создания базового приложения.
В рамках курса Вы освоите:
• подход через понимание native, cross-platform, Android, iOS и единой кодовой базы;
• интерфейс через экраны, компоненты, формы, списки, карточки и навигацию;
• данные через пользовательский ввод, API, JSON, модели и отображение информации;
• качество через отладку, тестирование, состояния ошибок и адаптацию под устройства;
• выбор технологии через сравнение Flutter, React Native и native-разработки;
• практику через итоговое кроссплатформенное приложение.
Программа даст ответы на следующие вопросы:
• Что такое кроссплатформенная мобильная разработка?
• Чем cross-platform отличается от native-разработки?
• Когда выбирать Flutter, React Native или native-подход?
• Как проектировать приложение для Android и iOS?
• Как создавать экраны, формы, списки и навигацию?
• Как подключать API и отображать данные?
• Как разработать первое кроссплатформенное приложение?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Создание кроссплатформенных мобильных приложений» и базовые компетенции в области разработки мобильных приложений для Android и iOS.
Учебный план курса
• Введение в кроссплатформенную мобильную разработку
• Native и cross-platform подходы
• Android и iOS: особенности платформ
• Единая кодовая база
• Flutter: обзор
• React Native: обзор
• Критерии выбора технологии
• Структура мобильного приложения
• Среда разработки
• Эмулятор и тестовое устройство
• Экран приложения
• Компоненты интерфейса
• Кнопки и поля ввода
• Формы
• Списки и карточки
• Изображения и иконки
• Навигация между экранами
• Пользовательские сценарии
• Состояния загрузки
• Состояния ошибки
• Пустые состояния
• Локальные данные на базовом уровне
• Работа с API
• HTTP-запросы
• JSON
• Отображение данных
• Адаптация под разные экраны
• Touch-сценарии
• Доступность мобильного интерфейса
• Отладка приложения
• Логи и исправление ошибок
• Тестирование на Android
• Тестирование на iOS
• Подготовка учебной сборки
• Итоговый проект: кроссплатформенное мобильное приложение
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подаются слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


