bilalkaradeniz
← Back to all work

2026 · Creator, mobile

TusTrack

A study tracker for TUS, Türkiye's medical specialty exam.

Free and ad-free on the App Store
FSRS spaced repetition for spot cards
Score and ranking estimates from mock exams
Stack
React Native · Expo · TypeScript · Supabase · Zustand · MMKV · iOS
localsyncwidgetsStudentExpoZustandMMKViOSSupabaselocalsyncwidgetsStudentExpoZustandMMKViOSSupabase

Problem

TUS candidates study for months across dozens of subjects with their own books and courses, and lose track of what is done, what to revise and whether they will finish in time.

System

Expo and React Native with Zustand state persisted to MMKV, so everything works offline. Supabase handles accounts and sync. Notifications and iOS widgets keep the exam countdown in view.

Hard parts

  • Timers that stay accurate when the app is backgrounded or killed.
  • Merging offline changes with the server without losing data.
  • iPad layouts, safe areas and the iOS release workflow.

Result

Live on the App Store as TusTrack: TUS Takip & Deneme for iPhone and iPad. Version 1.1 added iPad support, FSRS reviews, a shared spot library, photos on cards, score estimates and the widget. Data syncs across devices, or stays on one device without an account.

Next projectGrafyx