Skip to content
betenya.dev
All projects

Bsuir Time

released

A BSUIR class schedule that feels native

A BSUIR class schedule with proper support for the 4-week cycle, auto-scroll to the current lesson, exams and announcements. Search is typo-tolerant; pinned groups and lecturers are prefetched in the background.

What matters most here is the native feel: WidgetKit widgets (including Lock Screen) and Glance on Android, an Apple Watch app via WatchConnectivity, iCloud and Google Drive sync, real UITabBarController tabs and Liquid Glass on iOS 26+.

On top of that — a diary with a planner, streaks with freezes, room free/busy status via a self-hosted Cloudflare Worker, 24 alternative app icons, three languages and accessibility modes.

Highlights

  • iOS and Android widgets with deep links into the app
  • An Apple Watch app with a direct-API fallback
  • Cloud sync: iCloud on iOS, Google Drive on Android
  • Real-time room availability via a Cloudflare Worker

Stack

Expo SDK 54, React Native, TypeScript, WidgetKit, Cloudflare Workers

Links