Skip to content

Releases: launchapp-studio/SyncEngine

Release list

SyncEngine 1.0.0

Choose a tag to compare

@launchapp-studio launchapp-studio released this 21 Sep 22:32

First public release of SyncEngine — an offline-first sync engine for SwiftData.

Highlights

  • Swift 6 strict concurrency: isolated @ModelActor persistence, Sendable-safe throughout.
  • Automatic state tracking: inserted or modified models are flagged .pending on save — no manual bookkeeping.
  • Offline-first reconciliation: sync() moves registered .pending records to .synced.
  • Native CloudKit integration via CloudKitHelper.
  • Reactive SwiftUI: drop-in SyncStatusBadge and NetworkMonitor.

Requirements

iOS 17 · macOS 14 · watchOS 10 · visionOS 1 · Swift 6

Installation

.package(url: "https://github.com/launchapp-studio/SyncEngine.git", from: "1.0.0")

A runnable demo is available in Examples.