Mobile Development

Mobile Development

Cross-platform iOS and Android apps built with React Native and Expo, with custom REST API backends and cloud data sync.

All

The Highlight Is the Card: Implementing FSRS in SQLite Without a Separate Cards Table

Most spaced-repetition apps split reading notes and review cards across two tables and require a 'convert to flashcard' step. FreedWise collapses them: every highlight carries its full FSRS state as columns, a single transaction grades a card and appends to the review log, and fallback scheduling ensures algorithm failures never block a review session.

Intermediate
21 minutes
Sep 15, 2026

One WebView for EPUB and PDF: Bridging React Native to a Shared In-Browser Renderer

Most reading apps run separate code paths for EPUB and PDF. FreedWise routes both formats through a single WebView backed by versioned vendor assets on the filesystem. The hard parts: a readiness handshake before sending highlight data, Android tap overlays that break when the viewport zooms, and enforcing an offline-only guarantee at the Content Security Policy level.

Advanced
31 minutes
Sep 15, 2026
    Ask me anything!