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

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