Skip to content

wonsarc/Weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Weather App on UIKit

Ссылки

App Icon LaunchScreen IconPack Background and Inspiration Weather Data API

Назначение и цели приложения

Приложение предоставляет прогноз погоды в выбранном городе.

Цели приложения:

  • Просмотр текущей погоды;
  • Просмотр погоды на 7 дней;

Краткое описание приложения

  • Приложение состоит из карточек-трекеров, которые создает пользователь. Он может указать название, категорию и задать расписание. Также можно выбрать эмодзи и цвет, чтобы отличать карточки друг от друга.
  • Карточки отсортированы по категориям. Пользователь может искать их с помощью поиска и фильтровать.
  • С помощью календаря пользователь может посмотреть какие привычки у него запланированы на конкретный день.
  • В приложении есть статистика, которая отражает успешные показатели пользователя, его прогресс и средние значения.

Функциональные требования

Прогноз погоды на сегодня

Температура одним большим блоком.

Блок содержит: : отобразите , , и другие параметры погоды на текущий день. Для получения координат необходимо использовать геолокацию пользователя.

  1. Скорость ветра;
  2. Облачность;
  3. Город;
  4. Температуру.

Алгоритмы и доступные действия: : отобразите в виде .

  1. При нажатии на кнопку поиска, пользователь может ввести город; Если город найден, отобразится погода для него

Прогноз погоды на ближайшие 7 дней

Прогноз погоды на ближайшие 7 дней

Блок содержит:

  1. День недели;
  2. Иконку погоду;
  3. Максимальную температуру;
  4. Минимальную температуру;

Нефункциональные требования

  1. Минимальная версия iOS не выше 16.0;
  2. Приложение должно быть написано на Swift и использовать UIKit;
  3. Использовать `CLGeocoder;
  4. Использовать коллекции UITableView или UICollectionView;
  5. Использовать форматирование даты;
  6. Предусмотреть кеширование данных;
  7. Реализовать поиск с помощью реализовать MKLocalSearch;
  8. Нельзя использовать внешние библиотеки — все должно быть сделано с использованием стандартных библиотек от Apple;

RoadMap

v 1.0 RC

  • Full transition on MVP
  • Add tests v 1.1
  • Add English localization
  • Add more weather theme
  • Add support night weather icon v 1.2
  • Add more weather data v.1.3
  • Add support more than one city in favorites

About

Weather app on UIKit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages