Написать приложение для получения прогноза погоды для указанного города.
Приложение состоит из нескольких экранов:
- На первом экране выводится список городов. Должна присуствовать Москва (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 репозиторий
- Репозиторий должен содержать инструкции по сборке (запуску) приложения и тестов