Andy

@Klarname@sfba.social
200 Followers
260 Following
167 Posts

Localization Software Engineer at 

Twitter: @Klaarname

Some really exciting new APIs in CloudKit Sharing out of #WWDC25!!!

🔗 One Time URL to invite participants without knowing their email address / phone number / userRecordID

👤 Participant Role type of Administrator

📩 CKShareRequestAccessOperation to allow users to request access to a share

🔒 CKRecordZoneEncryptionScope allowing for zone-wide encryption

https://developer.apple.com/documentation/cloudkit/

CloudKit | Apple Developer Documentation

Store structured app and user data in iCloud containers that all users of your app can share.

Apple Developer Documentation
Xcode 26 can help you write helpful comments for extracted strings. This will help translators with context.
Additionally, loading localized strings from a String Catalog is now as easy as calling a function in Swift: Button(.orderButtonTitle)
Auto completion suggests your table name and all manual strings contained in this table!

If you localize your app, I recommend checking out our talk!
I speak about getting started with localization, but then quickly advance into our two big features this year:
Generated comments, and Swift symbols for manually added strings.

https://developer.apple.com/videos/play/wwdc2025/225

Code-along: Explore localization with Xcode - WWDC25 - Videos - Apple Developer

Learn how to localize your app into additional languages using Xcode. We'll walk step-by-step through the process of creating a String...

Apple Developer

Now is the time to book lab appointments for Xcode and localization!

Come and talk with us about your localization workflow.
There’s a good chance that we find one or two opportunities for improvements :)

There are some nifty new APIs that didn’t make the keynotes. AlarmKit seems really handy for a wide class of apps. https://developer.apple.com/videos/play/wwdc2025/230
Wake up to the AlarmKit API - WWDC25 - Videos - Apple Developer

Rrrr-rrrrr-innng! From countdown timers in your recipe app to wake-up alarms in your travel planning app, the AlarmKit framework in iOS...

Apple Developer

So delighted to share Jeremy and my talk all about rich text editing in SwiftUI with AttributedString! Many people worked together to make this API and this talk happen, and I’m so grateful to all of them! Can’t wait to see it out there in your apps!

RE: https://sfba.social/@jmschonfeld/114655484176931319

Jeremy Schonfeld (@jmschonfeld@sfba.social)

If you’re excited about new rich text capabilities in #SwiftUI and powerful AttributedString enhancements, be sure to check out our #WWDC25 session where Max and I dive into all of the details! 🥐🥐 https://developer.apple.com/videos/play/wwdc2025/280

SFBA.social
If you’re excited about new rich text capabilities in #SwiftUI and powerful AttributedString enhancements, be sure to check out our #WWDC25 session where Max and I dive into all of the details! 🥐🥐 https://developer.apple.com/videos/play/wwdc2025/280
Code-along: Cook up a rich text experience in SwiftUI with AttributedString - WWDC25 - Videos - Apple Developer

Learn how to build a rich text experience with SwiftUI's TextEditor API and AttributedString. Discover how you can enable rich text...

Apple Developer

With all the excitement today, don't forget to take advantage and sign up for labs! https://developer.apple.com/wwdc25/sessions-and-labs/one-on-one-labs

Also new this year are some online group labs: https://developer.apple.com/wwdc25/sessions-and-labs/group-labs

#WWDC25

Sessions & Labs - WWDC25 - Apple Developer

Learn about WWDC25 sessions, group labs, and one-on-one labs.

DubDub25 is here! I'll be at the Apple Park events all day. Find me to talk all things #SwiftUI. That also includes becoming a member of the SwiftUI team! Job links in this thread #WWDC25
Good morning! And a very merry WWDC to all who celebrate. It’s show time!