Login
You're viewing the f.duriansoftware.com public feed.
  • Sep 9, 2026, 10:39 PM

    I think that, maybe, asking iOS developers to redesign their apps in only a month (for the sake of a niche device that almost no users will own) is a tall order (after asking developers to redesign their apps just last summer).

    The more I think about this, the more I think Apple is being unrealistic. I think it will bite them. But I’ve been wrong about this kind of thing before.

    💬 6🔄 1⭐ 0

Replies

  • Sep 9, 2026, 10:50 PM

    React Native’s support for UIScene was merged only two weeks ago, and is currently in an RC. That means developers creating a new React Native app *today* won’t even have a resizable app. They also won’t be able to submit their app with Xcode 27 because iOS will crash it at launch.

    I don’t know about the state of affairs on Flutter. But I generally don’t think that developers using cross-platform tools tend to give much weight to what Apple wants them to do.

    The iPhone Duo needs apps to actually conform to its affordances, in order to deliver on the UX that its price tag implies. I suspect this will go very poorly.

    💬 5🔄 6⭐ 20
  • Sep 9, 2026, 11:04 PM

    “Welcome to React Native! BTW you need to upgrade to this prerelease version or YOUR APP DIES.”

    I’m professionally qualified to say this is “typical of React Native”, and “lol“, and also “lmao”

    💬 2🔄 3⭐ 22
  • Sep 15, 2026, 10:57 AM

    Follow-up: someone asked for an update from Expo yesterday about their UIScene support, now that iOS 27 is out publicly. (Expo is how many mobile apps use React Native).

    The Expo project has locked the issue. Which is probably smart! Since developers are probably angry their apps are crashing. But it would have been smarter to fix this in the six years leading up to yesterday. Apple said at WWDC 2025 that this migration would be required soon, so even a year ago would have been prudent.

    The conversation has been locked and limited to collaborators
    💬 3🔄 1⭐ 2
  • Sep 15, 2026, 11:03 AM

    I don’t like ragging on OSS contributors, but Expo sells services as a part of their whole deal. I think it’s fair game here.

    This SDK is the foundation they’ve built their business on, it’s the foundation they’ve been inviting developers to build their apps on for a decade, and there’s been a crack growing in it for six years.

    And unlike a normal React Native app where devs could do the UIScene migration themselves, Expo apps *have* to wait for the project to release a new update. That is the value prop of Expo: it’s easier.

    💬 1🔄 0⭐ 6
  • Sep 9, 2026, 10:44 PM

    @ashfurrow I don't think this device is a Vision Pro situation. Even in my real life circles of not-so-techy folks I know multiple people who will be buying the iPhone Duo, which makes me suspect it will not be as niche as you'd think.

    💬 1🔄 0⭐ 0
  • Sep 9, 2026, 10:53 PM

    @jonah I don’t think it needs to be a flop to be niche. It could sell very well but still be a fraction of all iPhones in use.

    I’m not worried it will fail to sell. I’m worried the customers who buy it will feel burned by a poor app experience.

    💬 0🔄 0⭐ 0
  • Sep 15, 2026, 10:23 PM

    @ashfurrow Yes, More bad publicity for Expo and React Native this week...

    I fixed my Expo app using a config plugin. If anybody is in need for a fix for theirs, feel free to copy: git.ullrich.is/trails-cool/tra

    Now waiting for Apple to drop Xcode 27.1 beta so I can finally see what else is broken on the Duo.

    This device is coming in a little to hot for my liking...

    💬 0🔄 0⭐ 0
  • 💬 1🔄 0⭐ 1
  • 💬 0🔄 0⭐ 1
  • Sep 16, 2026, 3:01 AM

    @ashfurrow to be fair: the issue is locked because the (merged PR) with UIScene support the issue links to has a lot more information.

    That issue would totally blow up if it wasn’t locked.

    I agree they were super late, but your post did give me the impression that no work has yet been done and the issue was locked. That was the wrong impression as a PR adding support was in-fact merged (super late in the game): github.com/expo/expo/pull/50191

    💬 1🔄 0⭐ 0
  • 💬 0🔄 0⭐ 0
  • Sep 15, 2026, 10:41 PM

    @ashfurrow I think we once had an argument on Twitter, around 2016 or 2017, about the limitations of RN and the glass ceiling it imposes on unsuspecting developers. Are you no longer a fan? I was at Wix at the time, which is/was a big contributor to the ecosystem, and these issues have been cropping up for many years now. iPhone X support (safe areas) was for years a ridiculously dumb and broken impl in RN.

    💬 1🔄 0⭐ 0
  • Sep 15, 2026, 11:06 PM

    @LeoNatan that sounds like me 😅 My stance on RN now is that it’s theoretically possible to create a great app, but it’s not likely. I used to get caught up in this debate personally, which is on me to be fair. Native iOS developers can be dismissive of anyone using RN and assume they don’t care about quality. But I have always cared.

    I recently gave a conference talk on this, and I’m just waiting for the video to get uploaded. I’ll send it over if you’re interested?

    💬 1🔄 0⭐ 0
  • Sep 15, 2026, 11:12 PM

    @ashfurrow Heh, if we’re honest, a lot don’t care. You can take a quick look at how Flutter developers are responding to Duo, for example. Every native iOS developer is worried how much work is required, but Flutter devs are “eh, it’s so simple lol”. And those that do care get a glass ceiling, making it very difficult to push for great results. Sure, send once you have it.

    💬 1🔄 0⭐ 0
  • 💬 1🔄 0⭐ 0
  • 💬 1🔄 0⭐ 0
  • 💬 1🔄 0⭐ 0
  • Sep 21, 2026, 10:39 PM

    @ashfurrow Oh no, that’s terrible. Yeah, US immigration laws are ridiculous. What I meant before was that decision-makers should also be aware of what effects choosing to move to RN has on existing and future native engineers. This is often overlooked or ignored by product and upper management. This was my experience in the company I worked in. Complaints fell on deaf ears, and there was a lot of frustration.

    💬 0🔄 0⭐ 0
  • Sep 9, 2026, 11:35 PM

    @ashfurrow I believe Android has had resizable activities for over a decade and applications still don't handle it correctly. I don't think Apple's gonna make it magically work.

    💬 0🔄 0⭐ 1
  • Sep 10, 2026, 6:23 AM

    @ashfurrow To be fair, we’ve known for a year that UIScene would become mandatory with iOS 27, so I guess it’s not really Apple’s fault.

    💬 1🔄 0⭐ 1
  • Sep 10, 2026, 12:14 PM

    @emix totally! Apple has been telling developers to do this migration for… six years?? This one is RN’s fault entirely.

    My point is more that Apple is leaning heavily on developers to bring value to their new device, and I’m not sure that will happen the way they need it to.

    💬 1🔄 0⭐ 0
  • 💬 0🔄 0⭐ 1
  • 💬 0🔄 0⭐ 1
  • 💬 1🔄 0⭐ 0
  • 💬 0🔄 0⭐ 0
  • 💬 0🔄 0⭐ 0
  • 💬 0🔄 0⭐ 0
  • Sep 10, 2026, 4:23 PM

    @ashfurrow « asking iOS developers to redesign their apps in only a month »

    I don't think we need to redesign our apps in a month. All we need to initially do is submit an Xcode 27.0 build so we get resizing.

    💬 1🔄 0⭐ 0
  • Sep 10, 2026, 4:42 PM

    @bruce829 based on Apple’s new design resources and guidelines, I do believe they want more than only resizing. Moving the tab bar to be vertical on the right, for example. But I agree that an Xcode 27 rebuild can get resizing. Thanks for the info about Flutter!

    💬 1🔄 0⭐ 0
  • Sep 10, 2026, 4:53 PM

    @ashfurrow Oh yeah, I'm still thinking about how to support the side bar!

    It looks like iOS will have toolbarVerticalEdge property to let us know when a side bar is present and, hopefully, which side of the screen it's on. (If not, we can check safe area dimensions.) And "reserved space" dimensions will be available to avoid the items at the top.

    💬 0🔄 0⭐ 0
  • 💬 0🔄 0⭐ 0