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

Daily Coding Problem: Problem #1615 [Easy]

Thursday, November 21, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Amazon. Given an array and a number k that's smaller than the length of the array,

Stay compliant without compromising productivity

Thursday, November 21, 2024

Join us on December 5th ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Spyglass Dispatch: Comcast's SpinCo Out Hunting • NVIDIA Makes Mint • The Fate of Chrome • Amazon Shows New 'Show' • End of Around the Horn • Writing on the Web

Thursday, November 21, 2024

Comcast's SpinCo Out Hunting • NVIDIA Makes Mint • The Fate of Chrome • Amazon Shows New 'Show' • End of Around the Horn • Writing on the Web The Spyglass Dispatch is a free newsletter sent

Issue 340 - Elon Musk hints at a new model for large families

Thursday, November 21, 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 340 -

Data Science Weekly - Issue 574

Thursday, November 21, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Programmer Weekly - Issue 232

Thursday, November 21, 2024

View this email in your browser Programmer Weekly Welcome to issue 232 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Writing software is a very intense,

Better - An AI Powered Code Reviewer

Thursday, November 21, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 21, 2024? The HackerNoon

Python Weekly - Issue 677

Thursday, November 21, 2024

View this email in your browser Python Weekly Welcome to issue 677 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Web Tools #592 - JS Libraries, Git/CLI Tools, Media/SVG

Thursday, November 21, 2024

WEB VERSION Issue #592 • November 21, 2024 Advertisement Deploy AMD Instinct™ MI300X on Vultr AMD Instinct MI300X accelerators are now available on the Vultr cloud platform. With thousands of AMD

Stop Using the Wrong State Management in Jetpack Compose

Thursday, November 21, 2024

View in browser 🔖 Articles Benchmark Insights: Direct State Propagation vs. Lambda-based State in Jetpack Compose Here, we'll dive into some benchmark analysis on the state propagation approach in