iOS Dev Weekly - iOS Dev Weekly - Issue 644

Is today's opening comment going to be on the Vision Pro or App Store guidelines? 🤔😭
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 644  January 19th 2024

 
Comment

  Comment  

 

Happy Vision Pro pre-order day, at least it is if you live in 🇺🇸!

I'd like nothing more than to write more about visionOS today, but there was some more significant news announced earlier this week. Apple's announcement of court-mandated changes to the rules allowing links to external sites with alternative purchase methods.

I won't cover the details here, as I'm sure you've already seen them. If not, Michael Tsai, as always, has an excellent summary of the announcement and reactions. I will give a couple of thoughts, though.

Apple has been clear about how it sees this issue for several years. I remember Tim Cook mentioning the difficulty of collecting a 27% fee outside the App Store purchase process when he was in court during the Epic trial in 2021, then again when courts in the Netherlands ruled on dating apps in 2022, so there's no excuse for being surprised. Of course, it's a much bigger deal now the additional guideline applies in the US.

My view remains the same as I have written many times before. You can read my thoughts the last time this issue came up in Issue 544's comment, and I'll even quote my conclusion from that issue:

I've said this before too, but I would support a bigger rethink of how the App Store works. A shake-up that focuses on downloads and usage more than taking a percentage cut of financial transactions. One that makes sure that the largest companies in the world, who get massive value from the platform, pay something instead of nothing. I don't know what that model looks like, but I can only really see changes of that magnitude putting an end to this current situation.

I would write the same today.

I know nothing and am glad I don’t have to fix these problems. However, it seems like my prediction that making the smallest possible concession after every judgment will only make things worse is coming true. Every move brings so much negative attention and additional scrutiny. So, I’ll close this comment the same way I closed my comment in Issue 544:

As it is, this is going to go on and on, and the inevitable result is a mess.

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Monitor your iOS apps and extensions with Embrace

Embrace helps iOS devs maintain fast, stable, and highly performant apps. Our issue detection and resolution tools are designed for early discovery because we capture the full story for each unique session. Plus, we provide crash reporting for iOS extensions – so you get visibility into every issue impacting your users, no matter where they originate in your app. Learn more.

embrace.io  Permalink

 
 
 

  News  

 

tvOS or iPadOS for visionOS compatibility mode?

I'm sure Apple considered this and that there were great reasons to make the iPad the chosen platform for compatibility mode. Still, I can't help but think that Jon Maddox's idea is good, with visionOS relying so heavily on the focus APIs. That said, when people tweak their iPad app to work better with visionOS, it'll also mean we get better support for trackpads in more iPad apps! 🥂

mastodon.social  Permalink

 
 

  Code  

 

Developing with Swift in Visual Studio Code

Swift support in Visual Studio Code has been great for writing Swift code for the server for quite some time now. The most powerful feature is being able to use Dev Containers to run code in a Linux Docker container seamlessly, and here's Joannis Orlandos to explain and show you how to use it.

swiftonserver.com  Permalink

 

Asynchronous SwiftUI buttons

Do you ever wish that SwiftUI's Button was a little more aware that the tasks you start from a button tab might take a long time? Tired of implementing an isLoading mechanism in combination with task modifiers, Thomas Durand set to work on ButtonKit. 🫨

thomasdurand.fr  Permalink

 

Remove a background from an image in SwiftUI

I worked on an animation app for iPad once that allowed people to take any picture, cut around the subject using their finger, and then animate the extracted image frame by frame. The slightly wonky pictures people would cut out were kinda endearing, but having this new API in iOS 17 would have been much better. Thanks to Artem Novichkov for putting together this guide on how to use it.

artemnovichkov.com  Permalink

 

iOS Universal links, developer mode, and VPNs

This won't help every one of you, but I must include Dermot Daly's latest blog post here to save days of time and stress for a few of you. Read it now, because he's setting you up to be the hero when this happens to someone you know! 🦹‍♂️

tapadoo.com  Permalink

 
 

  Design  

 

Vision Pro Apps look boring

