Skip to content

v0.1.0 — Phase 0: Foundation

Choose a tag to compare

@quavondev quavondev released this 07 Jun 14:32
· 65 commits to main since this release

Phase 0 — Foundation

The first cut of Uptime Pocket. A working Expo SDK 56 app with iOS 26 Liquid Glass, Material 3 Expressive on Android, and the design system to back it.

What's working

  • ✅ Expo SDK 56 + Expo Router 56 (typed routes, file-based)
  • ✅ NativeWind v4 + Tailwind CSS 3
  • ✅ Reanimated 4.3 + Gesture Handler
  • ✅ expo-glass-effect (iOS 26+) with BlurView fallback for older iOS
  • ✅ 4-tab native navigation (Monitors / Incidents / Servers / Settings)
  • ✅ Add Server form with bearer token + username/password auth
  • ✅ Status pill + heartbeat pulse (Reanimated 4 sine wave)
  • ✅ Liquid Glass surface with iOS 26 detection
  • ✅ Design tokens (colors, typography, spacing, motion)
  • ✅ i18n (English) with structure for more languages
  • ✅ Domain types + status logic + formatters
  • ✅ Kuma REST client + socket.io client + auth strategies
  • ✅ Full docs: architecture, auth, notifications, design system

Quality

  • TypeScript: 0 errors
  • ESLint: 0 warnings
  • Build: npx expo export succeeds for web target
  • All 11 routes bundled

What's next

Phase 1 — Design system primitives (weeks 2-3):

  • MonitorCard, MonitorRow
  • ResponseTimeChart (SVG + Reanimated path animation)
  • UptimeBar
  • ServerCard, ServerSwitcher
  • All in dark + light + iOS 26 / iOS 17 / Android
  • Storybook page in the app

See docs/architecture.md and the build plan in PR/issue discussions.