iOS Dev Weekly - iOS Dev Weekly - Issue 648

Have you ever wanted to learn SwiftUI with a focus on how the layout system works? 💭
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 648  February 16th 2024

 
Comment

  Comment  

 

Did you see Chris Eidhof's announcement of The SwiftUI Field Guide this week?

At first glance, you might take a quick look and think it's a well-illustrated guide to SwiftUI, but it's so much more than that. It's a fully dynamic and interactive guide to many aspects of the SwiftUI layout system. You'll even find step-by-step animated illustrations of various layout calculations as you progress through the guide.

If you have been paying attention, you'll have noticed that Chris has a bit of a thing for the SwiftUI layout system. As if to prove that point, the underlying system behind the interactive guides is almost an implementation of the SwiftUI layout system for the web. đŸ«Ł I think my first reaction after I learned what he was working on was to ask if he was trying to build SwiftUI for the web. Thankfully, he assured me that was not the plan, but a site like this doesn’t exist without spending the amount of time he has learning and teaching SwiftUI.

His intention is much more pure than that. He wanted to build a guide to SwiftUI, and here's the first public release of it. It's not yet complete, but it's a fantastic start, and I wanted to showcase it in the most prominent place in the newsletter. Right at the start.

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Add paywalls in one line of code

Take the pain out of configuring and testing your app's paywalls. With RevenueCat Paywalls you can remotely configure and edit your entire paywall view without waiting on App Review. See how it works here.

revenuecat.com  Permalink

 
 
 

  News  

 

Swift Summer of Code 2023 Summary

What great timing for a 2023 GSoC recap post from Konrad Malawski, Franz Busch, Alex Hoppen, and Pavel Yaskevich, just as submissions are being taken for GSoC projects in Swift for this year. Once you’ve read the stories of Delkhaz Ibrahimi, Ziyang Huang, and Amritpan Kaur, you should check out the 2024 post in the forums.

swift.org  Permalink

 
 

  Tools  

 

JuxtaCode

What an interesting app from Yori Mihalakopoulos. Think of it as a diff/merge tool focused primarily on inspecting a local git repository. It makes doing a job you probably do all the time, answering the question "What changed between these two commits" trivially easy. It's beautifully designed and feels like a very well crafted native Mac app. I really like what I've seen so far.

juxtacode.app  Permalink

 
 

  Code  

 

Xcode Console and Unified Logging

It feels like OSLog has been around for a while now. It debuted in 2020 but maybe wasn't quite ready for most people to adopt back then. It gained functionality every year, though, and with last year's release, now shows up in the Xcode 15 console. Wouldn't it be handy to get a quick recap of where it is now and why you might want to use it? Did Keith Harrison write that blog post this week? Why yes, he did!

useyourloaf.com  Permalink

 

Discovering Swift Algorithms package

Majid Jabrayilov begins his post on Apple's swift-algorithms package by saying:

Almost every app I built and supported includes the Swift Algorithms package.

I think this package has a bit of a naming problem. You might have seen the name and thought, "I don't need complex algorithms in my app", but you're much more likely to find a solution for an everyday problem inside. Check the documentation after reading this post.

swiftwithmajid.com  Permalink

 

Should You Enable Swift’s Complete Concurrency Checking?

You may have heard it's a good idea to turn on Swift's "experimental" strict concurrency checking feature now, so you'll not be surprised when Swift 6 breaks all your concurrent code, but Matt Massicotte thinks there's a better reason to give it a try:

I think many people believe you turn on complete checking to get prepared for Swift 6. And, yes, that is true! But, I do not think this is the most compelling reason today.

You turn on complete checking to learn how Swift concurrency actually works.

Whatever the reason for trying it, why not give it a go?

massicotte.org  Permalink

 
 

  Design  

 

A week on with a VisionPro

I liked this sentenceÂč from Joseph Heck. In a world where a distraction could affect what you “click” on, are we doomed to live in a digital Times Square?

web pages in general were a notable challenge -- especially the ones flooded with ads and pop-overs moving around and "catching your eye". The term becoming far more literal and relevant when you accidentally trigger an errant click after some side movement shifted my gaze

I hope not, but it makes me a little fearful of that potential future! 😬

Âč I hope Joe will forgive me for making a minor edit to his sentence so that all the email clients don’t flag this email!

rhonabwy.com  Permalink

 

Streaks for Apple Vision Pro

Following on from my comments last week on window sizes in visionOS, I really like the idea of the little windows you can leave in places around your house as you can see in this image of the new visionOS version of the Streaks app from Quentin Zervaas.

Is visionOS going to be a design playground, like the iPhone was when it first debuted?

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

 
 

  And finally...  

 

I don’t think I could handle that strong gloss effect in 3D! 😂

 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 647

Friday, February 9, 2024

Is visionOS closer to macOS than it is to iOS? In one specific way, yes! 🪟 View on the Web Archives ISSUE 647 February 9th 2024 Comment From Stuart Varrall's recent article on Inspiring Apple

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

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