iOS Dev Weekly - iOS Dev Weekly - Issue 647

Is visionOS closer to macOS than it is to iOS? In one specific way, yes! šŸŖŸ
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 647  February 9th 2024

 
Comment

  Comment  

 

From Stuart Varrall's recent article on Inspiring Apple Vision Pro Apps:

Apps such as Mercury Weather and Longplay change the information displayed in a window depending on the size.

Every iOS-based platform so far has imposed a space limitation on apps. On iPhone, it's a challenge to design apps that need to present lots of information. On iPad it's sometimes hard to know what to do with all that space, and on watchOS and tvOS ā€¦ well, the problem is even more extreme.

visionOS is the first iOS-based platform to remove that restriction, bringing it much closer in line with how macOS works, and people are very comfortable with windowing in macOS and Microsoft Windows.

But the parallels between the windowing systems on visionOS and macOS don't end there. There's another similarity: Windows stay where you left them. On macOS, this really helps people build mental models around what they are doing in a way that flipping through pages or "cards" of apps on other iOS-based platforms can't match. You could even argue that visionOS goes further here than macOS does by using transparency and spreading out windows in 3D space.

Iā€™m sure youā€™ve also heard pundits wondering out loud whether this platform is the "future of computing" in the last couple of weeks. šŸ™„ I don't think anyone should be going anywhere near that kind of statement yet, but I think visionOS gets some things about window management really right, and that's a solid basis to build on. šŸ‘

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Build with unwavering confidence thanks to Bitrise

Our promise: weā€™ll always be first to market with Xcode versions/betas available within 24 hours post-release so youā€™re always ahead! Find out more.

bitrise.io  Permalink

 
 
 

  News  

 

Introducing Pkl

I liked Daniel Jalkutā€™s humourous take on Appleā€™s announcement of Pkl, a new ā€œprogramming language for configurationā€. It looks larger than Iā€™d expect for a language described like that to be, and even allows the definition and importing of other Pkl packages!

I guess I should finish by making a joke about it being developed in the kitchen? šŸ«£

pkl-lang.org  Permalink

 

Apply for the Swift Student Challenge

This yearā€™s Swift Student Challenge is open for applications! Thereā€™s no explicit mention of WWDC, but if I had to guess, the ā€œextraordinary experienceā€ of the 50-person winnerā€™s event will probably happen sometime around this yearā€™s conference. So, check your eligibility, and get your application in. šŸ‘

apple.com  Permalink

 
 

  Tools  

 

Inside Code Signing

Code signing problems are much less common for Apple platform developers than they used to be, and you could go for years without needing to uncheck that magic "Automatic signing" box. If you ever find your mouse hovering over it, though, make sure to have this document on certificates and the associated ones covering requirements, provisioning profiles, and hashes to hand. šŸ˜

apple.com  Permalink

 
 

  Code  

 

New GitHub Copilot Research Finds a Downward Pressure on Code Quality

Iā€™ve not been using CoPilot for Swift code much, but I use it regularly when I need a little script or utility, and itā€™s very impressive. Both CoPilot and ChatGPT (because they use the same underlying model) are extremely good at ā€œunderstandingā€ and creating code to solve coding problems. That said, I am not surprised to see the conclusion of David Ramelā€™s report saying code quality overall is down after using these tools. They donā€™t have enough context to consider a larger codebase, so itā€™s obvious they would fail at things like code reuse. Itā€™s worth reading the whole article.

visualstudiomagazine.com  Permalink

 

Disabling Core Data CloudKit Logging

Remember when the Xcode console used to be completely silent unless you added some logging of your own? Keith Harrison shows you how to get back there if you use CloudKit with Core Data or SwiftData. I especially liked the tip about streaming logs to the console. šŸ‘

useyourloaf.com  Permalink

 

Screen vs View in SwiftUI

Scott Smith:

So, hey, you've read an article about a naming convention.

