GitXplorerGitXplorer
k

yandex-android-task

public
1 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
abcdd882ed3d3dfb4af4273b9dc066e38aab1666

Final Update

kkhoben committed 4 years ago
Unverified
2bd7c29d7a915eea20cc753343643e06a883bab0

Merge branch 'datastate-merge'

kkhoben committed 4 years ago
Unverified
71e6377a3db5f154d5ff3a94aace0ffb1cbd0e22

Handling network issues with retry button and loader indicator

kkhoben committed 4 years ago
Unverified
be2c2abefd27496944b151f378e73469db617568

Format Error message

kkhoben committed 4 years ago
Unverified
70dae57c8fc5592121430e14efdb34ceb0374027

Consuming Flow instead posting value to LiveData

kkhoben committed 4 years ago
Unverified
668f12ec3cf18165d9243b821c697b3cddce6b90

Prepare

kkhoben committed 4 years ago

README

The README file for this repository.

Проектная часть вступительного испытания в Школу мобильной разработки (Android)

Необходимо создать мобильное приложение для мониторинга цен акций на бирже со следующей минимальной функциональностью:

  • [x] На стартовом экране отображается список акций. У каждой акции указан тикер, название компании, текущая цена и изменение цены за сутки.
  • [x] Пользователь может добавлять акции в избранные и отдельно просматривать этот список.
  • [x] Пользователь может искать акции по тикеру или названию и добавлять их в избранные.

Изначальный список тикеров можно взять из трендовых акций (если такая возможность есть в API) или из популярных индексов (например, S&P 500 или Dow Jones).

Мы подготовили примерный вариант дизайна приложения.

Язык реализации — Kotlin или Java. При решении можно пользоваться любыми вспомогательными библиотеками.

В качестве API используйте любые открытые сервисы, которые позволяют решить задачу (советуем сначала узнать про их возможности и ограничения). Можно взять несколько сервисов. Мы рекомендуем Finhub и/или MBOUM, но допустимы и другие.

Будет плюсом, если вы реализуете дополнительную функциональность:

  • [x] Экран с просмотром той информации об акции, которую предоставляет выбранный API (например, график изменения цены за день / месяц / год, максимальная и минимальная цены за год, P/E, новости компании и так далее).

  • [x] Live-обновление данных об акциях (с использованием веб-сокетов).

При выполнении задания в первую очередь уделите внимание:

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