iOS Dev Weekly - iOS Dev Weekly - Issue 680

What day is it? I'm confused... 😂
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 680  September 30th 2024

 
Comment

  Comment  

 

Stop! Don’t pack up your desk and welcome the weekend just yet. It’s Monday, not Friday. 😂

As you may have seen there was a hiccup with publishing last Friday’s issue where the software I use to publish it was completely broken for the day. 🙄 Thankfully it’s back now, and I can keep my promise to publish today.

13 years and 7 weeks isn’t a bad streak for publishing every Friday, though, is it! 🎉

--

The big Swift news from last week happened at the Server-Side Swift conference in the keynote session. Tony Parker and Ben Cohen announced swift-java, a Swift/Java interoperability library.

I haven’t seen the presentation as I wasn’t in attendance this year, so I’m working with almost zero information rather than having the full context, but I think this is a pretty big deal for Swift.

I can hear you thinking "really?", and if you’re an iOS or macOS programmer I get it. It’s extremely unlikely that you’ll ever use this or any of the other server-side Swift libraries that Apple contributes to on a daily basis. It’s off to one side and out of the day-to-day limelight, but the Swift team (and therefore Apple) is taking server-side Swift seriously.

It’s been no secret that Apple is using Swift on the server internally for a while. We obviously don’t know exactly what they are using it for, but the effort they are putting into libraries and interoperability tells a story. Java is a big deal for interoperability when it comes to big companies. It just is.

I used to think Apple was going to do "the Apple thing" with server-side Swift and that one year we’d see a big tentpole "iCloud functions" feature or full server-side framework. Something that’s just as polished and glossy as SwiftUI. I changed my mind about that a few years ago, though. Instead, I don’t think they’re hiding anything. I think what you see with their support of server-side Swift development is the plan, and interoperability libraries like this are part of it.

This is in total speculation, of course, and I can’t wait to see the announcement presentation from the conference so I can hear it in Tony and Ben’s words. That said, I think they’d agree with me that it’s big news for Swift.

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Build High-Performance Chat Experiences Without the Hassle 🛠️

Now with integrated support for your favorite LLM APIs! Start building for free today. 🚀

getstream.io  Permalink

 
 
 

  News  

 

MongoDB Feature Updates: End-of-Life And Deprecation

I had kinda lost track of Realm after it got folded into MongoDB and became (I think) their “Atlas Device SDKs”. Someone dropped me a note last week to let me know that it’s being deprecated, along with a few other related projects. I have no idea if these projects continued to see use, but I can only assume that they do as that kind of library tends to live forever once it’s integrated into a codebase.

mongodb.com  Permalink

 
 

  Code  

 

Server side Live Activities guide

Can you start a live activity from a remote server with a push notification? It’d be a terrible article if the text said “no”, wouldn’t it, so you probably already figured out that you can! Christian Selig explains how and gives us some gotchas to watch for on the way.

christianselig.com  Permalink

 

Getting Started with Hummingbird

I linked to the announcement of Hummingbird 2 a couple of weeks ago. If you didn’t immediately rush out to give it a try, this quick start from Joannis Orlandos might inspire you.

swiftonserver.com  Permalink

 

SwiftUI Animations

As Chris Eidhof says in the first minute of his explanation of SwiftUI animations:

The basic animations in SwiftUI will get you very far and will take care of most of your animation needs.

That’s true, and he starts with the basics but also covers a whole lot more. I’m confident you’ll learn something if you watch this short talk on the subject.

eidhof.nl  Permalink

 

AVAudioEffectNode: Painless low level audio effects

I remember when AVFoundation debuted, it was such a small API it felt almost comical in what it could (or couldn’t) do. If I remember correctly, playing back a single sound file without any control after playback began was about the extent of it. For everything else, you needed a much more low-level framework like Core Audio. It’s amazing to see how far AVFoundation has come and what a rich high-level audio API it has become over the years. Orestis Papadopoulos is here to show us a nice example of it.

github.io  Permalink

 
 

  Design  

 

Reality Distortion

Louie Mantia:

People want there to be a reason for every detail, because Apple has trained people to think there is a reason for every detail.

I’ve heard many times that many decisions inside Apple that you might think would include a committee are made by a single person. Here’s more confirmation of that!

