iOS Dev Weekly - iOS Dev Weekly - Issue 669

I am always going to use šŸ„½ to reference Vision Pro until we get a VR headset emoji! šŸ«Ø
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 669  July 12th 2024

 
Comment

  Comment  

 

Earlier today, I stepped into my very own spatial computing experience as I used my brand-new Vision Pro for the first time. šŸ„½

Itā€™s easy to think that the Vision Pro is old hat now. It launched in the US five months ago, and thatā€™s an eternity in tech. šŸ‘Øā€šŸ¦³ The tech news cycle has long since moved on to other topics, but itā€™s still such early days for the platform. Here in the UK and for everyone in a few other select countries, itā€™s day one, and millions of others have no release date.

In some ways, Iā€™m glad the hype and tech press around the platform has died down. This is a long-term bet from Apple, and the best-case scenario will be similar to the Apple Watch, in that itā€™ll take time to succeed and mature. That maturing will come primarily from Apple, continuing to plough huge amounts of money into visionOS and future hardware projects that hopefully bring the devices in range of more peopleā€™s budgets. Just as important, though, will be persuading third-party developers to invest their time and effort.

Whatā€™s clear from the couple of hours I have spent using the device so far is how well the basics work. I was comfortable navigating the windowing system within a few minutes, and it feels stable and predictable. Itā€™s early days and Iā€™m still very much in the honeymoon period with it, and I know itā€™s not perfect, but the basics feel solid.

So the million (or billion) dollar question is, will third-party developers choose to invest that time and effort? Iā€™ve been keeping a close eye on the community since the US launch, and have noticed that the number of people writing about development in visionOS increased as the hype faded. Youā€™ve got people with dedicated blogs, like Donovanā€™s Vision Blog, and StuVision, sites like Create with Swift and elkraneo who have dedicated landing pages for visionOS posts, and of course, there are plenty of occasional posts on other blogs, too.

Donā€™t get me wrong, the risks of this platform failing are still significant, but seeing developer interest from third parties will reduce those risks and I canā€™t wait to see where it goes from here!

Oh, and if you have an app on the store or a TestFlight in progress for a visionOS-native app. reply to this email with a link. Iā€™d love to check your app out!

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Join the FREE iOS Architect Crash Course

If you're a mid/senior iOS developer looking to improve both your skills and salary level, join this free online crash course. Itā€™s available only for a limited time, so get it now.

essentialdeveloper.com  Permalink

 
 
 

  News  

 

Hello Developer: New visionOS sample code

Talking of visionOS, the latest issue of Appleā€™s Hello Developer newsletter (which is well worth subscribing to) announces multiple new sample code projects highlighting visionOS! šŸ‘ Scroll down to the ā€œNew sample codeā€ section and youā€™ll find links to three new non-trivial projects. Thereā€™s a multi-platform app, a RealityKit, and one demonstrating Reality Composer Pro.

apple.com  Permalink

 
 

  Tools  

 

swift-testing-revolutionary

This package came up during the latest episode of Swift Package Indexing, and I felt compelled to mention it here, too. Kohki Mikiā€™s latest work will take your XCTest tests and do its best to convert them to run with Appleā€™s new swift-testing package. From our testing on the SPI source code, it works remarkably well!

swiftpackageindex.com  Permalink

 

Kaleidoscope 5

Each time thereā€™s a new major release of Kaleidoscope I wonder what new features the developers can add to a diff app. Throughout the v4.x releases, they introduced several features to enable closer integration with git, and v5 takes that one step further by allowing you to open source repositories with some super handy views for branch comparison and easy ways to see what changes were made in the last timer period or number of commits. Itā€™s not a cheap app, but it is absolutely the best at its job.

For full disclosure, the developers provided me a review copy of the app.

kaleidoscope.app  Permalink

 
 

  Code  

 

Tips & tricks with the iOS 18 ScrollView API

I believe that part of the struggle SwiftUI has had, and why we saw so many ā€œIs SwiftUI ready for productionā€ blog posts a couple of years ago is that the set of ā€œeasyā€ tasks and ā€œdifficultā€ tasks are so different between SwiftUI and UIKit. For example, as Thomas Ricouard says:

Itā€™s a simple ScrollView + LazyVStack Implementation with infinite scrolling (pagination) and a way to hide the navigation bar and the tab bar when scrolling. This is quite a standard behavior when using UIKit, but until iOS 18, it was hard to reproduce using SwiftUI.

Luckily, the set of ā€œeasyā€ tasks that SwiftUI has always excelled at remains as it also knocks down the list of previously difficult ones. šŸ‘

medium.com  Permalink

 

Understanding Swift 6 concurrency via evolution proposal analysis

