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

Google DeepMind unveils a new AlphaFold

Wednesday, May 8, 2024

Plus: Atlan grabs $105M and New Yorkers say hi to Dubliners View this email online in your browser By Christine Hall Wednesday, May 8, 2024 Good afternoon, and welcome to your Hump Day TechCrunch PM. I

Apple would never make this mistake

Wednesday, May 8, 2024

Rabbit R1 AI hardware fails spectacularly ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

JSK Weekly - 8th May, 2024

Wednesday, May 8, 2024

Are you interested in combining your love for chess with your passion for coding? A comprehensive video course was just posted on the freeCodeCamp.org YouTube channel that will teach you how to code

💻 Signs You Need a New Laptop — How to Free Up Storage on the PS5

Wednesday, May 8, 2024

Also: 7 Ways to Speed Up Excel Spreadsheets, and More! How-To Geek Logo May 8, 2024 Did You Know The topmost vertebra in the human spine (C1) is called the "atlas" vertebra---a reference to

JSK Daily for May 8, 2024

Wednesday, May 8, 2024

JSK Daily for May 8, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Debugging Like a Pro: 10 Tips for Effective JavaScript Troubleshooting This article will

Daily Coding Problem: Problem #1435 [Medium]

Wednesday, May 8, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Implement the singleton pattern with a twist. First, instead of storing one

Mapped | Visualizing the Tax Burden of Every U.S. State 💸

Wednesday, May 8, 2024

Tax burden measures the percent of an individual's income that is paid towards taxes. See where it's the highest by state in this graphic. View Online | Subscribe Presented by: FEATURED STORY

Noonification: Do Not Open This Article

Wednesday, May 8, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 8, 2024? The HackerNoon Newsletter brings the HackerNoon

Modern Payments. Now.

Wednesday, May 8, 2024

Netevia is breaking down the traditional barriers businesses face through an integrated ecosystem of payments, banking, and ISV solutions. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Top Tech Deals 😍 Beats Studio Pro, Lenovo Yoga 9i, Power Banks, and More

Wednesday, May 8, 2024

Save on a new Galaxy S24 Ultra, headphones, or an Amazon Kindle. How-To Geek Logo May 8, 2024 Top Tech Deals: Beats Studio Pro, Lenovo Yoga 9i, Power Banks, and More Save on a new Galaxy S24 Ultra,