iOS Dev Weekly - iOS Dev Weekly - Issue 602

Some big news for the Swift Package Index 🚀🎉😳
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 602  March 24th 2023

 
Comment

  Comment  

 

Note: Before starting this week’s intro, I want to emphasise that I am not an impartial observer of today’s news. I would have covered this announcement no matter what the open-source project was, but I am directly involved in everything announced today, and my bias is unavoidable. Everything I write here is always my opinion, but I hope you’ll agree that this is hugely important news, regardless of my involvement!


You may have already seen the latest post on the official Swift blog, where Apple announced their support for the Swift Package Index. They announced both public and financial support for the project and asked us to write up the history and a behind-the-scenes look at what we have built over the last three years.

The most important part of this announcement is the public support of a non-Apple open-source project. This is a big deal, and the Swift team deserve so much credit for making it happen. Thank you to everyone from Apple who supported this, especially Ted Kremenek and Tom Doron, who have been a pleasure to work with at every stage. Yes, this is hugely important for our project, but it also feels significant for Apple. The community has been asking for more external support, and if this isn’t what we’ve been asking for, I don’t know what is.

The additional financial support that this brings is also critical to the project. Our sponsorship before today was (and still is!) hugely appreciated. Still, the time this project demands of us means we faced some difficult decisions about its future. Adding Apple’s financial support on top of our existing community, corporate, and infrastructure support ensures the availability and stability of this project. We’re here to stay. It doesn’t mean our funding is complete, but we can rest much easier at night.

I’d also like to thank everyone in the community who supported our site in any way to get us to this point. Whether through our existing sponsorship programme, creating and submitting open-source packages, or visiting the site to help find your app’s dependencies. We would not be here without you. Thank you all.

We also wrote up this news on the Swift package Index blog and updated the supporters page with that iconic logo.

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

#1 in Developer Tools on Product Hunt

Waldo just launched a new, browser based developer tool to speed up mobile testing and help teams collaborate to squash bugs. See why developers are buzzing about Sessions by trying it yourself!

waldo.com  Permalink

 
 
 

  Code  

 

Enabling Upcoming Swift Language Features

How will your app’s codebase fare with some of the changes being lined up for Swift 6? Marcel Voss walks us through Swift 5.8’s support for enabling experimental language features so that we can try them out.

marcelvoss.com  Permalink

 

Working with percentages in SwiftUI layout

As Ole Begemann mentions at the end of this post, the initial betas of SwiftUI had relative sizing view modifiers that were removed before the beta concluded. Does that mean it’s not possible to do percentage-based sizing? Of course not, at least not now we have Layout!

oleb.net  Permalink

 

Flyweight

Kelvin Tan has been implementing and writing up some of the classic GoF design patterns in Swift recently. I highlighted the Flyweight pattern above, but he also has posts covering Proxy, Facade, Decorator, Composite, Bridge, and Adapter.

daddycoding.com  Permalink

 

Improving multiplatform SwiftUI code

I liked the simple solution that Jesse Squires has come up with for a problem you will have encountered if you have written any cross-platform SwiftUI.

jessesquires.com  Permalink

 
 

  Design  

 

The Command Line Is the GUI's Future

They say fashion is cyclical, and there are certainly parallels between UI design and fashion, so this post from Lukas Mathis makes perfect sense.

ignorethecode.net  Permalink

 
 

  Business and Marketing  

 

App Store Quirks

What a useful App Store submission FAQ from Akshay Gupta, Pratul Kalia, and Nivedita Priyadarshini. It covers all sorts of slightly obscure questions that you won’t find in the official documentation.

github.com  Permalink

 
 

  Videos  

 

Can ChatGPT write better SwiftUI code than you?

There are a great many blog posts and YouTube videos on using ChatGPT to help you write SwiftUI code, but this one from Paul Hudson is the one you should watch. It’s a balanced look at an incredible tool and how to use it carefully.

I opened it intending to skim through it and ended up watching the entire 40-minute video.

youtube.com  Permalink

 
 

  Jobs  

 