Stuart Varrall observes something about the visionOS apps that he has seen so far:

However to me this has resulted in many of the apps I've seen lacking a distinct character. Their screenshots appear bland, making it challenging to distinguish one app from another.

It’s super early days for visionOS design, as Stuart also notes, but in my experiments with the simulator, I have noticed it’s harder to use colour effectively in the semi-transparent “glass” environment than it is on iOS or macOS. I believe this may be the underlying reason many apps have a similar look so far. What I’m confident of, though, is that developers and designers will get the hang of it, and Apple will make adjustments where they are needed, too.

buttondown.email  Permalink

 
 

  And finally...  

 

… such that an unscrupulous person could technically modify them. 🥽

 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 643

Friday, January 12, 2024

Get ready for visionOS 🥽 View on the Web Archives ISSUE 643 January 12th 2024 Comment Get ready! 😍 The time for wondering when “early next year” might happen is over, as Apple announced availability

iOS Dev Weekly - Issue 642

Friday, January 5, 2024

Let's make 2024 a year of amazing blogging in the Swift community, shall we? ✍️ View on the Web Archives ISSUE 642 January 5th 2024 Comment Happy New Year everyone! I hope you are all feeling

iOS Dev Weekly - Issue 641

Friday, December 29, 2023

As 2023 draws to an end, it's time for the annual "Best Of And Finally…" issue! 🎊 View on the Web Archives ISSUE 641 December 29th 2023 Comment Here we are at the end of another year, and

iOS Dev Weekly - Issue 640

Friday, December 15, 2023

Setting a breakpoint on 2023 and looking forward to 2024! 🎊 View on the Web Archives ISSUE 640 December 15th 2023 Comment 2023 has been a fantastic year for me in many ways. This newsletter continues

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

You Might Also Like

Re: How to know if your data has been exposed

Monday, December 23, 2024

Imagine getting an instant notification if your SSN, credit card, or password has been exposed on the dark web — so you can take action immediately. Surfshark Alert does just that. It helps you stay

Christmas On Repeat 🎅

Monday, December 23, 2024

Christmas nostalgia is a hell of a drug. Here's a version for your browser. Hunting for the end of the long tail • December 22, 2024 Hey all, Ernie here with a refresh of a piece from our very

SRE Weekly Issue #456

Monday, December 23, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: On-call during the holidays? Spend more time taking in some R&R and less getting paged. Let alerts make their rounds fairly with our

The Power of an Annual Review & Grammarly acquires Coda

Sunday, December 22, 2024

I am looking for my next role, Zen Browser got a fresh new look, Flipboard introduces Surf, Campsite shuts down, and a lot more in this week's issue of Creativerly. Creativerly The Power of an

Daily Coding Problem: Problem #1645 [Hard]

Sunday, December 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Implement regular expression matching with the following special characters: .

PD#606 How concurrecy works: A visual guide

Sunday, December 22, 2024

A programmer had a problem. "I'll solve it with threads!". has Now problems. two he ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

RD#486 (React) Things I Regret Not Knowing Earlier

Sunday, December 22, 2024

Keep coding, stay curious, and remember—you've got this ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🎶 GIFs Are Neat, but I Want Clips With Sound — Your Own Linux Desktop in the Cloud

Sunday, December 22, 2024

Also: 9 Games That Were Truly Ahead of Their Time, and More! How-To Geek Logo December 22, 2024 Did You Know Dextrose is another name for glucose, so if you see it listed prominently on the ingredients

o3—the new state-of-the-art reasoning model - Sync #498

Sunday, December 22, 2024

Plus: Nvidia's new tiny AI supercomputer; Veo 2 and Imagen 3; Google and Microsoft release reasoning models; Waymo to begin testing in Tokyo; Apptronik partners with DeepMind; and more! ͏ ͏ ͏ ͏ ͏ ͏

Sunday Digest | Featuring 'The World’s 20 Largest Economies, by GDP (PPP)' 📊

Sunday, December 22, 2024

Every visualization published this week, in one place. Dec 22, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week, we visualized public debt by