App Icon LaunchScreen IconPack Background and Inspiration Weather Data API
Приложение предоставляет прогноз погоды в выбранном городе.
Цели приложения:
- Просмотр текущей погоды;
- Просмотр погоды на 7 дней;
- Приложение состоит из карточек-трекеров, которые создает пользователь. Он может указать название, категорию и задать расписание. Также можно выбрать эмодзи и цвет, чтобы отличать карточки друг от друга.
- Карточки отсортированы по категориям. Пользователь может искать их с помощью поиска и фильтровать.
- С помощью календаря пользователь может посмотреть какие привычки у него запланированы на конкретный день.
- В приложении есть статистика, которая отражает успешные показатели пользователя, его прогресс и средние значения.
Температура одним большим блоком.
Блок содержит: : отобразите , , и другие параметры погоды на текущий день. Для получения координат необходимо использовать геолокацию пользователя.
- Скорость ветра;
- Облачность;
- Город;
- Температуру.
Алгоритмы и доступные действия: : отобразите в виде .
- При нажатии на кнопку поиска, пользователь может ввести город; Если город найден, отобразится погода для него
Прогноз погоды на ближайшие 7 дней
Блок содержит:
- День недели;
- Иконку погоду;
- Максимальную температуру;
- Минимальную температуру;
- Минимальная версия iOS не выше 16.0;
- Приложение должно быть написано на Swift и использовать UIKit;
- Использовать `CLGeocoder;
- Использовать коллекции
UITableView
илиUICollectionView
; - Использовать форматирование даты;
- Предусмотреть кеширование данных;
- Реализовать поиск с помощью реализовать
MKLocalSearch
; - Нельзя использовать внешние библиотеки — все должно быть сделано с использованием стандартных библиотек от Apple;
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