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

Laravel VS Code Extension, Laravel 11.36, Wirechat, and more! - №544

Sunday, December 22, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #438

Sunday, December 22, 2024

ISSUE #438 22nd of December 2024 Announcements klibs.io JetBrains has introduced the alpha version of klibs.io – a web service that speeds up and simplifies discovering KMP libraries that best meet

Weekend Reading — Happy "That's a January Problem" week

Saturday, December 21, 2024

Can Christmas season start a little earlier this year Tech Stuff Ramsey Nasser fuck it happened i am in a situation where i do actually need to reverse a linked list Atuin I just learned about Atuin

Daily Coding Problem: Problem #1644 [Easy]

Saturday, December 21, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by IBM. Given an integer, find the next permutation of it in absolute order. For example,

🐧 Whatever Happened to Unix Workstations? — My Incredibly Cheap Alternative to a Soundbar

Saturday, December 21, 2024

Also: Here's Why More Games Need Expanded Difficulty Settings How-To Geek Logo December 21, 2024 Did You Know Lake Wendouree, an artificially created and maintained shallow urban lake in Australia,

Supercharge Your Knowledge Capture Workflow with the Obsidian Web Clipper

Saturday, December 21, 2024

Stop juggling multiple tools and supercharge your knowledge capture workflow with Obsidian's powerful Web Clipper browser extension Sébastien Dubois DeveloPassion's Newsletter Supercharge Your

Charted | The World's Most Valuable Automakers 🚙

Saturday, December 21, 2024

Tesla shares reached a record high, setting a new valuation milestone. This graphic highlights the world's most valuable automakers by market cap. View Online | Subscribe | Download Our App

Next Holiday Season, Ignore Everyone Except One Customer

Saturday, December 21, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 21, 2024? The

🐍 New Python tutorials on Real Python

Saturday, December 21, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: 🎓 Master Python's Core Principles (New Live

Post from Syncfusion Blogs on 12/21/2024

Saturday, December 21, 2024

New blogs from Syncfusion ASP.NET MVC Suite Update: Aligning with .NET Changes By Rajendran R Discover key updates in our ASP.NET MVC suite, aligning with Microsoft's latest .NET changes for