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

МДК.01.03: App Inventor → веб-разработка и PWA → Kotlin → Android. Материалы занятий открываются по ссылкам в таблице.

Тематическое планирование

Пара Тема
1 Какие бывают мобильные приложения
2 Сравнение подходов и диагностика группы
3 Интерфейс MIT App Inventor и подключение телефона
4 Собираем первый экран
5 Событие, переменная и изменение состояния
6 Проектирование визуального интерфейса мобильного приложения
7 Реализация навигации и проверка многоэкранного прототипа мобильного приложения
8 Доработка многоэкранного приложения в MIT App Inventor
9 Проверка приложения на телефоне и разбор событий и переходов
10 Первая HTML-страница: самостоятельная практическая работа
11 Проверка HTML-страницы, списки и ссылки
12 Разбор HTML-страницы и первые стили CSS
13 Разметка главной страницы и каталога своего приложения
14 HTML-форма: поля, подписи, кнопки и встроенная проверка ввода
15 CSS: селекторы, каскад, размеры, отступы и блочная модель
16 Оформление страниц, карточек каталога и формы
17 Flexbox, viewport и адаптивный интерфейс мобильной страницы
18 Адаптация интерфейса к узкому экрану и проверка в браузере
19 JavaScript — переменные, типы, операции и преобразование пользовательского ввода
20 Условия и функции: проверка данных и вычисление результата
21 JavaScript — массивы, циклы и простые объекты
22 Обработка списка записей и проверка функций в консоли
23 DOM и события: поиск элементов, изменение страницы и обработчики
24 Обработка формы и вывод результата с сообщениями об ошибках
25 Вывод и фильтрация каталога по данным массива
26 JSON и localStorage: сохранение данных и восстановление после открытия
27 Соединение интерфейса и логики, диагностика ошибок веб-приложения
28 Git на веб-проекте: коммит, история, проверка на телефоне и исправления
29 Публикация по HTTPS, манифест PWA, значки и установка
30 Service worker, кеширование, автономный режим и обновление приложения
31 Настройка PWA и проверка установки, автономной работы и обновления
32 Доработка PWA: проверка ввода, сохранения данных и поведения без сети
33 Защита веб-приложения: самостоятельное изменение функции и объяснение кода
34 Kotlin в браузере: main, вывод, val, var и типы значений
35 Первые программы Kotlin: вычисления и строки
36 Условия if и when, диапазоны и циклы
37 Выбор действия, повторение и проверка граничных случаев
38 Функции, параметры, nullable-типы и проверка данных
39 Разделение задачи на функции и обработка неверных значений
40 Классы, data class, списки и изменяемые коллекции
41 Модель данных и операции со списком записей
42 Лямбды, отбор данных и состояние программы
43 Консольный прототип логики будущего приложения
44 Проверка функций и работа с ИИ-подсказками при изучении Kotlin
45 Исправление ошибок и демонстрация консольного прототипа
46 OpenIDE: проект Kotlin/JVM, JDK, Gradle и зависимости
47 Перенос программы из Playground в OpenIDE, запуск и отладка
48 Git в Kotlin-проекте: история изменений, сравнение и возврат к рабочей версии
49 Сохранение Kotlin-проекта в Git и проверка его запуска
50 Android-проект: Activity, Manifest, ресурсы и Android SDK
51 Пробная сборка APK и запуск на Android-устройстве
52 Интерфейс Android: элементы, разметка и ресурсы
53 Создание первого экрана Android-приложения
54 События интерфейса и вызов функций Kotlin
55 Обработка нажатия и вывод результата на экране
56 Пользовательский ввод, проверка данных и сообщения об ошибке
57 Форма с проверкой введённых данных
58 Состояние экрана и жизненный цикл Android-приложения
59 Восстановление состояния при пересоздании экрана
60 Списки и отображение моделей данных
61 Каталог или список записей с пустым состоянием
62 Навигация, передача данных и возврат
63 Переход из списка к подробностям записи
64 Разделение интерфейса, состояния и логики приложения
65 Переработка структуры проекта без изменения поведения
66 Локальное хранение: настройки и записи
67 Сохранение и восстановление данных после перезапуска
68 Проверка основного сценария и журнал дефектов
69 Демонстрация первого Android-приложения и исправления
70 Асинхронная работа: корутины, состояния ожидания и ошибки
71 Длительное действие без блокировки интерфейса и обработка сбоя
72 HTTP и JSON: сетевые данные, ошибки и повторный запрос
73 Загрузка данных из доступного учебного источника и проверка ошибок сети
74 Локальные данные и проверка поведения Android-приложения без сети
75 Функции устройства, разрешения, отказ пользователя и приватность
76 Одна проверенная функция устройства либо доработка локального сценария
77 Постановка задачи, пользовательский сценарий и модель данных проекта
78 Первый работающий сценарий итогового Android-проекта
79 Структура экранов и разделение логики итогового проекта
80 Доработка навигации и редактирования данных
81 Выбор хранения и поведения при сетевых ошибках
82 Сохранение данных и обработка сбоев итогового проекта
83 План проверки: тесты функций Kotlin, доступность и приватность приложения
84 Взаимное испытание и исправление дефектов
85 Документация, история изменений и воспроизводимая сборка
86 Подготовка APK и исходников к передаче
87 Объяснение решений и репетиция демонстрации
88 Предзащита Android-проекта и исправления

Учебный образец

Скачать APK «На тропе», вариант 01 · Описание и инструкция