Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 2.19 KB

js-mobile.md

File metadata and controls

46 lines (32 loc) · 2.19 KB

Тестовое задание для позиции Javascript Frontend разработчик

Описание

Написать приложение для получения прогноза погоды для указанного города.

Задача

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

  • На первом экране выводится список городов. Должна присуствовать Москва (Moscow) и любые другие города на ваш выбор. Пользователь должен выбрать город;
  • Для выбранного города на втором экране должна показываться информация о погоде на текущий день. Пользователь может запросить прогноз погоды на последующие дни;
  • На третьем экране показывается прогноз погоды на последующие дни;
  • Реализовать возможность добавлять дополнительные города;
  • Реализовать навигацию между экранами.

Для загрузки погоды используйте:

Прогноз на день:

GET https://api.openweathermap.org/data/2.5/weather?q=Moscow&units=metric&appid={apiKey}

Прогноз на ближайшие дни:

GET https://api.openweathermap.org/data/2.5/forecast?q=Moscow&units=metric&appid={apiKey}

Можете использовать этот API ключ (или получите свой): d7b00e3b1c8cc224e73f52f2cf64a792

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

  • Покрытие тестами
  • Хорошо продуманная архитектура приложения
  • Скорость работы приложения

Требования

  • React / React-native
  • Результаты должны быть представлены в виде ссылки на github репозиторий
  • Репозиторий должен содержать инструкции по сборке (запуску) приложения и тестов