Skip to content

SprutSDM/VKCup2020

Repository files navigation

VK Cup Mobile 2019-2020

Соревнование по мобильной разработке от ВКонтакте. Было предложено создать 7 приложений по макетам используя VK SDK.

В этом репозитории находятся мои решения отборочного этапа. Изначально приложения писались в разных проектах и после соревнования были объединены в один. Из-за этого есть небольшое дублирование кода :(

Все приложения придерживаются шаблона репозиторий для хранения данных и хождения в сеть. Весь UI - сингл активити с фрагментами.

Приложение содержит экран со списком документов из профиля ВКонтакте. Возможности приложения:

  1. Открые документа;
  2. Удаление документа;
  3. Переименование документа.

Приложение содержит экран с выбором и обработкой фото. Возможности приложения:

  1. Показ альбомов фотографий ВКонтакте, по нажатию — открытие альбома, по лонг-тапу — дрожание альбомов и иконка для удаления;
  2. Загрузка фото из альбомов VK и аналогичное поведение;
  3. На странице альбома кнопка “загрузка фото” — открытие системного пикера;
  4. создание альбома из списка альбомов (по умолчанию, альбом открытый с открытыми комментариями).

Приложение содержит экран для шаринга контента с возможностью комментирования. Другие возможности приложения:

  1. Добавление сообщения к расшариваемому контенту;
  2. Прикрепление фото (системный пикер).

Приложение содержит экран с возможностью удобной отписки от сообществ. Другие возможности приложения:

  1. Показ сообществ, с которыми пользователь меньше всего взаимодействует (например по хинтам);
  2. Показ заброшенных сообществ, в которых активность/последний пост были очень-очень давно.

Приложение содержит экран, который позволяет выбирать товары Вконтакте. Возможности приложения:

  1. Поиск по сообществам с включенными товарами, с фильтрацией по городу;
  2. Экран товаров конкретного сообщества (плитки);
  3. Добавление товара в избранное.

About

VK Cup Mobile 2019-2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages