Start screen - a table with a list of 10 (cities must show the temperature, city name and current weather conditions). You can make this list editable if you want. There is a SearchBar above the table, in which the user can search for the cities of interest. When cell by cell, the user is taken to the detailed information screen.
Detailed Information Screen - after entering a city in the SearchBar, the application should display a screen that will display detailed information about the selected city. The design and what information needs to be displayed is up to you.
Стартовый экран – таблица со списком из 10 городов (обязательно показать температуру, название города и текущие погодные условия). При желании можно сделать этот список редактируемым. Над таблицей есть SearchBar, в нем пользователь может искать интересующие его города. При нажатии на ячейку пользователь попадает на экран подробной информации.
Экран подробной информации – после ввода города в SearchBar, приложение должно отобразить экран на котором будет подробная информация о выбранном городе. Дизайн и какую информацию необходимо отображать – решайте вы сами.
- UIKit;
- AutoLayout;
- Storyboards;
- CoreLocation;
- Networking;
- More than one screen;
- Getting actual weather and 7 days weather forecast (API);
- Working with dependencies;
- Table view cell customization
If you want to use, insert your API Key into the NetworkManager class, URLRequest