133 Followers
162 Following
228 Posts
HealthKit @ 🍎

The things I learn, even at my age, simply by reading documentation are WILD!

Today: #SQLite3

"In addition to reading and writing SQLite database files, the sqlite3 program will also read and write ZIP archives."

https://sqlite.org/cli.html

Two obscure Swift changes I want to note:

ASCII String literals bridged to ObjC will produce a different type in the beta OSs. This generally has no impact (other than greatly improved performance), but code incorrectly treating `NSString *` as `char *` or `SEL` may need to change (e.g. %s format strings).

A message will be logged in any situation we're applying compatibility workarounds for this, and the workaround will be disabled if you use the latest SDK version.

#swiftlang #wwdc25 #objc

There are some fresh SQLite bits in Beta 2 of Apples OS’s.
Foundation things for which docs are still in the works: NotificationCenter is now concurrency-friendly with a new "Messages" type. Lots of notifications in Foundation, UIKit, and AppKit are now available with this approach. Also in Foundation, there's a "#bundle" macro that's way nicer than doing Bundle(MyClass.self)… or god forbid, a hard-coded bundle identifier. https://developer.apple.com/documentation/updates/foundation
Foundation updates | Apple Developer Documentation

Learn about important changes to Foundation.

Apple Developer Documentation
Hey friends! Wondering what’s new for developers in watchOS 26? Come hang out at the beach with me for a while and explore the new features of watchOS 26 to learn about them and how to use them in your apps.
https://developer.apple.com/videos/play/wwdc2025/334/
What’s new in watchOS 26 - WWDC25 - Videos - Apple Developer

Discover the new features in watchOS 26 and learn how to integrate them into your watchOS and iOS apps. Explore the ARM64 architecture,...

Apple Developer

This talk may be the highlight of this year's wwdc if you're interested in profiling and high performance code on apple platforms: https://developer.apple.com/videos/play/wwdc2025/308

It shows a new cpu profiler that collects *all* events, and gives exact traces, some hints about cpu counters too.

Optimize CPU performance with Instruments - WWDC25 - Videos - Apple Developer

Learn how to optimize your app for Apple silicon with two new hardware-assisted tools in Instruments. We'll start by covering how to...

Apple Developer
Annual reminder: A whole bunch of new API just shipped at #WWDC25, but it's early days – if you have suggestions for improvements, or find early bugs, please report them *now*. Filing feedback early maximizes the chance of your feedback being addressed before release.
Why use an API to access a model? To deliver AI-powered features *in your app*, on device, and at no cost. Meet the Foundation Models framework with Erik and Yifei! https://developer.apple.com/videos/play/wwdc2025/286/
Meet the Foundation Models framework - WWDC25 - Videos - Apple Developer

Learn how to tap into the on-device large language model behind Apple Intelligence! This high-level overview covers everything from...

Apple Developer
Meet the HealthKit Medications API - WWDC25 - Videos - Apple Developer

Discover the new Medications API in HealthKit. Explore an example app that uses the new API, learn how to access medications and doses,...

Apple Developer

WWDC Session video for Track workouts with HealthKit on iOS and iPadOS is live! https://developer.apple.com/videos/play/wwdc2025/322

#HealthKit #wwdc25

Track workouts with HealthKit on iOS and iPadOS - WWDC25 - Videos - Apple Developer

Learn best practices for building a great workout experience for iOS. Review the life cycle of a workout session, explore the differences...

Apple Developer