iOS

Daily drill

Today's Session

The 20-minute loop, assembled for you: the cards spaced repetition says you're about to forget, plus a coding and a system-design prompt. Finish it daily and keep the streak alive.

0 days
current streak · best 0
613 cards due · today's set: 12 cards + 2 prompts

Today's cards — grade each by confidence

Known 0 / 12
LevelShowing 12
Grade a card → it reschedules. Drill Due daily.

Today's prompts — try before you reveal

Solved 0 / 2
Level
  1. CodeMid

    Debounce a SwiftUI search field

    swiftuiconcurrencysearch

    A search field fires a query on every keystroke. Make it only query after the user pauses typing for 300ms, and cancel the in-flight query when a new keystroke arrives — using Swift concurrency, no Combine.

    next: new
  2. DesignArchitect

    Design an offline-first notes app

    architecturesyncdata

    Users create and edit notes that must work fully offline and sync across devices. Design the data flow, sync strategy, and conflict resolution.

    next: new