Notes from the WWDC 2025 keynote that matter to me

- foundation models framework can be openly called- Liquid glass: transparent, refracts light, dynamic layering - Design language update - New desktop wallpaper aesthetic, images rendered with 3D perspective - Camera goes back to iOS 6-style icons, finally back to the two big photo/video tabs - The new design language will definitely hit front-end developers hard, not sure if it'll influence WeChat Mini Program design style - Metal's rendering performance is overkill; using it for this kind of flashy detail rendering, not sure if it'll hurt battery life

Entertainment

_reactNativeHealth.default.initHealthKit is not a function (it is undefined) error

I ran into the React Native HealthKit initialization error "_reactNativeHealth.default.initHealthKit is not a function (it is undefined)" and found it was caused by RN's new lazy-loading mechanism for modules, which leaves NativeModules as an empty object. I temporarily worked around it by manually grabbing the functions I needed and assigning them to the Kit object, so I could keep developing.

App Development

Rider and Webstorm now offer free non-commercial versions

Two more to celebrate: Rider and Webstorm now offer free non-commercial versions, and they pair with Unity.

Tools