iOSGoodies - Week 388 is Ready!

View on the web

Chef Marius Constantinescu cooked your goodies.

Week 388

Happy Thursday! We’re in the WWDC week, and there’s so much excitement and so much information everywhere that it can easily be overwhelming. I’ll just start by saying that even though some people are already experimenting with the new technology, if you didn’t have the chance, that’s totally ok. 99% of the iOS developers out there haven’t either (me being one of them).

But let’s go briefly through what was annouced this week. The Keynote mostly focused on the user-facing features, and with no big updates (like last year’s Widgets and App Clips), I almost dare say it’s not even that relevant for developers. Well, most iOS developers are, I guess, also iOS users, so of course you’re interested in the Keynote too 😄. But if you want to know how this WWDC will affect your work, Platforms State of the Union is the one to watch.

Xcode 13 got a few updates, better code completion, faster builds, Vim mode, better integration with the git services so pull request comments are visible in directly in Xcode, crash logs are visible in Xcode’s organizer right away and not after 24 hours, and a lot of other nice little additions, some of which have been highlighted by Paul Hudson in this Twitter thread.

My wish for the last 3 or 4 WWDCs has finally come true: we’ve now found out what happened to buddybuild after it was purchased by Apple: we’ll have Xcode Cloud, Apple’s own CI/CD service. Like everything Apple showcases, it seems magical. For now it’s in beta and you need to sign up for access. It seems it will be released next year, so there’s still some time until we can use it, but it looks very very promising.

Swift got a lot of updates too, and the biggest one is the new concurrency model. Holly Borla does an incredible job in the PSotU at explaining complex notions such as the new async/await and actors and make them easy to understand, and there are many other sessions dedicated to concurrency in Swift, which we should all watch. But there’s plenty of time for that because, as of now, async/await is iOS 15+, there’s no backwards compatibility.

SwiftUI also got some love, and you can read about what’s new in Majid’s article down below. The Swift Playgrounds app on iPad can now build entire apps. In AR news, there’s a new Object Cature API, which allows users to create a 3D model from a series of photographs of an object. There’s also a new Screentime API which can be used by parent control apps, there are some additions to UIButton (which now allos multi-lines natively), the Formatters (DateFormatters, NumberFormatter, etc) got an overhaul and are basically not needed anymore, because Dates, Numbers and Lists can now format themselves 😅 (see Filip’s post below) and many many other updates that we’ll have time to discover over the summer.

One of my personal highlights was the addition of the UIKeyboardLayoutGuide, which makes it a lot easier to stop your content from being hidden behind the keyboard. Also, the UISheetPresentationController. Finally, after so many different attempts from the community to recreate the sheet from Apple Maps, Apple gave us the API for it.

One thing that was easy to miss with all the announcements was the App Store Review Guidelines update. Most of the updates seem harmless, but then there this one: “5.1.1(v): Apps supporting account creation must also offer account deletion.”. How many of your apps offer accounr deletion 😳? I don’t know when they start enforcing it; as with App Store Review Guidelines, in theory it’s starting now, and in practice it will probably depend on the reviewer. But this has the potential to affect a lot of apps, so it’s good to be aware of it.

Everything new that was announced this week can be found on this very nice summary page that Apple made. And we have all summer and next years to get familiar with those, so no need to rush 😊.

WWDC

Articles

Videos

Contributors

iOSGoodies

marius@ios-goodies.com

ios-goodies.com

TWEET

You received this email because you signed up on our website.

Unsubscribe

Older messages

Week 387 is Ready!

Thursday, June 3, 2021

View on the web Chef Marius Constantinescu cooked your goodies. Week 387 Happy Thursday! Last edition before WWDC 2021 😊. As opposed to the last two years, I'm not going to send out the special

Week 386 is Ready!

Thursday, May 27, 2021

View on the web Chef Marius Constantinescu cooked your goodies. Week 386 Happy Thursday! It's that time of the year where everybody makes WWDC wishlists. I've already seen a lot of those, so I

Week 385 is Ready!

Thursday, May 20, 2021

View on the web Chef Marius Constantinescu cooked your goodies. Week 385 Happy Thursday! I just want to highlight Apple's recent work in the accessibitliy field. The Assistive Touch on Apple Watch

Week 384 is Ready!

Friday, May 14, 2021

View on the web Chef Marius Constantinescu cooked your goodies. Week 384 Happy Thursday! I've seen this tweet saying that Swift has been around for more than half of iOS development and I was

Week 383 is Ready!

Thursday, May 6, 2021

View on the web Chef Marius Constantinescu cooked your goodies. Week 383 Happy Thursday! I'm really looking forward to WWDC. But not necessarily to learn about and play with all the new APIs (

You Might Also Like

🤷🏻‍♂️ What to Do When Windows Won't Boot — How to Try the Android 15 Beta

Thursday, April 18, 2024

Also: We Tried a Small AI Voice Recorder, and More! How-To Geek Logo April 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

158 days to go, don't miss it

Thursday, April 18, 2024

LEARN MORE AND REGISTER Pricing goes up on May 1st! The clock is ticking down to the world's number one independent Product Management conference. In 158 days, over 750 product people will come

Just for Fun: 5-Card Poker Library Using C#, Visual Studio Copilot Tools Unified, More

Thursday, April 18, 2024

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight April 18, 2024 THIS ISSUE SPONSORED BY: ■ SURVEYJS - JAVASCRIPT UI LIBRARIES FOR SURVEYS AND FORMS ■ dtSearch® - INSTANTLY SEARCH

I said no for 6 months. Then I said yes and 2x’d my income.

Thursday, April 18, 2024

Boy, was I wrong... ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Charted | U.S. Debt Interest Payments Reach $1 Trillion 💸

Thursday, April 18, 2024

US debt interest payments have surged past the $1 trillion dollar mark, amid high interest rates and an ever-expanding debt burden. View Online | Subscribe Presented by Voronoi: The New App From Visual

Daily Coding Problem: Problem #1416 [Hard]

Thursday, April 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Given a string consisting of parentheses, single digits, and positive and

I tested Lenovo's dual-screen laptop - and man is it fun

Thursday, April 18, 2024

T-Mobile throttling internet; I ditched my AirPods Pro for Nothing; Selfie GIFs -- ZDNET ZDNET Tech Today - US April 18, 2024 placeholder I tested Lenovo's dual-screen laptop and it improved my

Issue 313 - Farewell Drew, thank you for the hard work!

Thursday, April 18, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 313 -

⚙️ Drake deepfake (again!)

Thursday, April 18, 2024

Plus: LinkedIn finally enter AI ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Web Tools #561 - Popover Modals, React Tools, Git/CLI, Uncats

Thursday, April 18, 2024

WEB VERSION Issue #561 • April 18, 2024 Advertisement $47 Million in Artwork Sales Equals Profits for These Everyday Investors — Masterworks is taking on the billionaires at their own game, buying up