Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 878 Bytes

File metadata and controls

13 lines (10 loc) · 878 Bytes

Reminders

A rebuild of many of the features from Apple's Reminders app. It stores data for reminders, lists and tags in a SQLite database, and uses foreign keys to express one-to-many and many-to-many relationships between the entities.

It also demonstrates how to perform very advanced queries in SQLite that would be impossible in SwiftData, such as using SQLite's group_concat function to fetch all reminders along with a comma-separated list of all of its tags. SQLite is an incredibly powerful language, and one should not embrace abstractions that keep you from querying SQLite directly as SwiftData does.