{"id":32664,"date":"2021-06-01T16:52:02","date_gmt":"2021-06-01T20:52:02","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=32664"},"modified":"2021-09-06T10:17:23","modified_gmt":"2021-09-06T14:17:23","slug":"wwdc-2021-wish-lists","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2021\/06\/01\/wwdc-2021-wish-lists\/","title":{"rendered":"WWDC 2021 Wish Lists"},"content":{"rendered":"<p><a href=\"https:\/\/beckyhansmeyer.com\/2021\/05\/12\/wishes-for-wwdc-2021\/\">Becky Hansmeyer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/beckyhansmeyer.com\/2021\/05\/12\/wishes-for-wwdc-2021\/\"><p>I really enjoy reading wishlists and predictions, so this year I&rsquo;ve compiled a <a href=\"https:\/\/github.com\/bhansmeyer\/WWDC-2021-Community-Wishlist\">WWDC 2021 Community Wishlist<\/a>. You&rsquo;re welcome to contribute, just submit a pull request (or send me a note on Twitter and I&rsquo;ll add it for you).<\/p>\n<p>[&#8230;]<\/p>\n<p>Ability for [SwiftUI] views to become\/resign first responder, and to identify the current first responder<\/p>\n<p>[&#8230;]<\/p>\n<p>TestFlight for Mac<\/p>\n<p>[&#8230;]<\/p>\n<p>For Apple to chill out and allow apps like Riley Testut&rsquo;s <a href=\"https:\/\/deltaemulator.com\">Delta<\/a> emulator to be installed on iOS devices in some sanctioned way (remember, emulators are not illegal)<\/p><p>For Apple to chill out and let developers accept payments via some approved processors (i.e. Stripe)<\/p>\n<p>[&#8230;]<\/p>\n<p>Subscription cancellation API for developers.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.caseyliss.com\/2021\/5\/11\/wwdc-wishes\">Casey Liss<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.caseyliss.com\/2021\/5\/11\/wwdc-wishes\">\n<p>Given my constant kvetching about this, it should be of no surprise that the #1 thing I want from Apple is improved documentation.<\/p>\n<p>[&#8230;]<\/p>\n<p>My money is on Combine being neutered &mdash; if not straight-up scuttled &mdash; by an over-zealous SwiftUI champion, politicking within Apple. I surely hope that isn&rsquo;t the case, because a rising tide raises all boats.<\/p>\n<p>[&#8230;]<\/p>\n<p>The iPad hardware is <em>ridiculously<\/em> powerful. Please, please, can we have\nsome software improvements to match?<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.fivestars.blog\/articles\/wwdc21-wishlist\/\">Federico Zanetello<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.fivestars.blog\/articles\/wwdc21-wishlist\/\">\n<p>We saw a lot of <a href=\"https:\/\/twitter.com\/zntfdr\/status\/1336534803017945088\">new<\/a> <a href=\"https:\/\/twitter.com\/zntfdr\/status\/1327099408345747456\">SwiftUI<\/a> <a href=\"https:\/\/twitter.com\/zntfdr\/status\/1356482517000278017\">documentation<\/a> being added during the past year, including <a href=\"https:\/\/twitter.com\/zntfdr\/status\/1336700623589318662\">some technical articles<\/a>. However, there&rsquo;s no way to discover when new material is added, beside constantly monitoring all documentation pages.<\/p>\n<p>[&#8230;]<\/p>\n<p>My wish for this year is to see MetricKit reports not being limited to once a day, allowing reports as fast as the competition.<\/p>\n<p>[&#8230;]<\/p>\n<p>It would be great if Feedback Assistant would send notifications\/emails when any new update occurs, not just when there&rsquo;s a new reply to a feedback.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/swiftwithmajid.com\/2021\/05\/26\/swiftui-wishlist-for-wwdc21\/\">Majid Jabrayilov<\/a>:<\/p>\n<blockquote cite=\"https:\/\/swiftwithmajid.com\/2021\/05\/26\/swiftui-wishlist-for-wwdc21\/\"><p>SwiftUI provides you both <em>List<\/em> and <em>ScrollView<\/em>, but under the hood, these views still use the UIKit implementation of <em>UITableView<\/em> and <em>UIScrollView<\/em>. I love how <em>UITableView<\/em> works and the API it provides us. But SwiftUI&rsquo;s <em>List<\/em> and <em>ScrollView<\/em> don&rsquo;t expose all the powerful features of <em>UITableView<\/em> and <em>UIScrollView<\/em>.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.andyibanez.com\/posts\/my-wwdc-2021-wishlist\/\">Andy Ibanez<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.andyibanez.com\/posts\/my-wwdc-2021-wishlist\/\"><p>Unfortunately, as it has been the case for many years now, there is not really much you can do when you attempt to integrate with the settings app as it is now. You can create a Settings bundle, but it is all managed by a plist. You cannot have any more complex settings that would allow users to login to dedicated service accounts or do anything else remotely complex.<\/p>\n<p>[&#8230;]<\/p>\n<p>SwiftUI is my favorite framework introduced in the past few years, but when it comes to debugging issues with it, it can sometimes be more complicated than I&rsquo;d like.<\/p>\n<p>[&#8230;]<\/p>\n<p>Fast forward to iOS 14, and Apple introduced a new widget system. While I love these widgets and actually use them constantly, they are mostly info widgets and you can&rsquo;t do much with them. Shall a widget be able to perform actions, they will launch the app. You cannot do much with them.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/johnsundell\/status\/1397854255835402243\">John Sundell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/johnsundell\/status\/1397854255835402243\"><p>I&rsquo;ll post a detailed #WWDC21 wishlist article next week, but honestly, if we only got a new version of Xcode in which Swift syntax highlighting, error reporting, and auto-complete always worked fast, accurately and predictably, I&rsquo;d be more than happy &#x1F605;<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/roryprior\/status\/1397894085126635522\">Rory Prior<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/roryprior\/status\/1397894085126635522\">\n<p>If literally the only thing to come from WWDC this year was a fix for Xcode so autocomplete didn&rsquo;t randomly fail every day I&rsquo;d be so happy.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.peerreviewed.io\/blog\/2021\/5\/4\/my-hope-filled-wish-list-for-wwdc-2021\">Matt VanOrmer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.peerreviewed.io\/blog\/2021\/5\/4\/my-hope-filled-wish-list-for-wwdc-2021\"><p> I&rsquo;d take a redesign of the Home app as a start &mdash; so much potential, all locked behind a mess of tiles, rooms, zones, scenes, and painfully limited automation options.<\/p><p>[&#8230;]<\/p><p>[It&rsquo;s] time for iOS 15 to finally let Shortcuts power users self-identify as such and unlock the ability to automate <em>any<\/em> shortcut with <em>any<\/em> Automation trigger.<\/p><p>[&#8230;]<\/p><p>The available notification settings on iOS have been lacking for a long time[&#8230;]<\/p><p>[&#8230;]<\/p><p>As it stands, initiating an Emoji search requires you to tap two buttons to escape back to the typical QWERTY keyboard: one to close the Emoji search by opening the Emoji keyboard, and once to swap from that keyboard to QWERTY. This confusing dance is extremely unintuitive (why would I click the button covered in Emojis when I want the opposite?), and could be solved with something as simple as a small &ldquo;X&rdquo;-to-close button tucked into the Emoji search UI.<\/p><\/blockquote>\n\n<p>And, perennially:<\/p>\n\n<p><a href=\"https:\/\/sixcolors.com\/post\/2019\/11\/wish-list-edit-ioss-autocorrect-dictionary\/\">Dan Moren<\/a>:<\/p>\n<blockquote cite=\"https:\/\/sixcolors.com\/post\/2019\/11\/wish-list-edit-ioss-autocorrect-dictionary\/\">\n<p>The fix seems straightforward enough: allow users to add words to iOS&rsquo;s dictionary so they can stop fighting with autocorrect. Whether this takes the form of a contextual popover menu, a section somewhere in Settings, or somewhere else entirely doesn&rsquo;t particularly matter&mdash;the important part is giving the control to users, rather than some obtuse machine-learning algorithm that already seemingly likes to replace real words with non-words.<\/p>\n<p>Which, while we&rsquo;re at it, suggests that Apple ought to give us an option to have autocorrect <em>unlearn<\/em> words as well. If the system is going to act as though it knows better than the users, it should <em>actually know better<\/em>. Or it should let us flag words and terms that we don&rsquo;t use and remove them from the iOS dictionary at well. Let us make our mistakes, instead of having them made for us.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/techreflect.net\/2020\/04\/29\/10-things-id-change-about-auto-correct\/\">Chris Hynes<\/a>:<\/p>\n<blockquote cite=\"https:\/\/techreflect.net\/2020\/04\/29\/10-things-id-change-about-auto-correct\/\"><p>While auto-correct frustrates every iPhone user at one time or another, I imagine it&rsquo;s an insanely complex feature to get right. After using it for 13 years now, I find that I have a list of small things I&rsquo;d love to see change rather than a few number of really big changes.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/05\/06\/whitelisted-developers\/\">Whitelisted Developers<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/11\/16\/where-is-testflight-for-mac\/\">Where Is TestFlight for Mac?<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/11\/10\/on-apples-piss-poor-documentation\/\">On Apple&rsquo;s Piss-Poor Documentation<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/05\/14\/wwdc-2020-wishlists\/\">WWDC 2020 Wish Lists<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/09\/27\/ios-13-autocorrect-is-drunk\/\">iOS 13 Autocorrect Is Drunk<\/a><\/li>\n<\/ul>\n\n<p id=\"wwdc-2021-wish-lists-update-2021-06-02\">Update (2021-06-02): <a href=\"https:\/\/www.macworld.com\/article\/347866\/wwdc-2021-a-mac-and-macos-wish-list.html\">Jason Snell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macworld.com\/article\/347866\/wwdc-2021-a-mac-and-macos-wish-list.html\">\n<p>One feature that the Mac desperately needs from iPadOS is, believe it or not, Shortcuts.<\/p>\n<p>[&#8230;]<\/p>\n<p>I&rsquo;d like to see the ability to run iPhone apps on macOS. Yes, they&rsquo;re small, but so what?<\/p>\n<p>[&#8230;]<\/p>\n<p>I&rsquo;d like to see someone from Microsoft appear on Apple&rsquo;s virtual stage to explain that Windows for ARM will run on Apple silicon, even if it&rsquo;s just in a virtual environment. Support for Boot Camp would be even better but seems a lot less likely.<\/p>\n<p>[&#8230;]<\/p>\n<p>I know it&rsquo;s pretty rich for me to conclude a long list of demands by making this point, but I&rsquo;m serious: The single most important addition to macOS this fall should be a focus on stability and reliability.<\/p>\n<\/blockquote>\n\n<p id=\"wwdc-2021-wish-lists-update-2021-06-04\">Update (2021-06-04): <a href=\"https:\/\/twitter.com\/chockenberry\/status\/1400864016268857348\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/chockenberry\/status\/1400864016268857348\">\n<p>Here is my anti-wish list - things I <em>do not<\/em> want to see:<\/p>\n<p>More multi-tasking gestures in iPad OS. Make multi-tasking spatial, or make it stop. I hate user interfaces that are driven by guessing.<\/p>\n<p>More features in macOS that I&rsquo;ll never use. It&rsquo;s great as-is, just fix bugs and everyone will be happy.<\/p>\n<p>More Siri improvements that have nothing to do with parsing my commands.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Becky Hansmeyer: I really enjoy reading wishlists and predictions, so this year I&rsquo;ve compiled a WWDC 2021 Community Wishlist. You&rsquo;re welcome to contribute, just submit a pull request (or send me a note on Twitter and I&rsquo;ll add it for you). [&#8230;] Ability for [SwiftUI] views to become\/resign first responder, and to identify the current [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2021-06-01T20:52:07Z","apple_news_api_id":"fdb02d1a-1bb5-4b7f-b09c-201fa650687d","apple_news_api_modified_at":"2021-09-06T14:17:27Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/A_bAtGhu1S3-wnCAfplBofQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[1623,1813,164,1326,31,2078,1986,30,2077,71,2109,1686,1812,2016,1212,1221,226],"class_list":["post-32664","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-auto-correction","tag-combine-framework","tag-documentation","tag-homekit","tag-ios","tag-ios-15","tag-ios-widgets","tag-mac","tag-macos-12","tag-programming","tag-radar-and-feedback-assistant","tag-shortcuts","tag-swiftui","tag-testflight","tag-watchos","tag-wwdc","tag-xcode"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/32664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=32664"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/32664\/revisions"}],"predecessor-version":[{"id":32708,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/32664\/revisions\/32708"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=32664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=32664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=32664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}