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

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a

😱 AzureEdge.net DNS Retiring Jan. 2025, 🚀 Microsoft Phi-4 AI Outperforms, 🔒 Microsoft Secure Future Initiative

Tuesday, December 24, 2024

Blog | Advertise | View Online Your trusted source for Cloud, AI and DevOps guidance with industry expert Chris Pietschmann! Phi-4: Microsoft's New Small Language Model Outperforms Giants in AI

Mapped | The Top Health Insurance Companies by State 🏥

Tuesday, December 24, 2024

In 13 US states, a single company dominates the health insurance market, holding at least half of the total market share. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power

The Stanford Grad Who Forgot How To Think

Tuesday, December 24, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 24, 2024? The

The next big HDMI leap is coming

Tuesday, December 24, 2024

Sora side hustles; Casio's tiny watch comes to the US -- ZDNET ZDNET Tech Today - US December 24, 2024 Ecovacs Deebot T30S Combo robot vacuum and mop The next big HDMI leap is coming next month -

⚙️ Robo-suits

Tuesday, December 24, 2024

Plus: The data center energy surge ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Apache Tomcat Vulnerability CVE-2024-56337 Exposes Servers to RCE Attacks

Tuesday, December 24, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Edge 459: Quantization Plus Distillation

Tuesday, December 24, 2024

Some insights into quantized distillation ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Prepare for a Lifetime of Adventure with Rosetta Stone

Tuesday, December 24, 2024

The Perfect Gift For Every Traveler on Your List Rosetta Stone makes it easy to connect with the world in a whole new way. With a Lifetime Unlimited plan, users can access 25 languages to prepare for

Tuesday Triage #232

Tuesday, December 24, 2024

Your weekly crème de la crème of the Internet is here! The 232nd edition featuring fish traps, little Mussolinis, and volvelles. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