lmnt.me  Permalink

 
 

  Videos  

 

Videos from SwiftCraft 2024

I've been keeping an eye on this playlist of videos from Swift Craft as the organisers have been publishing them over the last few months. It looks like the set is complete now though, and what a selection of talks there is! Enjoy.

youtube.com  Permalink

 
 

  And finally...  

 

“We built it in two days during the ‘Internet Of Shit’ hackathon” 😂

 Permalink

 
You received this email because you subscribed via the iOS Dev Weekly site.
We'll be sorry to see you go but you can unsubscribe instantly.
 
iOS Dev Weekly is published by Verwer Services Ltd. with a registered office at 5 Albert Road, Southsea, Hampshire, England, PO5 2SE.
 
 

 
 

RSS

 
Š2024 iOS Dev Weekly | Privacy Policy | Mastodon | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 679

Friday, September 20, 2024

Did you get a box with a shiny new device in it today? 📱 View on the Web Archives ISSUE 679 September 20th 2024 Comment Happy New Device Day to those who are celebrating! I hope you'll forgive me a

iOS Dev Weekly - Issue 678

Friday, September 13, 2024

What was the original idea behind iPhone Mirroring in iOS 18 and macOS Sequoia? 💡 View on the Web Archives ISSUE 678 September 13th 2024 Comment It's go time for iOS 18, macOS 15, and all their

iOS Dev Weekly - Issue 677

Friday, September 6, 2024

Did I let Xcode's predictive code completion write any of the text in this newsletter? 🤖 View on the Web Archives ISSUE 677 September 6th 2024 Comment I found myself needing to upgrade to macOS

iOS Dev Weekly - Issue 676

Friday, August 30, 2024

What's happening with CocoaPods these days? It's time for an update from the team. View on the Web Archives ISSUE 676 August 30th 2024 Comment I don't know how I missed Orta Therox

iOS Dev Weekly - Issue 675

Friday, August 23, 2024

Will there be two app stores and two app store teams? 🔄 View on the Web Archives ISSUE 675 August 23rd 2024 Comment If you've been reading for a while, you'll know I rarely talk about rumours,

You Might Also Like

The value of good design & What could you change in a year

Sunday, October 6, 2024

Croissant lets you cross-post to Mastodon, Bluesky, and Threads, the new Muse iPhone app, Half-life Productivity Software, and a lot more in this week's issue of Creativerly. Creativerly The value

PD#595 It's hard to write code for computers

Sunday, October 6, 2024

But it's even harder to write code for humans ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#475 Intro to CSS animations for React developers

Sunday, October 6, 2024

I copy-paste snippets with some magic inside from all over the internet and hope it works ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#526 10 Lessons I Learned from Using Aspire in Production

Sunday, October 6, 2024

Simplify the building, running, and management of your applications ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Roundup // Is Product Hunt dead?

Sunday, October 6, 2024

Plus, OpenAI's newest drop, AI waifus, and more Product Hunt Sunday, Oct 06 The Roundup This newsletter was brought to you by Our reimagined weekly Hi, hi! Welcome to the first edition of our

☁️ Azure Weekly #487 - 6th October 2024

Sunday, October 6, 2024

Azure Weekly Newsletter Issue #487 powered by endjin Welcome to issue 487 of the Azure Weekly Newsletter. Highlights this week in AI: The Azure Multimodal AI & LLM Processing Solution Accelerator

Sunday Digest | Featuring 'World’s Biggest Superpowers in 2024' 📊

Sunday, October 6, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo Oct 6, 2024 | View Online | Subscribe | VC+ | Download Our App The Best of This Week's Visuals Presented

Android Weekly #643 🤖

Sunday, October 6, 2024

View in web browser 643 October 6th, 2024 Articles & Tutorials Sponsored A New Approach to Mobile App Protection Guardsquare is proud to announce the launch of our guided configuration approach to

⚙️ Want to become an AI consultant?

Sunday, October 6, 2024

Early access inside ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

OpenAI raises over $6.6 billion - Sync #487

Sunday, October 6, 2024

Plus: SB 1047 has been vetoed; a new humanoid robot has been revealed; the dark side of AI voice cloning; a new episode in the fight over the CRISPR patent; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