Releases: william-laverty/Beacon
Releases · william-laverty/Beacon
1.0.0
Initial release of Beacon — Swift Analytics SDK.
Features
- Swift SDK — fire-and-forget event tracking via
Beacon.track() - Actor-based concurrency — thread-safe batching with configurable flush threshold and interval
- Offline resilience — unflushed events persist to disk and restore on next launch
- Debug logging — toggle
os_logoutput withBeacon.enableLogging() - Device enrichment — auto-collects OS, app version, device model, and locale
- Supabase backend — Postgres table with RLS, zero server code
- Web dashboard — Next.js + TailwindCSS with Apple glassmorphism design
Quick Start
import Beacon
Beacon.configure(supabaseURL: "https://your-project.supabase.co", supabaseKey: "your-anon-key")
Beacon.track("app_launched")