WWDC 2022 Wish Lists
Mainly, I want bug fixes and fewer regressions. Some iOS specifics that I’ve discussed before:
- Fix iMessage so that messages and their notifications arrive on all devices.
- Disable rotation lock for full-screen video.
- Bring back Keep Normal Photo.
- Add more unlock options to work around Face ID being slow and unreliable.
- Support multiple timers.
macOS:
- Revert the narrow alerts.
- Fix the Mail data loss bug.
- Fix save panels not saving to the folder shown.
- Fix the notification regressions since Mojave.
- Support exporting from Messages.
- Make APFS drives auto-mount consistently and promptly.
- Fix the bug where I have to wait minutes or sometimes restart for Finder to show up-to-date folder contents.
- Make TCC more reliable.
- Improve the services apps.
- Fix widgets and Finder’s sidebar so items don’t spontaneously disappear.
watchOS:
- Fix the bug where complications stop updating.
- Increase the delay for Camera Remote.
- Speed up phone unlocking.
I wish Apple would supply an iMac monitor using the exact same design, but without the computer.
[…]
CloudKit has always looked like a great solution for use in apps. It allows public and private data, it syncs between devices, and it doesn’t have the potential for unexpected and huge data fees like some other options. But like many developers, I’ve tried and failed to get it to work reliably. It appears that the simpler mechanisms work well, but not the more complex options.
[…]
I would love to see Apple open up the extension ecosystem again. For web development, I use Microsoft’s Visual Studio Code. Even though this is a cross-platform Electron-based web app, it is a great tool. It doesn’t look like a native Mac app but it performs well. But it’s major advantage is the huge number and variety of extensions so you can make VSC look and work the way you want. Apple has deliberately closed Xcode off from this sort of community involvement which is great shame.
[…]
I would love it if the App Stores lived up to Apple’s claim as being the safe place to buy apps, but in reality, app buyers are being fooled by purchased reviews, tricked into in-app purchases, and cannot assume that the rules designed to keep them safe have been applied to all apps.
- Code completion always working
- Debugger working without long delays
- No more “compiler is unable to type-check this expression in reasonable time”
- No more “Making Apple Watch ready”
- No new features that could break any of those.
I’d like to see Apple increase the base amount of iCloud storage: 5GB is paltry.
Some form of universal messaging support. Whether it is iMessage for Android (which I think is unlikely), or the adoption of RCS as a fallback instead of SMS. It’s clear that communication between iOS and Android devices shouldn’t be via SMS.
[…]
Multiple audio channels. This isn’t something that I’m desperate for, but it’s certainly irritating for me when you go to a website and a video/ad starts playing automatically and your song stops. Imagine going to a website on your Mac and an autoplaying video, stopping the song you’re listening to. Also, you should be able to alter the volume of specific apps/channels.
We’d like to see Apple revisit the Time Machine interface and make it so that it’s easier to navigate, shows dated versions of available files at a glance, and clarifies to the extent possible the differences between the current and older versions.
[…]
We’d love to see site-specific browsing capability come to Safari on the Mac. Although there are a variety of site-specific browsers available, they all have various issues[…]
[…]
Preview has no file format of its own, but with relatively little effort, Apple could at least leverage macOS’s longstanding versioning system to provide an easier way to undo changes.
[…]
We’d like to see Apple build a log of “important” changes into its operating systems, with an API for apps to log their own changes. Whenever the user took an action that met the criteria for “important”—turning on File Sharing, giving an app Full Disk Access, configuring Focus, adjusting system-wide text display, restarting the device—that action would be logged.
Every year for the past few, my main hope for WWDC is a renewed emphasis on stability and higher standards.
Preface: SwiftUI is amazing and I love it. All I want for WWDC are functional
List
andNavigationView
constructs. They’re both so easy to drop in and use but pretty quickly there’ll be some compromise you have to make, often choosing to abandon them outright instead.
I would like also to see Reading List as a standalone app, maybe an app including a tab showing the newsletters in your inbox, and why not subscribing to RSS feeds inside this app, in a separate tab? Basically the Podcast app, but for web pages.
[…]
Better collaborative features and 3rd-party access to Drive would be a good start for iCloud in June 2022.
Control Center API for third-party apps
[…]
Universal notifications - notifications clear from all devices when read on one
[…]
Support for multiple [iPad] users
iMessage fix groups with green bubbles
[…]
Choose default Maps app
[…]
Clipboard history
This week, Federico and John conclude their annual OS wishes series with a look at what they want to see in macOS this year at WWDC.
Two iMessage features I hope WWDC brings.
1. Status messages so people can know that I’m not available and why. Bonus: Calendar/focus modes integration.
2. The ability to set a chat to not badge Messages. You can mute alerts but it still bumps the badge count and drives me mad.
I only want to see one thing from WWDC. Fix Siri. Take a “Snow Leopard” break from everything else and please fix Siri.
For SwiftUI, I would like to see best practices for navigation and architecture. We’ve clearly made great strides in the past few years with the disappearance of the Info.plist and the App Delegate - what are the best ways to structure an app.
[…]
Every session that shows code on the screen should provide us with the code sample it came from and that code should be available on the day that the video is posted. There have been sessions where they showed us code that depended on code they didn’t show us and never showed us so we couldn’t recreate how something was done.
See also: Joe Cieplinski.
Previously:
Update (2022-06-06): Becky Hansmeyer:
I still don’t regret the decision to write YarnBuddy entirely in SwiftUI; however, it would be nice to be able to start phasing out some of the weird hacks and workarounds I’ve had to come up with to make the app look and work the way it does. For example, there’s still no true collection view equivalent. Navigation could use a re-think, or at the very least, some official guidance. Core Data integration is okay-ish, but it’s needlessly difficult to make it possible for users to sort and filter a fetch request. Any and all improvements are welcome, so I’m excited to see what the team has been working on this year (though I, like others, think SwiftUI needs to be decoupled from the annual OS upgrade cycle).
[…]
Flat design is just…well, over. It’s been on the way out for awhile, but it’s time for us to save the good bits and jettison the rest of it straight into the sun. In other words: here’s hoping Apple puts the final nail in the coffin on that weird chapter of mobile app design. I just want my apps to have personality again, you know? Not in a garish way, but a beautiful, fun way.
This WWDC is particularly close to my heart, because I’ve been on a bit of crusade for years, trying to get Apple to improve the sub-par Apple Music app. The last time the app got a major update was six years ago with iOS 10, and even from the moment of release, that update was never great. Since then, it has shown its age more and more, with all sorts of problems - big and small - in everything ranging from the UI design to the poor performance the frequent bugs and of course, to the lack of all sorts of key features that we’ve all wanted for years.
Things we all agree would be good but very slim chance at WWDC:
- Native Smart Card readers support for iOS.
- Log into your Mac with 3rd party cloud password without weird iCloud/AppleID tie in
- 3rd party CTK drivers for M1 Macs for file vault unlock on start up
- Netboot.
Presenting my WWDC22 Bingo Board, a list of some of my predictions and hopes I wish to see manifest at this year's Worldwide Developers Conference.
My wish for today.
Separate SDK and Xcode downloads
See also: Matthew Bischoff.