-
SwiftData와 유사한 선언적 데이터 모델링을 제공하면서, SQLite와 CloudKit 동기화를 직접 지원하는 경량 데이터 레이어
-
GRDB와 StructuredQueries를 기반으로 하여 SQL 성능을 최대한 활용하면서도, Swift 친화적 API를 제공하며, SwiftData보다 강력함
- UIKit, SwiftUI, @Observable 모델 모두에서 활용 가능
-
@Table, @FetchAll, @FetchOne 등을 통해 SwiftData의 @Model, @Query와 같은 방식으로 반응형 데이터 연동을 제공
-
SyncEngine을 설정하면 로컬 SQLite 데이터베이스를 CloudKit 및 iCloud 공유와 자동으로 동기화할 수 있음
- CloudKit Sharing을 통해 다른 iCloud 사용자와 데이터 공유도 가능
- 쿼리 작성은 타입 세이프 API 또는 #sql 매크로를 이용한 안전한 SQL 문자열 방식 모두 지원
- MIT 라이센스