Техническое задание

Техническое задание

Android Live

Хочу описать то приложение, при помощи которого мы будем изучать Android-разработку. Возможно, во время разработки некоторые пункты будут корректироваться. Наша задача — это прежде всего обучение разработке.

Уверен, что многие моменты в задании требуют доработки, но цель не выпустить коммерческий проект, а коснуться как можно больше вещей из мира Android-разработки.


Приложение состоит из четырех основных экранов:

• страница авторизации (VK, Facebook, e-mail);

• страница со списком друзей;

• страница совпадений;

• страница настроек.


Страница авторизации.

Экран служит для авторизации в приложении. Пользователь может использовать для этого e-mail или одну из соц.сетей. Также экран содержит кнопки «Забыл пароль», «Войти» и «Регистрация».

Диалог «Забыл пароль» состоит из поля для ввода почты и кнопки для восстановления доступа к аккаунту.

«Регистрация» осуществляется при помощи ввода e-mail’a и пароля.


Страница со списком друзей.

На странице отображаются блоки с информацией об аккаунтах друзей из социальных сетей (аватарка, имя/фамилия, количество лайков)

  • При клике на блоке открывается диалог с подробной информацией и иконкой «Лайк».
  • При клике на «Лайк» приложение отправляет запрос в базу о том был ли этот он взаимным, если взаимный, то появляется анимация оповещающая о результате (взаимности) и появляются иконки (возможно в отдельном диалоге) о дальнейших действиях (бронирование столика в ресторане, бронирование номера в гостинице, вызов такси и т.д.). Список действий будет приходить с сервера и меняться динамически.


Страница совпадений.

На странице показываются все взаимные лайки в виде блоков с профилями друзей которых лайкнул клиент и которые лайкнули его в ответ. Раздел с совпадениями будет использоваться для дальнейшего взаимодействия между пользователями, например, через зарегистрированную соц.сеть в приложении или e-mail.

Возможно, общение между пользователями добавим в приложение в виде чата.


Страница настроек.

Страница представлена в виде списка на котором в каждой строке представлены текущие настройки. Список может корректироваться. Пока в этом списке:

  • смена email'а;
  • смена аватарки;
  • смена имени;
  • показывать только (женщин/мужчин/всех);
  • удаление аккаунта;
  • ссылка на правила;
  • фидбек разработчику.


С удовольствием отвечу на ваши вопросы по ТЗ, а также буду рад услышать ваши отзывы.

Report Page