Соревнование по мобильной разработке от ВКонтакте. Было предложено создать 7 приложений по макетам используя VK SDK.
В этом репозитории находятся мои решения отборочного этапа. Изначально приложения писались в разных проектах и после соревнования были объединены в один. Из-за этого есть небольшое дублирование кода :(
Все приложения придерживаются шаблона репозиторий для хранения данных и хождения в сеть. Весь UI - сингл активити с фрагментами.
Приложение содержит экран со списком документов из профиля ВКонтакте. Возможности приложения:
- Открые документа;
- Удаление документа;
- Переименование документа.
Приложение содержит экран с выбором и обработкой фото. Возможности приложения:
- Показ альбомов фотографий ВКонтакте, по нажатию — открытие альбома, по лонг-тапу — дрожание альбомов и иконка для удаления;
- Загрузка фото из альбомов VK и аналогичное поведение;
- На странице альбома кнопка “загрузка фото” — открытие системного пикера;
- создание альбома из списка альбомов (по умолчанию, альбом открытый с открытыми комментариями).
Приложение содержит экран для шаринга контента с возможностью комментирования. Другие возможности приложения:
- Добавление сообщения к расшариваемому контенту;
- Прикрепление фото (системный пикер).
Приложение содержит экран с возможностью удобной отписки от сообществ. Другие возможности приложения:
- Показ сообществ, с которыми пользователь меньше всего взаимодействует (например по хинтам);
- Показ заброшенных сообществ, в которых активность/последний пост были очень-очень давно.
Приложение содержит экран, который позволяет выбирать товары Вконтакте. Возможности приложения:
- Поиск по сообществам с включенными товарами, с фильтрацией по городу;
- Экран товаров конкретного сообщества (плитки);
- Добавление товара в избранное.