I linked to Matt Massicotteā€™s series of posts on Swift concurrency and data race safety just before WWDC as I thought he was finished! He wasnā€™t done then, but he is now! So, while I wouldnā€™t usually link to the same articles again so quickly, his journey through Swift Evolution adding examples and context as he goes has been so great that itā€™s worth checking out the entire set if you want to understand Swift 6.0 better.

massicotte.org  Permalink

 

Blend Modes in SwiftUI

Have you ever caught yourself saying ā€œOh, blend modes! Those are what Photoshop has, right?ā€ as someone mentions them? If so, get some clarity on what each of them does with this beautifully illustrated guide by Aryaman Sharda, and try not to think about why this page doesnā€™t have a similar set of images. šŸ˜¬

digitalbunker.dev  Permalink

 

Using PreviewModifier to build a previewing environment

I must admit I still donā€™t use SwiftUI previews šŸ˜¬ I prefer the ā€œold fashionedā€ way of building and running when I need to see a view in use. I should probably re-think that, though, as previews have improved and improved over the years since they were first introduced. Hereā€™s Donny Wals with a recap of the latest improvements available in the latest SDK.

donnywals.com  Permalink

 
 

  Videos  

 

An Infinite Canvas

This was the perfect video for me last night on the eve of my Vision Pro arrival. Itā€™s Mike Stern and Linda Dong from Apple presenting at Figma Config 2024 on designing for visionOS. šŸ„½

youtube.com  Permalink

 
 

  Jobs  

 

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)

Senior iOS Engineer @ Leica Camera AG ā€“ We are looking for an experienced iOS developer to join our team. We are working as a small, fast-moving unit within Leica, so we are looking for team members who can take charge of projects and work independently. Itā€™s a bonus (but not required) if you are passionate about photography! ā€“ Remote (within European timezones) or on-site (Germany)

Product Engineer (iOS, Full-Stack) @ Emerge Tools ā€“ Have a huge impact working with our small, technically elite team (just 8), build tools used some of the biggest & best mobile teams in the world (DoorDash, Square, Spotify, Duolingo, Tinder, Bumble) ā€“ Remote (within US timezones)

Senior iOS Developer @ Komoot ā€“ Your work will contribute to helping millions of people enjoy lovely outdoor experiences and you can work from wherever you want, be it a beach, the mountains, your house, or anywhere else that lies in any time zone between UTC-1 and UTC+3. ā€“ Remote (within European timezones)

 Permalink

 
 

  And finally...  

 

Talking of Figma. Itā€™s available literally everywhere!

 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 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

iOS Dev Weekly - Issue 665

Friday, June 14, 2024

Ready for a recap of WWDC? Before we get to that, I want to talk about some masterful marketing from Apple this year. ✨ View on the Web Archives ISSUE 665 June 14th 2024 Comment What a week! I hope you

iOS Dev Weekly - Issue 664

Friday, June 7, 2024

Don't forget about visionOS and the Vision Pro this WWDC! 🥽 View on the Web Archives ISSUE 664 June 7th 2024 Comment One thing we'll certainly hear more about on Monday is visionOS. We'll

You Might Also Like

Daily Coding Problem: Problem #1558 [Easy]

Monday, September 16, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A classroom consists of N students, whose friendships can be represented in an

When Logs and metrics aren't enough: Discovering Modern Observability

Monday, September 16, 2024

Let's return to the previous series and discuss the typical challenge of distributed systems: Observability. We'll continue to use managing a connection pool for database access as an example

The Art of finishing & The browser for research

Monday, September 16, 2024

A new deep dive about a new browser, track everything and understand your life, the story of Figma Sans, and a lot more in this week's issue of Creativerly. Creativerly The Art of finishing &

AI Student Demo Day is LIVE!

Monday, September 16, 2024

Here's the link to join ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Charted | Coal Consumption by Region (1965-2023) 📈

Monday, September 16, 2024

This graphic presents global coal consumption by region from 1965 to 2023, highlighting Asia's continued role in driving demand. View Online | Subscribe | Download Our App Experience Data Without

5 Gaming Franchises That Need to Return

Monday, September 16, 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

GCP Newsletter #416

Monday, September 16, 2024

Welcome to issue #416 September 16th, 2024 News Backup and DR Service Compute Engine Official Blog Introducing backup vaults for cyber resilience and simplified Compute Engine backups - Google Cloud

😸 NEW from Open AI

Monday, September 16, 2024

OpenAI just unveiled o1, kicking off a new series of "reasoning" models designed to tackle complex questions faster than we... Product Hunt Read in browser This newsletter is brought to you

⚙️ Meta is consuming your Instagram posts

Monday, September 16, 2024

Plus: Americans want AI regulation ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Is your Windows license legal - and does it matter?

Monday, September 16, 2024

Linux file system explained; Coding with o1-preview; Best satellite phones -- ZDNET ZDNET Tech Today - US September 16, 2024 placeholder Is your Windows license legal? Should you even care? Microsoft