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

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

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