Iā€™m also a little surprised that Iā€™m linking to a post about naming conventions šŸ«£ but I found myself nodding along the whole way through this one. If youā€™re writing with SwiftUI, this is a sensible, pragmatic approach to organising your View types.

scottsmithdev.com  Permalink

 
 

  Design  

 

Q&A with the Apple UX writing team

Thereā€™s some excellent advice from the Apple UX writing team in this summary of their Q&A session from last yearā€™s WWDC. Picking my favourite tip was easy, as itā€™s something Iā€™ve done for years:

... you can always read out loud to yourself -- it's an invaluable way to make your writing sound conversational, and a great way to find and cut unnecessary words.

Read the whole thing, and also watch the linked WWDC video. šŸ‘

apple.com  Permalink

 
 

  Jobs  

 

Senior Mobile Software Engineer, iOS (Swift) @ Doximity ā€“ We are looking for a talented iOS Software Engineer to join our growing team of developers. We have built and maintain a suite of fully-native iOS and Android apps that healthcare professionals use on a daily basis to increase productivity and provide better patient care. ā€“ Remote (within US timezones)

iOS Developer @ KURZ Digital Solutions GmbH ā€“ Join KURZ Digital Solutions! Take the lead in developing innovative apps as an iOS developer and explore modern technologies in a dynamic team. Experience a culture of learning and creativity that combines tradition with digital innovation. ā€“ Remote (within European timezones) with some on-site work (Germany)

 Permalink

 

Are you hiring? Post open Swift and Apple platform positions for free over at iOS Dev Jobs!

 Permalink

 
 

  And finally...  

 

I predict this will be the most creative app youā€™ll see this week! šŸ¦˜

 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 646

Friday, February 2, 2024

Happy Vision Pro launch day! But before we celebrate, we need to talk about the App Store and the Core Technology Fee. 🤑 View on the Web Archives ISSUE 646 February 2nd 2024 Comment From John

iOS Dev Weekly - Issue 645

Friday, January 26, 2024

40 years of Macintosh! Do you remember your first time using one? 🖥️ View on the Web Archives ISSUE 645 January 26th 2024 Comment I've been enjoying all the memories of the Mac that have been

iOS Dev Weekly - Issue 644

Friday, January 19, 2024

Is today's opening comment going to be on the Vision Pro or App Store guidelines? 🤔😭 View on the Web Archives ISSUE 644 January 19th 2024 Comment Happy Vision Pro pre-order day, at least it is if

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

You Might Also Like

💻 Issue 437 - Introducing local Azure Service Bus Emulator

Thursday, November 21, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 437 Release Date Nov 21, 2024 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 444 - Why did people rub snow on frozen feet? (2017)

Thursday, November 21, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 444 - JavaScript Dos and Donts

Thursday, November 21, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 438 - Reverse Engineering iOS 18 Inactivity Reboot

Thursday, November 21, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 438 Release Date Nov 21, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 362 - React Anti-Pattern: Stop Passing Setters Down the Components Tree

Thursday, November 21, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 362 Release Date Nov 21, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 444 - Building simple event-driven applications with Pub/Sub

Thursday, November 21, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 441 - Shift Left Is the Tip of the Iceberg

Thursday, November 21, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 441 Release Date Nov 21, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 439 - Async/Await Is Real And Can Hurt You

Thursday, November 21, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 439 Release Date Nov 21, 2024 Your weekly report of the most popular Rust news, articles and projects

📲 Why I Ditched Linux for Samsung DeX — Buy This Instead of a Gaming Headset

Thursday, November 21, 2024

Also: Taking Instagram Stories to the Next Level, and More! How-To Geek Logo November 21, 2024 Did You Know Thurl Ravenscroft was both the voice behind the Christmas song "You're a Mean One,

Ranked | The World's 30 Largest Exporters 🌎

Thursday, November 21, 2024

We show the largest exporters in the world amid a surge in trade restrictions, rising populism, and shipping route disruptions. View Online | Subscribe | Download Our App 5 DAYS LEFT! Learn Visual