Skip to main content
In development Status checked

BakeApp

An in-development native Apple sourdough planner with a Rust engine for formulas, scheduling, persistence, export, media, and CloudKit transport.

Rust Swift SwiftUI SQLite CloudKit
Cover image for BakeApp

Overview

BakeApp is an offline-first native Apple baking planner for sourdough. Rust owns the product engine: formula calculation, scheduling, starter history, state transitions, SQLx/SQLite persistence, portable data, media registration, and synchronization semantics. Swift owns SwiftUI presentation and Apple frameworks. The Rust workspace is fully testable without Xcode.

Features

  • Starter feeding and history tracking
  • Backward bake planning from a desired bake time
  • Notification intents and idempotent bake events
  • Hybrid Logical Clock (HLC) remote merge semantics
  • Portable JSONL/ZIP backup preview and export
  • Staged, content-addressed media storage
  • App Group snapshot consumed atomically by widgets
  • CloudKit as a Swift CKSyncEngine transport over Rust-owned envelopes

Technology Stack

  • Rust product engine (SQLx/SQLite persistence)
  • UniFFI-generated bridge + XCFramework
  • SwiftUI app shell
  • CloudKit CKSyncEngine sync transport
  • App Group widget snapshots

Availability

The current repository and release runbook describe internal TestFlight distribution only; no public App Store release was verified during this audit.

Share this project