Я создаю приложение, которое очень просто с точки зрения данных, которые необходимо хранить, но, поскольку я новичок в разработке приложений, я ищу совет о том, каков наилучший метод для хранения / извлечения / изменения данные.
Это очень простое приложение для отслеживания времени, и ему нужно будет манипулировать следующими данными.
Поскольку приложение будет использоваться в сочетании с существующим процессом отслеживания времени, нет необходимости хранить запись «день» более 3 месяцев.
Я просмотрел несколько способов хранения данных.
- UserDefaults
- CoreData
- Локальный файл JSON
Я склоняюсь к местному JSON, но спрашиваю себя, стоит ли искать другие варианты, даже если просто узнать, как они работают? Для простоты я хочу постараться сделать как можно больше, используя только Swift и Swift UI, и это все, с чем я знаком.
Также мне бы хотелось, чтобы приложение автоматически создавало новую запись дня (в момент наступления нового дня) без необходимости что-либо делать пользователю. Я не уверен, если это имеет значение с подходом данных.
Любые советы приветствуются!