Проект выполнен в рамках тестового задания от компании WaveAccess
Создать приложение, отображающее список локаций, загруженных из json-файла
с возможностью просмотра информации о каждом конкретном месте с отображением
его позиции на карте. Также, список можно фильтровать по избранным местам.
- язык разработки - swift
- минимальная версия iOS - 13.0
- требования к дизайну - примерное соответствие макетам
- менеджер зависимости carthage
- верстка через код с использованием SnapKit (https://github.com/SnapKit/SnapKit)
- архитектура проекта: модифицированный VIPER (https://github.com/alfa-laboratory/YARCH)
P.S.
На данный момент (18.05.22) аккаунт https://github.com/alfa-laboratory/ заблокирован;
Актуальный форк с примером использования YARCH: https://github.com/aeternas/YARCH-Examples
- Список с локациями;
- Отображать системную иконку “star.fill“, если место - избранное (isFavorite - флаг в модели);
- По переключению свитча фильтровать список на только избранных
- Детальное отображение места с картой, отображающей геопозицию из модели;
- По кнопке назад можно вернуть к списку
-
Установить Carthage:
brew install carthage
-
Находясь в директории проекта запустить команду в терминале:
carthage update --use-xcframeworks
-
Открыть файл
FavoritePlaces.xcodeproj
-
Собрать проект (
Cmd+R
илиProduct > Run
в меню XCode)