Программирование и создание ИТ-продуктов Разрабатывать и создавать программы и приложения Хранить данные Android iOS Тестировать программы, приложения, системы Разрабатывать мобильные приложения

Разработка кросс-платформенных мобильных приложений на Flutter для iOS и Android

ФГБОУ ВО УГНТУ
371 час длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 01.09-15.10.2021
2 поток (закрыт) 20.09-03.12.2021
3 поток (закрыт) 12.10.2021-14.01.2022
4 поток (закрыт) 01.11.2021-04.02.2022
5 поток (закрыт) 15.11.2021-18.02.2022
6 поток (закрыт) 01.12.2021-11.03.2022

Описание

Курс позволяет слушателям освоить один из самых современных и динамично развивающихся инструментов Flutter от компании Google, предназначенный для быстрой разработки и вывода на рынок профессиональных, высокопроизводительных кросс-платформенных мобильных приложений, работающих одновременно на платформах Apple iOS и Google Android. В курсе рассматриваются основы языка Dart, базовая архитектура и шаблоны построения мобильных приложений, принципы проектирования графического интерфейса и наиболее распространённые визуальные компоненты. Также затрагиваются темы сетевого взаимодействия для получения и отправки данных на сервер для построения распределённых приложений, настройка пользовательских стилей и создание анимации, работа с push-уведомлениями с помощью Firebase и хранение информации в базе данных. Курс имеет практическую направленность и содержит большое количество примеров. В процессе прохождения курса слушатели создадут полноценное мобильное приложение и научаться публиковать его на площадках AppStore и Google Play Market.

