Практика 1. Практическая работа 1. Эволюция и экосистемы мобильных приложений
Раздел 1. Привязка к лекции 1 «Мобильные приложения: история, эволюция и экосистемы». Тип работы: теоретическая / аналитическая (без программирования).
Цели работы
- Систематизировать знания об эволюции мобильного программного обеспечения — от встроенных программ кнопочных телефонов до современных суперприложений.
- Научиться выделять историко-технологические предпосылки (железо, сети, сенсоры, магазины), повлиявшие на появление и развитие мобильных приложений.
- Сравнить две доминирующие экосистемы — iOS и Android — по ключевым практическим измерениям.
- Освоить аналитический разбор реального приложения: его класс, развитие, модель распространения и монетизации.
- Сформировать представление о современных тенденциях отрасли и уметь аргументированно их обсуждать.
Задания
Задание 1. Хронологический таймлайн эволюции
Постройте таблицу-таймлайн эволюции мобильного ПО. Опираясь на материал лекции (раздел 3), выделите этапы и для каждого укажите ориентировочные годы, ключевые технологии и характерный пример приложения или устройства.
Заготовка таблицы (заполните и при необходимости дополните строками):
| Этап | Годы | Ключевые технологии | Пример приложения / устройства |
|---|---|---|---|
| Функционально-встроенные программы | 1980–1990-е | прошивка телефона, узкий набор функций | Snake (Nokia, 1997) |
| PDA и первые смартфоны | 1996–2007 | Palm OS, Windows CE, Symbian | … |
| J2ME — приложения для всех | начало 2000-х | Java ME, мидлеты, WAP-порталы | … |
| Платформенные экосистемы | 2007–2010-е | iPhone, App Store, Android Market | … |
| Эра сервисов и экосистем | 2010–2020-е | облако, freemium, подписки | … |
| Современный этап / суперприложения | 2020–… | AI/ML, AR/VR, мини-программы | WeChat, Яндекс Go |
Дополнительно (2–3 предложения): отдельно поясните роль J2ME — почему именно он приучил рынок к идее «телефон как платформа для софта».
Задание 2. Сравнение экосистем iOS и Android
Составьте сравнительную таблицу двух экосистем минимум по следующим аспектам: магазин приложений, гайдлайны дизайна, модель распространения, доля рынка (актуальные данные найдите самостоятельно и укажите источник и дату).
| Аспект | iOS (Apple) | Android (Google) |
|---|---|---|
| Магазин приложений | App Store | Google Play (+ альтернативные) |
| Гайдлайны | Human Interface Guidelines | Material Design |
| Модель распространения | только App Store, строгая модерация | Google Play + установка APK, мягче модерация |
| Языки/SDK (нативно) | Swift, Objective-C | Kotlin, Java |
| Фрагментация | низкая | высокая |
| Доля рынка (укажите год) | … % | … % |
Под таблицей одним абзацем сформулируйте вывод: какие практические последствия эти различия имеют для разработчика кроссплатформенного приложения (например, на Expo / React Native).
Задание 3. Разбор реального приложения
Выберите одно известное приложение (например, мессенджер, банк, навигатор, маркетплейс, стриминг). Опишите его по плану:
- К какому классу относится приложение и какую задачу пользователя «в движении» решает.
- Какие сенсоры и возможности устройства оно использует (геолокация, камера, NFC, биометрия и т. д.).
- Как приложение развивалось: с чего начиналось, какие функции добавлялись, не превратилось ли оно (или не стремится ли превратиться) в суперприложение.
- К какому этапу эволюции из Задания 1 его логичнее всего отнести и почему.
Объём — 10–20 строк.
Задание 4. Мини-исследование тренда (эссе)
Выберите один современный тренд из списка: суперприложения, ИИ-функции (включая on-device ML), кроссплатформенная разработка. Напишите краткое эссе объёмом 0.5–1 страница, раскрыв:
- в чём суть тренда и какие технологические предпосылки сделали его возможным;
- один-два конкретных примера приложений или платформ;
- плюсы и риски (для пользователя, бизнеса, разработчика);
- ваш аргументированный прогноз на ближайшие 3–5 лет.
Используйте минимум один внешний источник и оформите ссылку на него.
Критерии оценки
| Критерий | Вес |
|---|---|
| Задание 1: полнота и корректность таймлайна, пояснение роли J2ME | 20 % |
| Задание 2: корректность сравнения, актуальные данные о доле рынка, вывод | 25 % |
| Задание 3: глубина разбора приложения, верная классификация | 20 % |
| Задание 4: содержательность эссе, примеры, источник, прогноз | 25 % |
| Оформление, грамотность, соблюдение объёма и структуры | 10 % |
Итого: 100 %. Работа засчитывается при наборе не менее 60 %.
Вопросы для самопроверки
- Чем мобильное приложение как класс ПО отличается от настольного и веб-приложения?
- Перечислите четыре технологические линии, сделавшие появление мобильных приложений возможным.
- Какую роль в истории мобильного ПО сыграли магазины приложений (App Store, 2008)?
- В чём ключевые различия экосистем iOS и Android по модерации и распространению?
- Что такое суперприложение и почему оно стремится стать «единой точкой входа» в цифровую жизнь пользователя?
- Почему кроссплатформенным фреймворкам приходится «лавировать» между HIG и Material Design?
Ресурсы
- Конспект лекции 1 «Мобильные приложения: история, эволюция и экосистемы» (
lecture_01.md). - Apple — Human Interface Guidelines: https://developer.apple.com/design/human-interface-guidelines
- Google — Material Design: https://m3.material.io
- StatCounter Global Stats (доли рынка мобильных ОS): https://gs.statcounter.com
- Документация Expo / React Native: https://docs.expo.dev
- Дополнительно: открытые материалы об истории Symbian, J2ME и App Store (для Заданий 1 и 4).