Skip to content

Lixa141/weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenWeatherMap app

Приложение погоды в выбранном городе на 1 или 3 дня

Функционал

  • На экране 1, при первом входе, отображается поле для ввода названия города и кнопка подтвердить
  • На экране 2 показывается детальная информация о погоде в выбранном городе (температура, влажность, скорость ветра)
    • в аппбаре реализована кнопка, при нажатие на которую пользователь переходит на экран 1, где можно заново получить информацию о погоде другого города
    • в аппбаре реализована кнопка, при нажатии на которую пользователь переходит на экран 3
  • На экране 3 отображается информация о погоде за 3 дня списком, где самый первый элемент списка - с самой низкой температурой
  • При получении ошибки отображается текст по центру экрана “Ошибка получения данных” и всплывает SnackBar с аналогичным текстом

Инструменты

  • flutter_bloc для управления состояниями
  • freezed для иммутабельности состояний
  • get_it для работы с di
  • injectable для автогенерации регистрации зависимостей
  • dio для отправки запросов в сеть
  • intl для работы с локализацией и хранения строк
  • flutter_dotenv для безопасного хранения credentials
  • collection для дополнительного функционала коллекциям

Использовал открытый API (https://openweathermap.org/api)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages