Skip to content

Клиент для социальной сети "Вконтакте". Kotlin, mvvm, livedata, coroutines, databinding и околочистая архитектура

Notifications You must be signed in to change notification settings

EvgenyTerebenin/Durov-return-the-wall

Repository files navigation

Build Status

Клиент для "Вконтакте"

Требуется написать клиент для социальной сети Вконтакте.

Необходимо сделать:

  • Экран входа в вк аккаунт
  • Экран с новостной лентой пользователя: например, для каждой записи показывать аватар автора, дату и текст
  • Экран с деталями поста: например, показывать, прикрепленные картинки, текст и количество лайков
  • Возможность поставить\убрать лайк к записи
  • Выложить код на GitHub в публичный репозиторий

Плюсом будет:

  • Не использовать vk sdk
  • Обработка случаев, когда нет интернета
  • Приятный минималистичный UI
  • Наличие unit / UI тестов
  • Наличие любой MV* архитектуры (мы очень любим одну из них)
  • Использование паттернов проектирования

Как мы будем проверять:

  1. Склонируем репозиторий
  2. Откроем проект в последней стабильной Android Studio на последнем стабильном gradle
  3. Подключим девайс или запустим эмулятор с версией Android 4.1 или выше. (сейчас в проекте minSdkVersion 21)
  4. Нажмем зеленую кнопку Run
  5. Потыкаем приложение
  6. Посмотрим код. При осмотре мы обратим внимание на:
  • Codestyles
  • Имена классов / методов / переменных
  • Организация классов в пакетах
  • Опрятность кода

About

Клиент для социальной сети "Вконтакте". Kotlin, mvvm, livedata, coroutines, databinding и околочистая архитектура

Resources

Stars

Watchers

Forks

Packages

No packages published