SwiftUI and TCA Developer @ MFB Technologies, Inc. – We make Align, an enterprise platform used by top trial lawyers. Looking for a motivated dev to join our iOS team and help us add new features and integrations to our iPad client. The client app is written entirely in SwiftUI using The Composable Architecture (TCA) framework. U.S. residents only. – Remote (within US timezones)

 Permalink

 

You all know what I will write here by now, so I'll just leave you this link. If your company is hiring, please click it! 😂

 Permalink

 
 

  And finally...  

 

This is my biggest hope for this year’s WWDC announcements. 😴

 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

Key phrases

Older messages

iOS Dev Weekly - Issue 601

Friday, March 17, 2023

When does consistency *truly* matter? 🤷‍♂️ View on the Web Archives ISSUE 601 March 17th 2023 Comment It doesn't all need to look the same. I'm sure I'm not the only person mildly

iOS Dev Weekly - Issue 600

Friday, March 10, 2023

What do you get if you push a button six hundred times? 🤷‍♂️ View on the Web Archives ISSUE 600 March 10th 2023 Comment If you told me I had to sit at my desk and push a button 600 times, you'd

iOS Dev Weekly - Issue 599

Friday, March 3, 2023

Where were we ten years ago? Where will we be in ten years time? ⌛️ View on the Web Archives ISSUE 599 March 3rd 2023 Comment Sophia Teutschler has been open-sourcing her old apps (Tipulator,

iOS Dev Weekly - Issue 598

Friday, February 24, 2023

How much effort should you put into onboarding or demonstrating a new feature? 🤩 View on the Web Archives ISSUE 598 February 24th 2023 Comment This week, I tried a feature of iOS that I've been

iOS Dev Weekly - Issue 597

Friday, February 17, 2023

Are we going back to the "sweet solution"? No, but there are a few bridges being constructed. 🚧 View on the Web Archives ISSUE 597 February 17th 2023 Comment Whenever someone pitches me with

You Might Also Like

Scoop: Tiger Global-backed Innovaccer in talks to raise $250M

Wednesday, May 1, 2024

Plus: An update on Google's layoffs and the social platform X didn't see coming View this email online in your browser By Christine Hall Wednesday, May 1, 2024 Welcome to TechCrunch PM. Today,

🖥️ Why I'm Never Going Back to a Windows PC — Tips Before You Buy a Smart Ring

Wednesday, May 1, 2024

Also: How to Clear the Moisture Detected Warning on Samsung Phones, and More How-To Geek Logo May 1, 2024 Did You Know A single 1 oz shot of espresso only has approximately 40 mg of caffeine, whereas a

Daily Coding Problem: Problem #1428 [Hard]

Wednesday, May 1, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of positive integers, divide the array into two subsets such

Top Tech Deals 👀 Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More

Wednesday, May 1, 2024

Get a discounted M3 MacBook Air or expand your Xbox storage. How-To Geek Logo May 1, 2024 Top Tech Deals: Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More Get a discounted M3 MacBook Air or

Infographic | Visualizing Global Gold Production in 2023 🏅

Wednesday, May 1, 2024

Gold production in 2023 was led by China, Australia, and Russia, with each outputting over 300 tonnes. View Online | Subscribe Presented by: Access European benchmarks with a trusted 25-year history

⚙️ GPT-5 may be releasing sooner than expected

Wednesday, May 1, 2024

Plus: Amazon rebrands AI branch ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Noonification: How to Create a CI/CD Pipeline Using GitHub and AWS EC2

Wednesday, May 1, 2024

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

Arc for Windows is better than Chrome

Wednesday, May 1, 2024

Adobe bug bounty; Rabbit's first R1 software update; Dream podcaster mic -- ZDNET ZDNET Tech Today - US May 1, 2024 placeholder Arc browser is now available for Windows and it's so much better

Is TikTok trying to get banned from the App Store early?

Wednesday, May 1, 2024

TikTok is offering some users a way to buy its in-app tipping tokens outside of Apple's App Store. View this email online in your browser By Alex Wilhelm Wednesday, May 1, 2024 Good morning, and

Get Compliant in 2024 - Download Ultimate PAM Policy Template Today

Wednesday, May 1, 2024

Privileged Access Management Policy Template What are your PAM policies for 2024? Get ready for the New Year Is your approach to Privileged Access Management as current and effective as it could be? In