В этом разделе вы узнали, как использовать коллекции для отображения наборов данных. Вы также узнали о дженериках в Swift, работали с изменяемыми источниками данных для упрощения динамических обновлений и исследовали возможности композиционных макетов для создания продвинутых дизайнов. В этом руководстве по проекту вы создадите простое приложение-клиент для социальной сети, которое будет побуждать пользователя следовать полезным привычкам, ранжируя его среди других пользователей.
Как и в проекте "Ресторан" в предыдущем разделе, вы будете использовать сервер, работающий на вашем компьютере. Также, как и в "Ресторане", ваше внимание будет сосредоточено на пользовательском интерфейсе; данные приложения предоставляются вам вместе с симуляцией, моделирующей взаимодействие пользователей с приложением со временем.
Часть первая
Сведения о сервере и настройка проекта
Всякий раз, когда вы работаете с данными веб-сервиса, лучше всего начать с изучения данных, которые предоставляет веб-сервис. В этом проекте включены данные по умолчанию, поэтому уделите некоторое время настройке сервера и ознакомьтесь с деталями.
Запуск сервера
Папка Habits, включенная в этот проект, содержит приложение для macOS — HabitServer.app
. Откройте это приложение. Как и в проекте "Ресторан", вы можете увидеть предупреждающее диалоговое окно. Если вы увидите это окно, нажмите "Открыть", чтобы указать, что вы доверяете этому приложению.