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

Christmas On Repeat 🎅

Monday, December 23, 2024

Christmas nostalgia is a hell of a drug. Here's a version for your browser. Hunting for the end of the long tail • December 22, 2024 Hey all, Ernie here with a refresh of a piece from our very

SRE Weekly Issue #456

Monday, December 23, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: On-call during the holidays? Spend more time taking in some R&R and less getting paged. Let alerts make their rounds fairly with our

The Power of an Annual Review & Grammarly acquires Coda

Sunday, December 22, 2024

I am looking for my next role, Zen Browser got a fresh new look, Flipboard introduces Surf, Campsite shuts down, and a lot more in this week's issue of Creativerly. Creativerly The Power of an

Daily Coding Problem: Problem #1645 [Hard]

Sunday, December 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Implement regular expression matching with the following special characters: .

PD#606 How concurrecy works: A visual guide

Sunday, December 22, 2024

A programmer had a problem. "I'll solve it with threads!". has Now problems. two he ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

RD#486 (React) Things I Regret Not Knowing Earlier

Sunday, December 22, 2024

Keep coding, stay curious, and remember—you've got this ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🎶 GIFs Are Neat, but I Want Clips With Sound — Your Own Linux Desktop in the Cloud

Sunday, December 22, 2024

Also: 9 Games That Were Truly Ahead of Their Time, and More! How-To Geek Logo December 22, 2024 Did You Know Dextrose is another name for glucose, so if you see it listed prominently on the ingredients

o3—the new state-of-the-art reasoning model - Sync #498

Sunday, December 22, 2024

Plus: Nvidia's new tiny AI supercomputer; Veo 2 and Imagen 3; Google and Microsoft release reasoning models; Waymo to begin testing in Tokyo; Apptronik partners with DeepMind; and more! ͏ ͏ ͏ ͏ ͏ ͏

Sunday Digest | Featuring 'The World’s 20 Largest Economies, by GDP (PPP)' 📊

Sunday, December 22, 2024

Every visualization published this week, in one place. Dec 22, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week, we visualized public debt by

Android Weekly #654 🤖

Sunday, December 22, 2024

View in web browser 654 December 22nd, 2024 Articles & Tutorials Sponsored Solving ANRs with OpenTelemetry While OpenTelemetry is the new observability standard, it lacks official support for many