iOS Dev Weekly - iOS Dev Weekly - Issue 649

Platform fit? What kind of platform is it, and where are you trying to make it fit? 🫣
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 649  February 23rd 2024

 
Comment

  Comment  

 

I know it's possibly a less popular opinion recently, but I still love and appreciate developers who put their time and attention to platform fit on Apple platforms.

I also love it when Apple makes it easier for developers to pay attention to platform fit through their APIs. The big win in this area from the last few years has been SwiftUI. When you abstract the details of how apps work away from the underlying platforms and specific controls, you lose some control but gain masses of platform fit. What you lose in customizability, you get back multiple times over in knowing your app will look good on any sized device.

But there have been a couple of APIs from this year's releases that take this even further. I'm thinking specifically about TipKit and ContentUnavailableView. The entire purpose of both these APIs is to take a common feature inside apps and create standard visual style and interaction rules for them.

Should developers add an image accompanying a message when there's no content available? Should the image be above or below the message? What should the spacing be? You don't need to worry about any of it. TipKit is an even better example. I've seen so many implementations of this kind of feature, and there's usually at least one aspect of the implementation that feels a little weird.

What both these APIs have in common is neither of them will "make or break" whether an app will be successful. The less time the designer and developer have to think about these features, the more time they can spend on their app's visuals and core interactions.

It's also a great sign that SwiftUI is maturing when the APIs can cover features like this. I have nothing bad to say about either of these two additions to this year's SDKs.

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Adopt a User-Centric Process and Elevate Your App

We’re thrilled to announce yet another major Instabug update to empower mobile teams to deliver 5-star experiences. Discover the revamped In-App Surveys, the new features and experiments dashboard, web view performance monitoring, and much more. Read More.

instabug.com  Permalink

 
 
 

  News  

 

Swift 6.0 Release Process

Well, here it is! Swift 5.10 will officially be the last release of Swift 5, and a release branch for Swift 6.0 will be created on March 15th, just a couple of weeks away. We just finished processing Swift 5.10 compatibility on the Swift Package Index and already have plans for what we'll do for Swift 6 compatibility testing in progress!

swift.org  Permalink

 
 

  Tools  

 

Sonar

I talked about platform-fit in today’s comment, so you won’t be surprised to hear that a native Mac app for dealing with GitHub and GitLab issues interests me! That’s exactly what Sonar is, and it looks good. I’ll try it for the next couple of weeks and see how I fare with breaking the habit of opening GitHub in a browser.

My only worry with apps like this is that if they are not successful enough to support the further development needed not to lag behind feature development from the official services they interact with (GitHub and GitLab in this case). I’ll keep my fingers crossed that the audience for this app is big enough!

sonartasks.com  Permalink

 

Modding Plugins back into Xcode

While Bryce Pauken’s post about his XcodePluginLoader tool is interesting, I’m not sure it’s a great idea to get comfortable depending on Xcode plugins. Apple has made it clear that plugins are not important enough to them to warrant the risks of opening things back up, and what works today may not work tomorrow.

If you want an extremely customisable editor with great support for Swift, it already exists.

bryce.co  Permalink

 
 

  Code  

 

On-device ML research with MLX and Swift

I feel like it would be really easy to miss this important sentence in this post from David Koski, Awni Hannun, and Ronan Collobert:

MLX is intended for research and not for production deployment of models in apps.

What it does show is a continued commitment from Apple to on-device processing when it comes to ML.

swift.org  Permalink

 

Designing APIs with typed throws in Swift

Typed throws are coming to a future version of Swift, but this great post from Donny Wals also covers how you can be in great shape with your error handling without them, as he’s a little doubtful that they’ll catch on.

donnywals.com  Permalink

 

Embedding a privacy manifest into an XCFramework

Embedding privacy manifests in libraries/frameworks is a great idea, and I am looking forward to a future where it's so much easier for developers to figure out what the packages they depend on are doing. The experience Joe Heck had trying to get it working sounds traumatic, though! I expect this post to become the definitive search result on Google for anyone trying to get this working.

rhonabwy.com  Permalink

 
 

  Books  

 

The Mystery of the Mutating Mannequin

Daniel Steinberg's books always take a slightly different approach to teaching, and from the title of his new book on data flow in Swift apps, this one is no different. I'm confident it'll be just as good as his other books, though! It starts with the simplest method of saving state with SwiftUI and ends with a relational data model using SwiftData.

gumroad.com  Permalink

 
 

  Jobs  

 

Senior iOS/macOS Developer @ Paste – Joining Paste means crafting impactful, user-focused products alongside a team that values innovation, flexibility, and a culture of collaboration. Dive into projects that push the boundaries, enjoy freedom in how you work, and help shape the future of productivity tools. – Remote (within European timezones)

 Permalink

 

Is your company hiring? Don't forget that you can post any iOS/macOS/Swift job for free over on iOS Dev Jobs. What are you waiting for?

 Permalink

 
 

  And finally...  

 

It’s impossible to know and a sin to ask!

 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

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

Older messages

iOS Dev Weekly - Issue 648

Monday, February 19, 2024

Have you ever wanted to learn SwiftUI with a focus on how the layout system works? 💭 View on the Web Archives ISSUE 648 February 16th 2024 Comment Did you see Chris Eidhof's announcement of The

iOS Dev Weekly - Issue 647

Friday, February 9, 2024

Is visionOS closer to macOS than it is to iOS? In one specific way, yes! 🪟 View on the Web Archives ISSUE 647 February 9th 2024 Comment From Stuart Varrall's recent article on Inspiring Apple

iOS Dev Weekly - Issue 646

Friday, February 2, 2024

Happy Vision Pro launch day! But before we celebrate, we need to talk about the App Store and the Core Technology Fee. 🤑 View on the Web Archives ISSUE 646 February 2nd 2024 Comment From John

iOS Dev Weekly - Issue 645

Friday, January 26, 2024

40 years of Macintosh! Do you remember your first time using one? 🖥️ View on the Web Archives ISSUE 645 January 26th 2024 Comment I've been enjoying all the memories of the Mac that have been

iOS Dev Weekly - Issue 644

Friday, January 19, 2024

Is today's opening comment going to be on the Vision Pro or App Store guidelines? 🤔😭 View on the Web Archives ISSUE 644 January 19th 2024 Comment Happy Vision Pro pre-order day, at least it is if

You Might Also Like

Sunday Digest | Featuring 'How Often People Go to the Doctor, by Country' 📊

Sunday, November 24, 2024

Every visualization published this week, in one place. Nov 24, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week we visualized the GDP per capita

Android Weekly #650 🤖

Sunday, November 24, 2024

View in web browser 650 November 24th, 2024 Articles & Tutorials Sponsored Why your mobile releases are a black box “What's the status of the release?” Who knows. Uncover the unseen challenges

PHP 8.4 is released, Dynamic Mailer Configuration, and more! - №540

Sunday, November 24, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Lumoz RaaS Introduces Layer 2 Solution on Move Ecosystem

Sunday, November 24, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 24, 2024? The HackerNoon

😼 The hottest new AI engineer

Sunday, November 24, 2024

Plus, an uncheatable tech screen app Product Hunt Sunday, Nov 24 The Roundup This newsletter was brought to you by Countly Happy Sunday! Welcome back to another edition of The Roundup, folks. We've

Transformers are Eating Quantum

Sunday, November 24, 2024

DeepMind's AlphaQubit addresses one of the main challenges in quantum computing. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the