Day 8 continues the ‘ship OpoLua’ portion of my December Adventure. Since I’m already three days into this (and since I detailed absolutely every one of day 7’s changes), I’m going to keep this write-up brief, with links to the relevant PRs on GitHub for the curious.

I put the last few changes in place in preparation for submitting to App Store Review:

  • fix: 😶‍🌫️ Ensure content isn’t occluded by the sidebar (#568)
  • fix: 👆 Ensure drag gestures are passed to OPL on iOS 26 (#567)
  • fix: 🛑 Show errors when the Software Index fails to load (#566)
  • fix: ⏳ Show a progress spinner when loading the Software Index (#565)
  • fix: 🤐 Don’t show Software Index entries without names (#564)
  • fix: 💎 Use the iOS 26 style buttons for the installer (#563)

Most of these were small legacy bug fixes, or final bits of polish to the new Software Index views. Perhaps the only one that really warrants comment is the change relating to drag gestures: iOS 26 has introduced a new navigation stack pop gesture recognizer (.interactiveContentPopGestureRecognizer) which now helpfully steals left-to-right drag gestures from anywhere in your views, and needed to be disabled.

With these changes in-place, I updated the iPhone and iPad screenshots and submitted the iOS build to Apple for review. I’ll follow up with the macOS build if everything goes smoothly. 🤞

Tile Fall running in OpoLua on the iPad Pro 11"


Having had a fairly intense few days getting OpoLua ready for submission, I took advantage of the wait to catch up on my RSS feeds, and other aspects of life. A friend also reminded me that, for my own well-being, it’s important to focus on things that help me feel like I’m really getting to exercise my various engineering skills—something which catching up to new Apple SDKs does not—so I’m going to reflect on that over the coming days.