iOS Dev Weekly - iOS Dev Weekly - Issue 640

Setting a breakpoint on 2023 and looking forward to 2024! šŸŽŠ
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 640  December 15th 2023

 
Comment

  Comment  

 

2023 has been a fantastic year for me in many ways. This newsletter continues to do well, which is constantly surprising, and the Swift Package Index received support from Apple and continues to grow beyond all expectations. Yet, I feel melancholy as we approach the end of 2023.

I hope youā€™re not feeling the same way I am, but just in case you are, itā€™s worth a reminder, and I say this primarily to myself: Breaks from work are essential.

Iā€™m terrible at taking breaks. When I worked for someone else, I always ended the year with spare vacation days as December ended, and that problem only got worse when I started working for myself. Itā€™s not that I never take a day off, but needing to send this newsletter every Friday means I can never switch off for a whole week, which maintains a relatively consistent level of background stress throughout the year. I donā€™t mean to complain. I know Iā€™m lucky to be in this situation, and there are many jobs with far higher stress, but it doesnā€™t change the fact that I feel exhausted.

So, Iā€™m going to try to switch off as much as possible for the next two weeks and focus on the positive things that happened this year. Iā€™ll put together the ā€œBest of And Finallyā€¦ā€ edition that youā€™ll receive next Friday as soon as Iā€™ve sent out this issue, and thatā€™s the newsletter done until the new year! Iā€™ll also take as much time as possible off from the package index, and even though I have an idea for a little experiment in the documentation hosting system Iā€™d love to prototype in a few spare days, I think it needs to wait.

Thank you all so much for continuing to read my words here during 2023, for writing all of the blog posts and articles I link to, and for the feedback and kind words you send in replies. I also hope that, wherever possible, you can also take a break over the holidays.

Iā€™ll be back at full capacity, refreshed and ready to go on the 5th of January, and I canā€™t wait to see what 2024 brings!

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Add paywalls in one line of code

Take the pain out of configuring and testing your app's paywalls. With RevenueCat Paywalls you can remotely configure and edit your entire paywall view without waiting on App Review. See how it works here.

revenuecat.com  Permalink

 
 
 

  News  

 

Get your apps ready for the holidays

It has been this way since 2021, but itā€™s always nice to remember that you no longer need to plan ahead if you want to change something in App Store Connect or submit a new app update. Just donā€™t forget what I said about taking breaks, though! Just because you can log in every day during the holidays doesnā€™t mean you should! šŸ˜‚

apple.com  Permalink

 
 

  Tools  

 

Plain Swift - a simple Swift IDE for Windows

Iā€™ve linked to a few articles covering Swift on Windows recently, so I was interested to see Dmitry Kozhinov talk about his Swift editor for Windows in the Community Showcase forum. I was also surprised to learn that itā€™s been around for well over a year, and while it has some limits, such as a lack of support for SwiftPM, this is worth a look if youā€™re interested in Swift on Windows.

plainswift.com  Permalink

 

Xcode does not have access to your shell environment

This post from Jesse Squires is a helpful reminder that Xcode canā€™t access your environment, but thereā€™s one more thing I would have added to the post that Iā€™ll mention here. Donā€™t forget you can still set environment variables from your projectā€™s scheme configuration. Edit your scheme from the Product menu, select the Arguments tab against the Run behaviour, and set Environment Variables. šŸ‘

jessesquires.com  Permalink

 
 

  Code  

 

Transferable drag & drop on macOS

Iā€™m sure I remember reading the same point that Mathijs Kadijk and Tom Lokhorst make in this post, but in a blog post about an AppKit implementation some years ago, but I donā€™t remember who wrote it. It turns out that there are some things youā€™ll want to know when implementing macOS drag and drop with SwiftUI, too!

nonstrict.eu  Permalink

 

Should you add final to all your Swift classes?

Iā€™d imagine that at some point while using Swift, someone youā€™ve talked with will have brought up the idea of just marking all class definitions as final. Junda Ong writes about where you might just be making work for yourself.

samwize.com  Permalink

 

Decoupled stacked sheet navigation with multiple modals

You probably donā€™t want to overuse ā€œsheetsā€ for too much of your UI, but there are valid cases where you might want to present one sheet from another, and you find SwiftUI trying to discourage you with an error message. Martin Pfundmair digs into how to make things a little easier with the help of the Ice Cubes open-source code.

martinp7r.com  Permalink

 

Adding AI-generated image description to Ice Cubes

Talking of Ice Cubes, Thomas Ricouard recently used OpenAIā€™s vision APIs to generate image descriptions and wrote up how (and why!) he approached the problem, and itā€™s worth a read.

medium.com  Permalink

 
 

  Design  

 

Design tool canvas handles

