iOS Dev Weekly - iOS Dev Weekly - Issue 671

There are two types of apps on the visionOS App Store. Will you create an app that makes people reach for the headset? 🥽
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 671  July 26th 2024

 
Comment

  Comment  

 

In the last two weeks since my device arrived, I’ve had a blast going through apps in visionOS. Thanks to everyone who sent me a link to your app, too.

I’m no expert yet, but I’ve spent some time thinking about the potential of visionOS as an app platform in the last couple of weeks. The first conclusion I’m ready to draw is that there are two types of apps:

  1. Apps that will make you put your headset on.
  2. Apps that are worth using if you already have the headset on.

The App Store has plenty of apps that are good to use if you already have the headset on, and I’m quite sure this is due to SwiftUI. The effort of adding one more platform to a multi-platform SwiftUI app isn’t enormous, especially if the app already supports iPad. But with that ease of development comes the downside. Your app already exists on other devices! So, if someone needs your app, they’ll pick up their iPad or phone (which they are probably already holding) before the Vision Pro.

Whereas if they are already wearing their Vision Pro, having your app on visionOS is a great benefit. I’d much rather open a native app than look through the passthrough cameras to use it on another device. So, the first thing I’d say is it’s definitely worth adding a visionOS version of your app if it’s not too much trouble. 👍

But those apps are not going to make the platform a success. visionOS needs apps that will make you walk up or down a flight of stairs, take your glasses off, and put the headset on for a chance to use them.

The good news is we have several years to make those apps happen, and it’s not solely up to third-party developers either. Apple needs to put plenty of work into clearing the “Compatible Apps” folder out. They also need to ship many more apps that make this device shine. The hardware is more than capable and when it gets it right, it really gets it right!

But until Apple releases those apps, do you have an idea for an app that will make people put their headset on?

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Building chat and struggling with state, push notifications, and more? 🤓💬

Stream's open-source chat and video SDK takes the complexity out of building real-time experiences. 100% free to start, extensible with popular integrations, and scalable!

Give it a try today!

getstream.io  Permalink

 
 
 

  Code  

 

Issues with ScenePhase and using AppDelegate adaptors

At first glance, this is Jesse Squires talking about exactly what the post title says, but this could equally be a post about API design trade-offs between flexibility and complexity. It appears that the SwiftUI interaction points during the application lifecycle are less granular by design.

jessesquires.com  Permalink

 

Unobtrusive and testable issue reporting

I struggled to figure out the exact purpose of this new library from Brandon Williams and Stephen Celis at first glance until I read this line:

This provides a very visual way to see when an issue has occurred in your application without stopping the app’s execution or interrupting your workflow.

I don’t know if “runtime warnings” are new in Xcode 16 or whether I just haven’t seen them before, but I like this idea.

pointfree.co  Permalink

 

Using @DebugDescription in Xcode 16

Here’s Aryaman Sharda with a write-up of the new @DebugDescription macro available with Xcode 16. I like that he also kindly includes another method to get similar results for those who can’t yet upgrade to the beta.

digitalbunker.dev  Permalink

 

Building Swift Executables

The only point I’d add to Natan Rolnik’s post about building command-line tools is that adding a Makefile is a great way to manage build commands and other common scripts you might run. Makefiles may not be the newest technology, but they work very well and can serve as a “menu” to show other developers what they can do with your repository.

swifttoolkit.dev  Permalink

 
 

  Business and Marketing  

 

A Paywall Optimization Success Story

The "Day 5" notification is essential to this paywall's design. I knew this would be the biggest technical and QA challenge, because it is imperative that it be implemented correctly. Failing to deliver on this promise would be catastrophic.

I can see why this style of free trial design works well. It’s early days for Ryan Ashcraft’s implementation of it in his Foodnoms app, but I can see it being successful.

ryanashcraft.com  Permalink

 
 

  Books  

 

macOS by Tutorials

I’m so happy to see an updated second edition of Sarah Reichelt’s book covering macOS development. It remains a focused, concise book from the perspective of using SwiftUI first but falling back to AppKit where it makes sense. I’m also happy that the story behind the second edition ended so well. 👍

For full disclosure, Sarah sent me a copy of the book for review.

gumroad.com  Permalink

 
 

  Jobs  

 

Software Engineer for AI Training Data (Swift) @ G2i, Inc. – We are currently seeking Swift Developers for project-specific roles focused on RLHF. This role will play a key part in our reinforcement learning from human feedback (RLHF) initiatives, contributing to cutting-edge projects. – Remote (within US, European, or Asia-Pacific timezones)

