Skip to content

Releases: william-laverty/Beacon

1.0.0

10 Feb 20:02
d94eaa8

Choose a tag to compare

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_log output with Beacon.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")