Skip to content

IlyaMakarevich/WeatherApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeatherApp

Screenshot Screenshot

Один экран. Архитектура MVP.

Скролл. Внтури скрола располложены элементы:
-вьюха
-коллекции
-стеки

Для работы с коллекциями добавил в проект вспомогательные классы Common->Collection->CustomCollection.

Добавил две библиотеки:
-Alamofire
-Snapkit

Данные хранятся в CoreData.

Часовые пояса высчитываются в зависимости от таймзоны.

При отображении данных из кеша значения из прошлого отбрасываются и отображаются акутальные для текущего времени. Т.е. если через неделю открыть апп без интернета и там будут данные, то они отобразятся.

При чтении данных из кеша проверется по координатам удаленность от текущей позиции. Если в пределах 8км то данные отображаются. Если больше, то нет.

Настройка Цельсий/Фаренгейт берется из системных настроек девайса, в зависимости от указанного региона.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages