RuStore — официальный российский магазин мобильных приложений для Android.
Наш проект — это MVP-версия витрины приложений, созданная в рамках хакатона.
Разработать прототип витрины RuStore с ключевыми экранами и функциональностью, обеспечивающий базовый пользовательский опыт.
Сервер: Запустить исполняемый файл Application
В результате сервер выдаст IP (в логах). Который нужно вставить в коде приложения.
Приложение RuStore: изменить ip сервера в файлах ApiService.kt(поле BASE_URL) и Connect.kt и запустить исполняемый файл MainActivity.
- Логотип RuStore
- Приветственный текст
- Кнопка перехода на витрину приложений
- Показывается только один раз (при первом запуске)
- Список приложений:
- иконка
- название
- краткое описание
- категория
- Клик по приложению открывает Карточку приложения
- Кнопка перехода к списку категорий
- Данные: передаются используя API сервера
- Кнопка «Назад»
- Иконка приложения
- Название
- Компания-разработчик
- Категория
- Возрастной рейтинг:
0+,6+,8+,12+,16+,18+ - Кнопка Установить через PackageInstaller
- Горизонтальный список скриншотов
- Клик по скриншоту → Экран полноэкранных скриншотов
- Полное описание приложения
- Категории:
- Экран со списком категорий
- Отображение количества приложений
- Переход к витрине выбранной категории
- Полноэкранные скриншоты:
- Открываются по клику
- Начинается показ с выбранного скриншота
- Кнопка «Назад» возвращает в карточку приложения
- Горизонтальная прокрутка
- Backend + API:
- Загрузка списка приложений с сервера
- Обработка ошибок сети (
HTTP 500, отсутствие интернета)
- Установка приложений:
- Возможность установки
.apkпо кнопке «Установить» - Работа с PackageInstaller
- Обработка разрешений на UI
- Возможность установки
- REST API на Kotlin
- Анисимов Кирилл ФИТ 3 курс
- Зайчиков Олег ФИТ 3 курс
- Коротков Михаил ФИТ 3 курс
- Лаухин Егор ФИТ 3 курс
- Якуба Мирослав ФИТ 3 курс