miracle.fyi Log in β†’

Phone navigation stays anchored from the first frame

Fully visible the moment the app opens

The bottom navigation no longer mistakes the Dynamic Island and status area for empty space beneath the app. The bar always stays inside the paintable screen, so its labels cannot be pushed under a black strip.

Hardened across iPhone viewport changes

Cold launch, returning from the background, rotation, resizing, and keyboard dismissal now receive a bounded set of viewport checks. When WebKit needs the same tiny scroll that used to fix the bar manually, the app performs it invisibly and restores the exact page position.

One shared bottom edge

  • Navigation, page clearance, Add, and More now use the same safe-area measurement.
  • A dismissed keyboard is repaired even when iOS leaves the input focused.
  • Fresh taps and swipes always win, so background settling cannot interrupt the person using the app.
  • Ordinary Safari and desktop installed apps never receive the iPhone-specific compositor repair.
Post on X

Get the next one by email

One short email when something meaningful ships. No streaks required.