Software Engineer, iOS @ amo – Amo values speed, creativity, and high performance. Focused on meaningful social apps, they prioritize creation over consumption and simple, fun experiences. The diverse, skilled team uses a modular monorepo tech stack with Rust, Bazel, and RxSwift, leveraging efficient data processing on GCP. – On-site (France)

 Permalink

 

Don't forget to post any open positions you have available on iOS Dev Jobs!

 Permalink

 
 

  And finally...  

 

“They paid me sixty dollars, so I wore a tie”

 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.
 
iOS Dev Weekly is published by Verwer Services Ltd. with a registered office at 5 Albert Road, Southsea, Hampshire, England, PO5 2SE.
 
 

 
 

RSS

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

Older messages

iOS Dev Weekly - Issue 670

Friday, July 19, 2024

Do you want to stay with Swift 5 language mode forever? 👨‍🦳 View on the Web Archives ISSUE 670 July 19th 2024 Comment I've heard many people echoing Alex Grebenyuk's thoughts about Swift 6

iOS Dev Weekly - Issue 669

Friday, July 12, 2024

I am always going to use 🥽 to reference Vision Pro until we get a VR headset emoji! 🫨 View on the Web Archives ISSUE 669 July 12th 2024 Comment Earlier today, I stepped into my very own spatial

iOS Dev Weekly - Issue 668

Friday, July 5, 2024

Should we all move to CocoaPods to avoid security issues? It's a bit more complicated than that. 🔐 View on the Web Archives ISSUE 668 July 5th 2024 Comment This story of a CocoaPods security

iOS Dev Weekly - Issue 667

Friday, June 28, 2024

No comment from me this week, but there are plenty of links! 🥂 View on the Web Archives ISSUE 667 June 28th 2024 Comment Time got away from me so quickly today that by the time I would normally be

iOS Dev Weekly - Issue 666

Friday, June 21, 2024

WWDC isn't completely over just yet! How about a chance to get together with your peers to watch some videos at Apple offices around the world? 🗺️ View on the Web Archives ISSUE 666 June 21st 2024

You Might Also Like

Humanoid robots for factories and for homes - Sync #483

Saturday, September 7, 2024

Plus: new rumours about OpenAI's new models; DeepMind AlphaProteo; DIY, pirated medicine; OpenAI and Anthropic to share models with US government; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🐧 Maybe You Shouldn't Try Linux — What to Know About Apple HomeKit

Saturday, September 7, 2024

Also: I Don't Want a Half-Life:3 At This Point, and More! How-To Geek Logo September 7, 2024 Did You Know In the mid-1990s, a microbiologist named Raul Cano successfully revived a 45 million-year-

Daily Coding Problem: Problem #1549 [Easy]

Saturday, September 7, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. In linear algebra, a Toeplitz matrix is one in which the elements on any given

Ranked | Revenue of Top Sports Teams in North America, by League 🏆

Saturday, September 7, 2024

From the Dallas Cowboys to the New York Yankees, we compare the highest-earning sports teams as demand for professional sports climbs higher. View Online | Subscribe Presented by: OANDA FEATURED STORY

⚙️ The ultimate guide to intelligent automation

Saturday, September 7, 2024

Understand how to effectively use AI for complex tasks. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Inside the Secrets of Physical Penetration Testing

Saturday, September 7, 2024

Top Tech Content sent at Noon! A dev conference with discussions, workshops, and 1:1 feedback sessions Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today

🐍 New Python tutorials on Real Python

Saturday, September 7, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: Quiz: Generate Images With DALL·E and the

North Korean Threat Actors Deploy COVERTCATCH Malware via LinkedIn Job Scams

Saturday, September 7, 2024

THN Daily Updates Newsletter cover Backups: The Key to Cybersecurity How Much Cybersecurity is Enough? Recovery + Resistance = Resilience Download Now Sponsored LATEST NEWS Sep 7, 2024 North Korean

Content Neverending

Saturday, September 7, 2024

What do you know about how Flickr started? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

📧 Refit in .NET: Building Robust API Clients in C#

Saturday, September 7, 2024

​ Refit in .NET: Building Robust API Clients in C# Read on: m​y website / Read time: 8 minutes The .NET Weekly is brought to you by: The State of Designer-Developer Collaboration 2024 Survey ​ Take