Цели и задачи дисциплины
Получение навыков разработки мобильных приложения на базе технологии прогрессивного web-приложения, включающего JavaScript как основной язык программирования для клиентской и серверной частей, а также HTML и CSS для разработки фронтенда. Получение компетенции по интеграции различных сервисов, в том числе и моделей машинного обучения в мобильное приложение. Задачи. - знать основные технологии разработки мобильных приложений; - уметь проектировать и разрабатывать мобильные приложения; - имеет практический опыт по развертыванию мобильного приложения, в том числе для системы искусственного интеллекта.
Краткое содержание дисциплины
Введение в мобильную разработку и прогрессивные веб-приложения. Технологии для создания мобильных приложений. Сфера применения и преимущества прогрессивных веб-приложений (PWA). Манифест и ServiceWorkers для работы с мобильным приложением. Построение интерфейса пользователя в мобильном приложении с использованием HTML и CSS. Особенности адаптивного и «резинового» дизайна. Фреймворки для быстрой разработки интерфейса мобильного приложения. Работа с браузерными инструментами разработчика (Chrome DevTools). Язык программирования JavaScript. Объекты и события DOM. Фреймворк Vue.js для разработки кроссплатформенных приложений. Backend (Node.js) для мобильных приложений. Базы данных для приложений. Работа с камерой, геолокацией, хранилищем файлов в мобильном приложении.
Наверх