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

Содержание программы:

Модуль 1. Базы данных;
Модуль 2. API;
Модуль 3. Cтейт-менеджмент Flutter;
Модуль 4. Проектная деятельность;

Материально-техническая база:

  • Компьютерный кабинет с доступом в сеть.
  • Комплект мебели.
  • Наличие компьютерной и мультимедийной техники (12 компьютеров, 1
    интерактивная доска).
  • Системный блок PowerCool.
  • Монитор BENQ 27.
    Программные средства:
  • Операционная система Windows 10.
  • Среда разработки: Android Studio Giraffe 2022.3.1.
  • Среда разработки: Visual Studio Code.
  • Браузер: Yandex Browser 22.1.0.2510.

Направленность: Программа «Разработка мобильных приложений» имеет техническую направленность. 

Уровень: Продвинутый

Возраст: от 15  до 18 лет.

Описание: Мобильные устройства и технологии все чаще становятся неотъемлемой частью повседневной жизни, а мобильные приложения становятся незаменимыми инструментами для общения, работы, обучения и развлечений. С каждым годом разрабатывается все больше приложений, упрощающих различные задачи и открывающих новые возможности. Следовательно, растет спрос на навыки создания удобных в испо

Цель программы — усовершенствовать умения в создании мобильных приложений с применением баз данных, API-клиента и актуальных методов управления состоянием приложений.

Задачи:
Образовательные: 

  • ознакомить обучающихся с основами работы с базами данных, включая создание структур данных и написание SQL-запросов;
  • обучить основам разработки API-клиентов и их интеграции с мобильными приложениями на Flutter;
  • ознакомить с основами работы с инструментами для тестирования и документирования API, такими как Swagger;
  • обучить основам стейт-менеджмента с использованием BLoC и потоков данных Streams в приложениях Flutter;
  • научить использовать механизм Dependency Injection с использованием GetIt при разработке Flutter приложений;
  • обучить работе с асинхронностью и интеграции с внешними сервисами.

Развивающие: 

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

Воспитательные:

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

Форма итогового контроля: защита проекта.