Ik schrijf het dagboek zelf, en daarom alleen in het Engels. Ook als feed.
You Get A Code!
It started as a small internal tool for managing offer codes. These codes enable developers to set any price they want for their apps, different from the App Store: Free versions for Friends & Family or Press, discounted versions, or codes that offer different trials, like 2 months for half the price etc.
A code can be something you set like LAUNCHWEEK and can be redeemed by whoever knows it - or it can be a list of one-time codes, with up to a million per app and quarter. Everybody I know either uses cumbersome Excel lists to manage these codes, or doesn’t bother with them at all, because they are too complicated to keep track of.
This is where You Get A Code comes in. It gets the codes directly from App Store Connect, and with that also gets the price information and the expiry date. It fetches the apps name and icon from the same source, and from all this builds a redeemable ticket that looks like it belongs to your app.
You can invalidate single use codes with a cool little scissor slider, because handing out your work should be fun. It also keeps track when, where, and, if you make a note, to whom you handed out the code. All synced via your iCloud account. No server, no tracking, no-one to trust but yourself.
And there’s plenty other features, too: Widgets of all forms and sizes, with animated scissors too! Writing reusable codes to an NFC-tag. Sending a bunch of codes to another user without App Store Connect, so they can hand out codes, too.
It’s a fun app and a playground for me, too. Pricing is simple: One entry is free, unlimited entries costs a one-time fee and is yours forever. No subscription - not because I think they’re bad, but because they don’t apply here. This is a small utility app you’ll use irregularly. It’s on iPhone, iPad, iPhone Duo. It will soon have a Mac app that is currently waiting for review. And I have tons of ideas on what else to do. If you have any, too, I’m eager to hear them!
iOS 18 is back
The question I get the most is about compatibility. Wallflower is perfect for that old iPad that isn’t updated anymore and would otherwise spend its time in the drawer. After all, the project started with those devices in mind, back in 2019, and it supported iOS 9, the first iOS version with HomeKit, up until Wallflower 2 was released in 2024.
Today’s release of Wallflower 3.1 is about compatibility: In addition supporting 9 additional languages, to the new iOS 27 and iOS 26, it re-adds iOS 18 support. That just wasn’t ready in time for the 3.0 release. This makes Wallflower 3 compatible with devices that were sold as far back as 2018.
“Hey, Wallflower 2 supported iOS 17. And what’s with iOS 9 to 16? That’s what Wallflower 1 supported.”
But for the new release, I drew the line at iOS 18 for mainly two reasons: First, I wanted to support more devices by building a more flexible interface that suits iPads and iPhones in their various sizes, and second, I wanted reliability and rock-solid support where the users actually are.
Previous versions supported iPads in landscape and had a much harder time adapting to iPads in portrait mode and iPhones. Supporting multitasking or new sizes like the just-announced iPhone Duo wouldn’t be achievable with the way Wallflower 2 was set up either. To make the new version easily adaptable to a lot more devices and add freely customizable dashboards, it had to rely on features that were only introduced in iOS 18, and are not possible to port back to older versions without major drawbacks. One example of these is SwiftUIs Container Views that let the app dynamically change what’s on screen between the time it’s specified and the time it’s drawn.
Second, with iOS 18 it’s much easier to build future-proof support of new device types, Matter, and other HomeKit advancements. At the same time, there simply weren’t many iOS 17 users left in Wallflower 2. My theory is that Apple cut out the “New Home Architecture” in iOS 26, which left users below iOS 16.4 without access to an upgraded HomeKit Home— and that brought many users to upgrade to newer devices— even the ones not affected. And with Matter that’s going to be even more; using that platform simply isn’t fun on very old operating systems.
In any case, one thing remains true for all past and present users that have a compatible HomeKit home: The old versions of Wallflower stay available, and the purchases remain valid throughout all versions of the app. The new version needs iOS 18. But the app is available for all versions down to iOS 9.