iOS Dev Weekly - iOS Dev Weekly - Issue 635

The Swift Mentorship Program and package score transparency on the Swift Package Index. 🎉
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 635  November 10th 2023

 
Comment

  Comment  

 

This year’s Swift Mentorship Program just wrapped up, and I’m happy to say that it’s now the third year I have participated as a mentor for the Swift Package Index project. It’s something I really enjoy doing, and it is a great opportunity to show that open-source work isn’t as scary as it might seem.

This year, I worked with Cyndi Chin, and one of her goals was to work on a feature from start to finish. As we chatted about what that meant, we landed on it covering everything from designing the feature through implementing it on both the front and back end, and finally, writing the feature launch blog post! When Cyndi says “start to finish”, she means it. đŸ˜±

The feature that Cyndi designed and shipped is for package authors rather than people looking for packages. It makes the package score that partially affects the order of search results transparent and visible and adds two more score metrics, which is something I’ve wished we had for a long time. I won’t go into detail here, as you should read Cyndi’s launch post on the Swift Package Index blog instead.

Working with Cyndi was an absolute pleasure, and what she achieved over the last 12 weeks is a valuable step forward for the Swift Package Index. Thank you Cyndi!

I’d also like to recommend that if you’re involved with any Swift open-source project and haven’t yet participated in the Swift Mentorship Program, you keep an eye on the swiftmentorship tag on the Swift Forums. The programme usually gets announced in July. 🚀

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Stream

Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out our Swift tutorial to learn how you can get started adding video or in-app messaging to your apps!

getstream.io  Permalink

 
 
 

  News  

 

Progress toward the Swift 6 language mode

It has been a while since we’ve heard anything about Swift 6, but that changed earlier this week when Holly Borla announced a narrowing of scope to focus on data-race safety in the upcoming major version. The pace of features in the 5.x releases has been a little overwhelming, so I’m not sad to hear this!

swift.org  Permalink

 
 

  Tools  

 

Missing Xcode run test buttons

I would love this bug to be fixed, but until that happens, I’m glad to have this workaround from Paul Samuels. I have also noticed a similar bug where sometimes the test buttons are there but do nothing when clicked, and ⌘⌄⇧U no longer runs the currently focused test.

paul-samuels.com  Permalink

 
 

  Code  

 

On-Crash Backtraces in Swift

This is huge news for Swift on Linux, which means it’s huge news for Swift on the server. I know we have been waiting eagerly for this to become available to further diagnose the issue we discussed on a recent episode of the Swift Package Indexing podcast. 🎉

swift.org  Permalink

 

Hierarchical background styles in SwiftUI

I was so happy to see all these colour utility methods come to iOS and friends with this year’s releases. Thanks to Natalia Panferova for writing up a quick guide on them!

nilcoalescing.com  Permalink

 

GeometryReader: Blessing or Curse?

Did you hear someone say something bad about GeometryReader? Does that make you feel guilty when you use one? đŸ˜± This lengthy post from fatbobman will teach you plenty about the subtleties of what you’ve heard. 👍

betterprogramming.pub  Permalink

 

Displaying a Photo Picker

Chase Lewis:

Did you know that Apple created a way for SwiftUI to access the users photos without requesting permission, and it still ensures privacy for the user?

I did not! You’ll want to read this if you’re in the same boat as I was.

medium.com  Permalink

 
 

  Design  

 

Escaping particles with visionOS

This is an interesting idea from James Swiney. I love how the particles transition out of the “screen”, but I also wonder what it would look like with pixel art in the window and more realistic effects outside it. đŸ€”

mastodon.social  Permalink

 
 

  Jobs  

 

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 and digital innovation. – Remote (within European timezones) with some on-site work (Germany)

Senior iOS Engineer @ Luma AI – We are a small AI research and product company working on new kinds of creative tools for 3D. Our mission is to democratize the 3D experience for all. iOS at Luma is at the center of the product universe. We are growing the iOS team from 1-4, please reach out if you're interested! – On-site (United States in CA) with some remote work (within US timezones)

 Permalink

 

