A project based on https://openweathermap.org A weather application. The user selects the city of interest and gets the current temperature.
- MVP with code interface layout.
- Adherence to SOLID principles and protocol-oriented.
- From openweather on request comes JSON, from which the data is taken. (URLSession)
- The data are also cached, and in case of a lack of internet, the last saved values will be shown. (CoreData)
- The list of cities is created based on tableView. (TableView)
- Also in the application has the ability to filter the list of cities, through the search bar.
Проект на основе https://openweathermap.org Приложение для узнавания погоды. Пользователь выбирает интересующий его город, и получает текущую температуру.
- MVP с вёрсткой интерфейса кодом.
- Соблюдение принципов SOLID и протоколо-ориентированность.
- От openweather по запросу приходит JSON, из которого достаются данные. (URLSession)
- Данные также кешируются, и в случае отсутствия интернета, будут показаны последние сохранённые значения. (CoreData)
- Список городов создан на основе tableView. (TableView)
- Так же в приложении есть возможность фильтрации списка городов, через строку поиска.