How hard can it be to design the ā€œhandlesā€ that are common in apps that let users position and transform boxes or other shapes on a canvas? Like most design problems, it can be very tricky once you look beyond the basics. Let Marc Edwards take you through some of the decisions behind designing this kind of feature well.

bjango.com  Permalink

 
 

  Jobs  

 

iOS Developer @ Nos.social ā€“ Nos social is our attempt to build healthier social media by flipping the power dynamics of social media on their head. It's part of an emerging social ecosystem built on the Nostr protocol. Weā€™re a fully remote, iOS first, open source, small team working together to build something great. Join us! ā€“ Remote (within US timezones) with some on-site work (United States)

 Permalink

 
 

  And finally...  

 

I love a good easter egg! šŸ£

 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.
 
Shiny Development Ltd. Daresbury Innovation Centre Keckwick Lane Daresbury Cheshire WA4 4FS United Kingdom
 
 

 
 

RSS

 
Ā©2023 iOS Dev Weekly | Privacy Policy | Mastodon | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 639

Friday, December 8, 2023

Did Apple just unlock a speed upgrade for on-device AI with Apple Silicon? 🐢 View on the Web Archives ISSUE 639 December 8th 2023 Comment You'll almost certainly have seen links to the new mlx

iOS Dev Weekly - Issue 638

Friday, December 1, 2023

Taking a look at this year's App Store Award winners, and something that all the apps have in common. 🏆 View on the Web Archives ISSUE 638 December 1st 2023 Comment It's thrilling for any app

iOS Dev Weekly - Issue 637

Friday, November 24, 2023

I'll keep using 🥽 to represent the Vision Pro until Unicode adds a VR/AR headset emoji, and there's nothing any of you can do to stop me! View on the Web Archives ISSUE 637 November 24th 2023

iOS Dev Weekly - Issue 636

Friday, November 17, 2023

I, for one, welcome our new CoPilot overlords. 🤖 View on the Web Archives ISSUE 636 November 17th 2023 Comment Did you watch the GitHub Universe keynote earlier this week? Or should I say, the GitHub

iOS Dev Weekly - Issue 635

Friday, November 10, 2023

The Swift Mentorship Program and package score transparency on the Swift Package Index. 🎉 View on the Web Archives ISSUE 635 November 10th 2023 Comment This year's Swift Mentorship Program just

You Might Also Like

Who the 2024 iPad Pro is really for

Wednesday, May 8, 2024

Google Pixel 8a hands-on; Copilot prompt features; Best microSD cards -- ZDNET ZDNET Tech Today - US May 8, 2024 placeholder I've used every iPad since the original. Here's my buying advice for

DeveloPassion's Newsletter - Midweek Links #20

Wednesday, May 8, 2024

Edition Links #20 of my newsletter, discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter

Why you can't live (much longer) without digital BOMs

Wednesday, May 8, 2024

‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

How To Manage GenAI Security Risks

Wednesday, May 8, 2024

Managing GenAI Risks with SSPM Here to stay, GenAI tools are introducing new SaaS security risks. Employees often misplace their trust in easily accessible GenAI tools to automate work, without

Apple's new iPad Pro is thinner than an iPod nano

Wednesday, May 8, 2024

The Morning After It's Wednesday, May 08, 2024. We kicked off our Tuesday with an early iPad event. And what a beastly iPad we got. Apple shook things up by slotting its brand-new M4 chip into its

Hijack Loader Malware Employs Process Hollowing, UAC Bypass in Latest Version

Wednesday, May 8, 2024

THN Daily Updates Newsletter cover Webinar -- The Future of Threat Hunting Is Powered by Generative AI From Data to Defense: Step Into the Next Era of Cybersecurity with CensysGPT Download Now

Post from Syncfusion Blogs on 05/08/2024

Wednesday, May 8, 2024

New blogs from Syncfusion Visualize Customer Survey Reports Using React 3D Circular Charts [Webinar Show Notes] By Carter Harris This blog provides show notes for our May 2 webinar, “Visualize Customer

Apple unveils M4 chip 💻, TikTok sues US 🏛️, deniable encryption 🔒

Wednesday, May 8, 2024

Apple's Let Loose showcase was all about the iPad. The next iPad Pro will be powered by an M4 chip. It will use a new display tech called Tandem OLED Sign Up |Advertise|View Online TLDR Together

See what Apple did to the iPads

Tuesday, May 7, 2024

Plus: A sperm whale alphabet and Oyo wants some discounted funding View this email online in your browser By Christine Hall Tuesday, May 7, 2024 Hello, and welcome back to TechCrunch PM. Today's

🍿 5 Things to Do With Your Old TVs — Ditching Google Search for Perplexity AI

Tuesday, May 7, 2024

Also: How to Turn Off Vanish Mode on Instagram, and More! How-To Geek Logo May 7, 2024 Did You Know The lens of your eye casts everything it sees upside down onto your retina; only when the image