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

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your