khoben / yandex-android-task

Проектное задание в школу мобильной разработки Яндекс (2021)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

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

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

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

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

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

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

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

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

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

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

About

Проектное задание в школу мобильной разработки Яндекс (2021)


Languages

Language:Kotlin 58.5%Language:Java 41.5%