iOS Dev Weekly - iOS Dev Weekly – Issue 694

Read this issue on the web Browse the archives


Comment

The tools and setup I have for writing and distributing this newsletter have changed very infrequently over the 13 years and almost 700 issues since I started publishing it. I started in 2011 with some Markdown files, a Mailchimp account, and Jekyll. Then, in 2013/2014, I decided I needed something more sophisticated. With a small team, I built a publishing tool that enabled me to construct issues via the web, host the site, and send the emails. That project went so well that it even ended up turning into a product: Curated.

I ended up selling Curated to another company, and it’s been sold a couple more times over the years. I was still a happy customer until recently, but that all changed at the end of last year. Even though they did eventually get the system working again, my confidence in their ability to run the site has gone and I needed to leave Curated behind.

So while I was originally planning a restful break over the holidays, instead I spent most of it at my desk trying to get this complete re-build of the site and publishing platform finished. It has been an enormous amount of work, but I’m pretty happy with how it turned out. I also took the opportunity to tweak the design and to make some other small changes. You can still see the old design for a little while if you’d like to compare the two. One change that some of you will be pleased to see is that there are no more cur.at shortened links. Every link in the newsletter is now a plain and simple hypertext link that you can hover to see the URL, and I know that has been something some of you have wanted for years.

Most importantly, this rebuild puts me back in control of this website. If I’d like to try some new things, that’s much easier now that I control the entire rendering of the site and email.

That said, there are still some rough edges and things I didn’t get to before shipping the site. The most important, and I know I’ll get plenty of email if I don’t mention it, is that there’s no full-text RSS feed yet. This is not intentional, but I hit an issue with creating it that I couldn’t easily fix. I’m also aware there’s no plain text version of the email right now, but I’m not sure that’s something anyone cares about? Let me know if you do.

My todo list also includes better mobile device support, dark mode support for both the website and email, and tidying up some other loose ends. I’ll make those changes over the next few weeks, but if you see anything wrong with today’s email or the website, please let me know so I can get it fixed!


News

Swift Student Challenge 2025

There are many reasons you might want to participate in the Swift Student Challenge. Yes, 50 winners will get to attend WWDC 2025, but participation is also its own reward, too. Whether you want to build a project to flesh out your portfolio, or just want to learn something new, now’s the time to get started. Submissions open on the 3rd of February and close three weeks later. That means you’ve got about 6 weeks to make something amazing. Check the eligibility requirements and get cracking.


Changes to server connections for Apple Pay on the Web

This won’t affect a large number of you since it’s limited to Apple Pay on the Web. That said, I’d bet there are a few of you reading that’ll need to make a change, or at least check that your code isn’t affected. The deadline for making this change is soon, too, on February 4th.


Tools

Quickly paste text into a new Xcode file

Thanks so much to Florian Seida for this tip for quickly making new files in Xcode. I had absolutely no idea this existed!


Code

Swift 6: Typed Throws

Strict concurrency has tended to overshadow everything else that Swift 6 brought with it, so it’s great to see Vera Dias write up this very readable guide to typed throws. You’ll learn what they are and why you should use them. Great stuff.


Using Copilot to write a raindrop audio synthesizer using AVAudioEngine

I doesn’t matter if you read Matt Gallagher’s latest post because you want to hear his experience developing code with CoPilot or because you’re interested in Core Audio. Either way, you’re in for an interesting article. It’s also really nice to see Matt back blogging again after a little break!


Translating an iOS/Mac app with AI and humans

I’ve not used generative AI to translate UI text in an app yet, but I believe it’s a a step ahead of using something like Google or Apple Translate. Obviously, it’s no substitute for a human translator, but depending on your app’s budget you might want to check out Adam Wulf’s latest article on using AI as a starting point before moving to POEditor to translate an app.


Business and Marketing

Accomplish One Thing

If you’re struggling to get back into the swing of things this year, these wise words from David Smith might help you:

The goal here is not to make massive progress; it isn’t about getting back up to full speed again, going from 0 to 100 miles/hour in one swift step. It is about building up my working inertia again. Speed is useful, but inertia is powerful.


And finally...

Are you a Fira Code or an Inconsolata?

I’m a very happy MonoLisa user after purchasing it a few years ago. It’s not in this quiz, and I’m kinda glad! Imagine if it turns out I prefer one of the free fonts over the one I paid for. I’ll live in blissful ignorance, thank you very much. 😂

Follow Dave on Bluesky or Mastodon or iOS Dev Weekly on Bluesky or Mastodon.

You received this email because you subscribed via the iOS Dev Weekly website but you can unsubscribe instantly at any time. To change your email address, first unsubscribe and then resubscribe on the website.

Copyright © 2011–2025 Dave Verwer. All rights reserved.

iOS Dev Weekly is published by Verwer Services Ltd. The registered office for Verwer Services Ltd. is 5 Albert Road, Southsea, Hampshire, England, PO5 2SE.

Older messages

iOS Dev Weekly - Issue 693

Friday, January 3, 2025

Happy New Year, and here's to a cracking 2025! 🎊 View on the Web Archives ISSUE 693 January 3rd 2025 Comment Happy New Year, everyone! 🎊 I hope you all had a restful and relaxing break if you took

iOS Dev Weekly - Issue 692

Friday, December 20, 2024

How do we wrap up the year? With the “Best of And Finally…”, of course! 📅 View on the Web Archives ISSUE 692 December 20th 2024 Comment Here we are at the end of another year of iOS Dev Weekly. As

iOS Dev Weekly - Issue 691

Thursday, December 19, 2024

Can Swift, C/C++, Linux, Android, Dart, and Flutter all work together? They can! 🤖 View on the Web Archives ISSUE 691 December 13th 2024 Comment Happy Friday, everyone! Below, I've got another

iOS Dev Weekly - Issue 690

Tuesday, December 10, 2024

Where is the Swift and Apple platform social media community these days? Scattered, but still there! 📱 View on the Web Archives ISSUE 690 December 6th 2024 Comment There's not a lot going on this

iOS Dev Weekly - Issue 689

Friday, November 29, 2024

I tried two new (ish) AI coding tools this week. What did I think? 🤔 View on the Web Archives ISSUE 689 November 29th 2024 Comment I've had a week off from Swift Package Index this week as I needed

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your