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

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for

North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn

Saturday, November 23, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component