Учебный проект курса «iOS-разработчик с нуля» от онлайн-университета Нетология.
Язык: Swift.
Блок: Хранение данных. CoreData.
Архитектура: MVVM.
Основные возможности:
- Добавление, редактирование и удаление игроков.
- Отображение игроков в виде таблицы.
- Распределение игроков по параметру «в игре / на скамейке запасных».
- Фильтрация игроков в таблице по параметру «в игре / на скамейке запасных».
- Поиск игроков по различным параметрам.
Особенности реализации:
- Хранение данных осуществляется с помощью CoreData.
- Получение и отображение данных в таблице реализовано посредством NSFetchedResultsController.
- Выбор фотографии игрока из фотоальбома устройства осуществляется с использованием UIImagePickerController.
Пример основного экрана, добавления и редактирования игроков:
Пример поиска игроков:

