Гайд по проекту: Привычки

В этом разделе вы узнали, как использовать коллекции для отображения наборов данных. Вы также узнали о дженериках в Swift, работали с изменяемыми источниками данных для упрощения динамических обновлений и исследовали возможности композиционных макетов для создания продвинутых дизайнов. В этом руководстве по проекту вы создадите простое приложение-клиент для социальной сети, которое будет побуждать пользователя следовать полезным привычкам, ранжируя его среди других пользователей.

Как и в проекте "Ресторан" в предыдущем разделе, вы будете использовать сервер, работающий на вашем компьютере. Также, как и в "Ресторане", ваше внимание будет сосредоточено на пользовательском интерфейсе; данные приложения предоставляются вам вместе с симуляцией, моделирующей взаимодействие пользователей с приложением со временем.

Часть первая

Сведения о сервере и настройка проекта

Всякий раз, когда вы работаете с данными веб-сервиса, лучше всего начать с изучения данных, которые предоставляет веб-сервис. В этом проекте включены данные по умолчанию, поэтому уделите некоторое время настройке сервера и ознакомьтесь с деталями.

Запуск сервера

Папка Habits, включенная в этот проект, содержит приложение для macOS — HabitServer.app. Откройте это приложение. Как и в проекте "Ресторан", вы можете увидеть предупреждающее диалоговое окно. Если вы увидите это окно, нажмите "Открыть", чтобы указать, что вы доверяете этому приложению.

Information

Apple, the Apple logo, Apple Books, Apple TV, Apple Watch, Cocoa, Cocoa Touch, Finder, Handoff, HealthKit, iPad, iPad Pro, iPhone, iPod touch, Keynote, Mac, macOS, Numbers, Objective-C, Pages, Photo Booth, Safari, Siri, Spotlight, Swift, tvOS, watchOS, and Xcode are trademarks of Apple Inc., registered in the U.S. and other countries. App Store and iBooks Store are service marks of Apple Inc., registered in the U.S. and other countries. ​
The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by Apple is under license. ​
IOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is used under license. ​
Other product and company names mentioned herein may be trademarks of their respective companies.