Часов в программе
106 часов
лекции
110 часов
практика
101 час
самостоятельная
20 часов
промежуточная аттестация
2 часа
входная диагностика
32 часа
итоговая аттестация
371 час
всего
Цель программы
Дать систематизированное представление о современных подходах и программно-технических средствах разработки кросс-платформенных мобильных приложений на Flutter для операционных систем для iOS и Android, научить навыкам проектирования и разработки графического интерфейса пользователя мобильных приложений, познакомить с архитектурой мобильных приложений, научить принципам взаимодействия мобильных и веб-приложений, навыкам создания и отладки программного кода в интегрированной среде разработки Android Studio, в конечном итоге сформировать на базовом уровне компетенцию компетенции цифровой экономики: управление информацией и данными
Актуальность
Согласно данным статистики (например, https://webindex.mediascope.net), в последние годы пользователи в основном используют мобильные устройства для доступа к сервисам и развлечениям. При этом существует 2 основных мобильных платформы - Google Android и Apple iOS. Раньше создателям мобильных сервисов приходилось разрабатывать и поддерживать 2 отдельных приложения - по одному для каждой платформы. Не каждый заказчик был готов нести такие затраты. Современные средства кросс-платформенной разработки, такие как Flutter, позволяют существенно сократить затраты на создание мобильных приложений с сохранением качества их работы. Настоящий курс позволит его участникам начать разработку полноценных мобильных приложений для обеих платформ. Заработная плата разработчиков мобильных приложений в нашем регионе варьируется от 50 т.р. до 120 т.р. и выше в зависимости от опыта и квалификации программиста. Также преимуществом является возможность выполнять подобную работу удалённо.
Входная диагностика 2 часа
Тестирование для выявления текущего уровня знаний и умений слушателя
Итоговая аттестация 32 часа
Итоговый проект

Компетенции

Профессиональные


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

знать:
– архитектуру мобильных приложений
– базовые компоненты, входящие в состав мобильного приложения,
– задачи, решаемые различными компонентами МП
– структуру типового программного проекта МП,
– принципы компоновки интерфейсов пользователя мобильных приложений,
– специфику мобильных устройств и их отличие от стационарных компьютеров с точки зрения разработчика прикладного программного обеспечения,
– программно-технические средства, используемые для разработки, отладки и тестирования мобильных приложений для операционных систем Google Android и Apple iOS

Уметь:

уметь:
– проектировать и разрабатывать интерфейс мобильных приложений,
– создавать компоновки различных типов экранных форм,
– использовать различные графические компоненты для взаимодействия с пользователем,
– создавать собственные ресурсы различных типов и использовать системные ресурсы,
– создавать интерфейс, адаптированный к различным типам устройств, размерам и разрешению экрана,
– создавать многоязычные мобильные приложения,
– отправлять и принимать данные по сети с использованием стандартных протоколов обмена

Владеть:

владеть:
– методами и программно-техническими средствами проектирования, разработки, отладки и тестирования мобильных приложений для операционных систем Google Android и Apple iOS.

Управление информацией и данными
Знать:

– понятие алгоритмизации, свойства алгоритма, общие принципы построения алгоритмов,
– основные алгоритмические конструкции,
– основные алгоритмы сортировки и поиска,
– структуру программы, операторы и операции, управляющие структуры,
– объектно-ориентированную модель программирования, основные принципы объектно-ориентированного программирования,
– понятие жизненного цикла программного продукта, модели жизненного цикла и стандарты,
– методы программирования и тестирования программного продукта

Уметь:

– разрабатывать алгоритмы для решения конкретных задач,
– определять сложность работы алгоритма,
– использовать программы для графического отображения алгоритмов,
– использовать основные структуры данных,
– пользоваться инструментальными программными средствами и технологиями, предназначенными для структурного программирования,
– пользоваться инструментальными программными средствами и технологиями, предназначенными для разработки объектно-ориентированных программ и приложений,
– подбирать наиболее подходящие методы и техники и применять их при тестировании программ

Владеть:

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

Требования

Нет

Образование
  • Высшее образование
  • Среднее профессиональное образование
Предварительное освоение иных дисциплин/курсов /модулей
Основы программирования
Владение необходимыми профессиональными компетенциями
Слушатели курса должны на продвинутом уровне пользоваться компьютером, иметь опыт работы с мобильными устройствами в качестве пользователя, иметь базовые навыки программирования на одном из языков высокого уровня (C++, Pascal, Python, желательно Java или Kotlin), представление о принципах объектно-ориентированного программирования (ООП)

Модули

свернуть
165ч
Модуль 1 Основы алгоритмизации и программирования
Модуль предназначен для слушателей, которые либо не имели совсем, либо имели небольшой опыт программирования. Модуль ориентирован на квалифицированных пользователей. Предусмотрены входные контрольные задания по основам алгоритмизации
172ч
Модуль 2 Разработка кросс-платформенных мобильных приложений
Задача модуля - дать систематизированное представление о современных подходах и программно-технических средствах разработки кросс-платформенных мобильных приложений на Flutter для операционных систем для iOS и Android, научить навыкам проектирования и разработки графического интерфейса пользователя мобильных приложений, познакомить с архитектурой мобильных приложений, научить принципам взаимодействия мобильных и веб-приложений, навыкам создания и отладки программного кода в интегрированной среде разработки Android Studio
165ч
Модуль 1 Основы алгоритмизации и программирования
Модуль предназначен для слушателей, которые либо не имели совсем, либо имели небольшой опыт программирования. Модуль ориентирован на квалифицированных пользователей. Предусмотрены входные контрольные задания по основам алгоритмизации
172ч
Модуль 2 Разработка кросс-платформенных мобильных приложений
Задача модуля - дать систематизированное представление о современных подходах и программно-технических средствах разработки кросс-платформенных мобильных приложений на Flutter для операционных систем для iOS и Android, научить навыкам проектирования и разработки графического интерфейса пользователя мобильных приложений, познакомить с архитектурой мобильных приложений, научить принципам взаимодействия мобильных и веб-приложений, навыкам создания и отладки программного кода в интегрированной среде разработки Android Studio

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

Галямов

Айрат Фаритович

ООО "Предиктор"

Генеральный директор

кандидат технических наук

https://leader-id.ru/users/985926

Попов

Денис Владимирович

ФГБОУ ВО УГНТУ

Заведующий кафедрой «Цифровые технологии и моделирование»

канд. техн. наук

доцент

https://leader-id.ru/users/1389

Балчугова

Альбина Фуатовна

ФГБОУ ВО УГНТУ

старший преподаватель кафедры «Цифровые технологии и моделирование»

https://leader-id.ru/users/25183

Ионис

Анна Григорьевна

АНО «Центр стратегических разработок Республики Башкортостан»

ведущий специалист отдела методологии и опережающего анализа

https://leader-id.ru/users/74783
54 100 p

Указана полная стоимость. Вы сможете получить скидку на этот курс от 50% до 100% по проекту «Цифровые профессии» в зависимости от льготной категории.

Авторизуйтесь чтобы записаться

Профстандарт

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

06.035

Ответственный за программу