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

Issue 340 - Elon Musk hints at a new model for large families

Thursday, November 21, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 340 -

Data Science Weekly - Issue 574

Thursday, November 21, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Programmer Weekly - Issue 232

Thursday, November 21, 2024

View this email in your browser Programmer Weekly Welcome to issue 232 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Writing software is a very intense,

Better - An AI Powered Code Reviewer

Thursday, November 21, 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 21, 2024? The HackerNoon

Python Weekly - Issue 677

Thursday, November 21, 2024

View this email in your browser Python Weekly Welcome to issue 677 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Web Tools #592 - JS Libraries, Git/CLI Tools, Media/SVG

Thursday, November 21, 2024

WEB VERSION Issue #592 • November 21, 2024 Advertisement Deploy AMD Instinct™ MI300X on Vultr AMD Instinct MI300X accelerators are now available on the Vultr cloud platform. With thousands of AMD

Stop Using the Wrong State Management in Jetpack Compose

Thursday, November 21, 2024

View in browser 🔖 Articles Benchmark Insights: Direct State Propagation vs. Lambda-based State in Jetpack Compose Here, we'll dive into some benchmark analysis on the state propagation approach in

wpmail.me issue#694

Thursday, November 21, 2024

wpMail.me wpmail.me issue#694 - The weekly WordPress newsletter. No spam, no nonsense. - November 21, 2024 Is this email not displaying correctly? View it in your browser. News & Articles State of

Turn off Google AI with two letters

Thursday, November 21, 2024

$250 off M4 MacBook; Linux Foundation marks 20 years; Bluesky tips -- ZDNET ZDNET Tech Today - US November 21, 2024 laptop This absurdly simple trick turns off AI in your Google Search results There

PHPWeekly November 21st 2024

Thursday, November 21, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 21st November 2024 Hi everyone, PHP 8.4 id due for a release today,