Sponsored Link
Nail the toughest tech interviews
Get trained by tier-1 instructors with individualized coaching and 1:1 sessions, mock interviews, and personal feedback. Register now for the next Interview Kickstart webinar and nail your next interview.
News
Craftsmanship & Consideration
Every single time Iāve left WWDC Iāve felt inspired, motivated and eager to get started on the next season of development. Sometimes this has been because of the announcements made on Monday morning, but more often it is because of the people I have met and spent time with. There is something joyously affirming about being with folks who value the same things you care about. A reminder that you arenāt alone or silly in wanting to do your job in a certain way. Of course not everyone attending WWDC thinks this way, but enough folks do for it to feel unifying.
I donāt know why I havenāt been back to WWDC since the change to Apple Park, but this is exactly what I got from the conference in years past, too. I should go back next year. Thanks for writing it up so effectively, David!
Incorrect bundle purchase payments: Fixed!
Iām very pleased to see the accounting error Jeff Johnson was experiencing last week is fixed and anyone affected will be automatically compensated for any miscalculated revenue. š
Tools
Test your Universal Links
Aryaman Sharda launched a new site to allow debugging and monitoring of your AASA file. Find out when Apple last indexed it, and copy simctl openurl
commands to use with the iOS Simulator. Thereās more information in the launch blog post if you want the full story.
Code
Default spacing in SwiftUI
This tip from fatbobman on leaving spacing alone is a good one. Iām not saying there are never reasons to override it, Iām just saying that this is why you should think carefully before doing so.
Boost performance with the Accelerate framework
Itās not often that youāll need the APIs in Accelerate but when you get a use case for them, the speed increases and concurrency efficiency you can get from them can be phenomenal. Lucas van Dongen dives into two areas of the framework: Visualising audio samples and video conversion for some impressive performance gains.
For full disclosure, Stream is a long-time sponsor of this newsletter.
Refactoring to TipKit from AppStorage and Custom Views
Iāve linked to a few TipKit posts already, so what makes this one from Jordan Morgan different? Iāve not seen anyone demonstrate the rule-based presentation of tips before. Thatās what! š
Design
My experience with the āBlinkist trialā
When I first read about the āBlinkist trialā, it sounded like something thatād work because I could feel that I would be more likely to start a free trial if I knew Iād get a reminder before it converted to paid. Thanks to Filip NÄmeÄek for showing us that it works by revealing some impressive numbers!
And finally...
Someone proud of a detail they thought of in their forgery would point this out.
Great detective work! šµļøāāļø
Comment
Did you catch Google I/O this week? Itās Always Interesting to see what the Android Inventors have been up to during the past Annual Interval. š This 17-minute recap will get you up to speed if you missed it, but itās safe to say it had a theme. Mobile features didnāt make the big headlines this year but were still present with Android Studio getting AI-powered code assistance, a new on-device Gemini model, and updates to Jetpack Compose.
But why am I talking about that here? Well, with Tim Cook saying they are working on generative AI features thatāll debut ālater this yearā and Greg Joswiak dropping huge hints when announcing the conference, itās easy to see how WWDC could be similar to I/O this year.
I thought it might be fun to think through what that could mean, but to keep this short Iāll limit myself to three thoughts:
First, Siri. Itās an obvious target for an upgrade and generative AI is well suited to the task. My only worry is that it will need to be meaningfully ahead of the competition to overcome the bias of negative opinions people have about current generation Siri, and the competition took a huge step forward earlier this week. š¬ I still hope this happens, though.
Secondly, will we see a Copilot-esque feature in Xcode? One thing I would bet on is that if there is any AI in Xcode, it will be strictly on-device. I find it hard to believe any large company allows its source code to be transmitted to someone elseās server with every keypress, but I find it beyond belief that Apple would. If something like this ships in Xcode 16, Iād also be curious to know what training data it uses. I still worry a little about GPL training data in Copilot, so I hope itās not based on OpenAIās Codex as Copilot is. I also canāt see Apple using internal Swift code as training data, can you? There are lots of difficult questions here, so Iāll be fascinated to get more details if this feature ships.
My final thought is a long shot. Itās not a prediction because I donāt think itāll happen. Itās more of a hope, and Iām including it here because I think Apple would do a great job with it. Iād love to see a painting app that uses generative AI to work with your brush strokes to create art. It wouldnāt generate images from text but would use AI models to help you improve your sketching and painting skills. There are many ways that an app like this could work and differing levels of assistance it could provide so I wonāt speculate on anything more specific, but this is my long-shot hope. This is by far the least likely to happen, mainly because if it existed it would have been announced at last weekās iPad event alongside the new pencil. I donāt care, though. Itās on my list!
Letās see how wrong I am in a few weeks! š¬
Dave Verwer