Would you like to see your company’s open positions listed above? Post your job over on iOS Dev Jobs, and check out with a “Featured Listing”, and they’ll be here next week!

 Permalink

 
 

  And finally...  

 

I’ve re-hosted the original website, so you can see what passed for app marketing in the early App Store.

What a lovely story ❀

 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

 
©2023 iOS Dev Weekly | Privacy Policy | Mastodon | Twitter | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 634

Friday, November 3, 2023

Content improvements and package metadata on Swift.org 🫨 View on the Web Archives ISSUE 634 November 3rd 2023 Comment You might have noticed a couple of changes to the Swift website recently. First, a

iOS Dev Weekly - Issue 633

Friday, October 27, 2023

A milestone for Swift package documentation! 🎉 View on the Web Archives ISSUE 633 October 27th 2023 Comment When we added DocC documentation hosting to the Swift Package Index, I was very happy with

iOS Dev Weekly - Issue 631

Tuesday, October 24, 2023

What sits in between "everything on one machine" and talking via HTTP APIs? Distributed actors! 🎭 View on the Web Archives ISSUE 631 October 13th 2023 Comment Apple's swift-distributed-

iOS Dev Weekly - Issue 632

Friday, October 20, 2023

Did your push notification get delivered? Now you can know for sure! 🎉 View on the Web Archives ISSUE 632 October 20th 2023 Comment During the Meet Push Notifications Console session at this year's

iOS Dev Weekly - Issue 630

Friday, October 6, 2023

Did you know that DocC could create interactive tutorials? Let's showcase some. 🎭 View on the Web Archives ISSUE 630 October 6th 2023 Comment When Apple unveiled DocC two years ago, I don't

You Might Also Like

🤖 Will AI Gadgets Replace Our Smartphones? — 4 Ways to Use Excel in Daily Life

Sunday, May 19, 2024

Also: How to Declutter Your Google Search Results, and More! How-To Geek Logo May 19, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Daily Coding Problem: Problem #1446 [Medium]

Sunday, May 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a set of closed intervals, find the smallest set of numbers that covers

RD#456 Data Fetching Patterns in Single-Page Applications

Sunday, May 19, 2024

Five patterns to help Single Page Applications fetch data from remote sources ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#506 .NET 9 LINQ Performance Edition

Sunday, May 19, 2024

The team has been working on improving performance ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

PD#574 Programming like it’s 1977

Sunday, May 19, 2024

128 bytes of RAM, no operating system, and limited types of sprites ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Defeating Mouse Lint 🖱️

Sunday, May 19, 2024

How optical mice scrolled past rubber balls. Here's a version for your browser. Hunting for the end of the long tail • May 19, 2024 Hey all, sorry this is running a little late. Last week's odd

Android Weekly #623 🤖

Sunday, May 19, 2024

View in web browser 623 May 19th, 2024 Articles & Tutorials Sponsored Webinar: Compiler Technology vs Wrapper Solutions The right mobile app protection secures apps and SDKs against threats such as

Does AI spell doom for the open web?

Sunday, May 19, 2024

Plus, a proposal for Melinda French Gates View this email online in your browser By Anthony Ha Sunday, May 19, 2024 Image Credits: Google OpenAI and Google both made big announcements this week —

Sunday Digest | Featuring 'Visualizing the Tax Burden of Every U.S. State' 📊

Sunday, May 19, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo May 19, 2024 | View Online | Subscribe | VC+ The Best of This Week's Visuals Presented by Voronoi: The

Setapp's alternative mobile App Store & Subconscious winding down

Sunday, May 19, 2024

AI's major alien concept is transparency, Setapp launches alternative mobile App Store, The Happiness Trinity, and a lot more in this week's issue of Creativerly. Creativerly Setapp's