iOS Dev Weekly - iOS Dev Weekly - Issue 566

We need some help making sure the Swift Package Index is around for the long term? Can you help? 🙏
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 566  July 8th 2022

 
Comment

  Comment  

 

I was going to start this week’s issue with some words about open-source funding before getting to my main point, but it’s too important to bury below my usual twaddle, so here we go.

The Swift Package Index needs your help.

Sven and I are proud of what we have managed to build over the last two years, but unfortunately, it has become clear that our plans to make it financially sustainable are nowhere near sufficient.

Our hosting costs are covered thanks to the generous sponsorship from MacStadium and Microsoft Azure, but it’s about more than hosting costs. Even outside of feature development (like the auto-hosted DocC documentation we launched recently), the project demands significant effort from us. Unlike many open-source projects made up of library or utility code, the package index is a living website that requires near-constant attention.

We launched a GitHub Sponsors site back in October 2020, and I want to express my genuine thanks to the 61 members of this community that generously support the project there. We’re so grateful for you. Thank you. We also took on some corporate sponsors, and I want to thank Stream and Runway for their kind support. It’s very much appreciated.

Unfortunately, it’s nowhere near enough. We don’t want to increase the amount of corporate sponsorship on the site, so we are appealing today to see if we can make community-based sponsorship work. We do get new GitHub sponsors every few weeks, but we also naturally lose people, and the amount/month has stayed approximately flat at around $300/month since we first launched it. Of course, that’s not a trivial amount of money, but split between two people, it only covers a fraction of the time we put into the project.

Your support would be greatly appreciated if you find the Swift Package Index useful. Even better, if your company supports open-source projects, maybe suggest that this would be a worthwhile project to get behind? We’re not yet at a critical stage with funding, but we will need to make difficult decisions later this year if nothing changes.

Please consider sponsoring the Swift Package Index on GitHub sponsors. Thank you.

Your help sharing this message as widely as possible would also be very much appreciated. 🚀

Dave Verwer

 
 

  Sponsored Link  

 

Discover Key Metrics to Monitor in the Mobile APM Guide

Discover key metrics to monitor such as launch times and crash-free sessions to ensure customer retention and happiness. Download now.

instabug.com

 
 
 

  News  

 

EU Approves Legislation to Regulate Apple and Other Big Tech Firms

It’s always hard to tell the exact impact of these decisions, but “formally adopted“ certainly seems like this is on its way to becoming significant. Apple’s response to these bits of legislation is predictable. They will comply but only make the minimum changes required in each territory.

So if or when this becomes law, you can likely look forward to an iOS where various features like sideloading are enabled/disabled based on country of purchase. I’d imagine they’ll also eat some months/years of fines before they start making any of these changes. What a mess.

macrumors.com

 

Storyboards deprecated for watchOS apps

Curtis Herbert is correct, and the writing is on the wall. However, before you panic, deprecation indicates that you should migrate away from something rather than its imminent removal. APIs that Apple deprecates usually stick around for years before being removed. I also don’t think this indicates they’ll touch XIBs or storyboards on iOS/macOS. They will be here for a very long time.

Still, it’s an interesting development!

twitter.com

 

Did Xcode 14 beta 3 cause you Interface Builder problems?

Did this week’s Xcode beta break Interface Builder for you like it did for others? It’s unusual that installing a beta alongside a shipping version of Xcode would cause system-wide problems, but if you are stuck, then this tip from Josh Hrach might help you out.

twitter.com

 
 

  Tools  

 

VirtualBuddy

Guilherme Rambo has been experimenting with macOS 11’s Virtualization framework and the Ventura beta, and just like that, he now has a new app! It’s open-source, so feel free to look at how it works or contribute something!

github.com

 

Proxyman for iOS development

Natascha Fadeeva digs into using Proxyman for debugging network requests in an iOS application. I’ve linked to a few articles on this subject before, but this piece goes one step further than most by investigating changing response data using local files, which can be time-saving if you’re debugging something where you have control of the server and life-saving if you don’t!

tanaschita.com

 
 

  Code  

 

Swift language announcements from WWDC22

It’s easy to get distracted by all the SwiftUI, UIKit and AppKit features at WWDC and forget that Swift also brought new language features into Xcode 14 with Swift 5.7. Natalia Panferova and Matthaus Woolard put together a fantastic recap of this year’s language announcements over on the official Swift blog, and Feli Bernutz put together a wonderful sketch note to accompany it. You should check out the Timelapse of the sketch note, too!🦇

swift.org

 

Using UICalendarView in a SwiftUI app

Were you excited to see UICalendarView announced this year, only to be disappointed that there wasn’t a SwiftUI version available? Chris Wu was, but that didn’t stop him from getting it working.

chriswu.com

 

SwiftUI Renderers and Their Tricks

If you look at the first sentence of Apple’s ImageRenderer documentation, it says:

Use ImageRenderer to export bitmap image data from a SwiftUI view.

Sounds straightforward, right? It has much more depth, as Javier Nigro explains in this article.

swiftui-lab.com

 

Swiftly

I found this great cheat sheet from EugeneBelinski via this tweet from Jordan Morgan. First, both Swiftly and the companion site, iOS Ref, are an excellent reminder that a good cheat sheet is rare!

It’s also so nice to see people share other people’s work. When was the last time you shared something you found useful or interesting from this community? You’ll make someone’s day, as I’m sure Eugene had his day made by Jordan.

swiftly.dev

 

Augmented Reality Digital Lounge from WWDC22

Sing it with Yono Mittlefehldt and me. 🎶 “Apple should archive and make available transcripts or summaries of the diiiiiiiiiigitttalll lounges.” 🎶

Thanks so much for archiving this valuable information from the ARKit and Machine Learning lounges, Yono!

yono.ai

 
 

  Jobs  

 

Senior iOS Engineer @ DuckDuckGo – You will work on the team responsible for an all-in-one privacy solution. You'll collaborate with Product Managers, Designers, and Engineers across Native Apps to craft a world-class browser with embedded privacy features that will revolutionise the way people search, surf, and exist online. – Remote (Anywhere)

Senior iOS Developer @ Storyteller – We're looking for an amazing Senior iOS Developer to join our growing team and help push this product on to the next 100 million users. You'll be working with the latest technologies across Swift using the latest equipment of your choice. – Remote (within European timezones)

iOS Developer @ Konrad – Konrad is an amazing community of the brightest minds in tech. We build bleeding-edge mobile applications for some of the largest, most exciting companies in the world. We have a team of 250+ developers that work with the latest technologies. – Remote (within US timezones) with some on-site work (Canada)

Senior iOS Engineer @ Sendwave – We currently have a 4.6-star rating on Trustpilot — people put their faith in us to deliver their money quickly, securely, and affordably. And we’re pretty darn proud of that. – Remote (within US or European timezones)

Senior iOS Engineer (Swift) @ GoodNotes – GoodNotes is a top-rated paid-for productivity app, available to use on iPad, iPhone and Mac devices with over 10m MAU. You will own your projects and work alongside a high-calibre cross-functional team to continue delivering a product our users love! – Remote (within European or Asia-Pacific timezones) or on-site (Hong Kong or United Kingdom)

Senior iOS Engineer @ DuckDuckGo – An opportunity to work on a fast growing suite of privacy products (iOS & macOS browsers, upcoming new products for mobile/desktop) that will genuinely make the Internet a better place and that will bring it back to its core ideals. And all of that in an environment built for remote from ground up! – Remote (Anywhere)

Senior iOS Developer @ Dwell – Dwell App helps 100K+ believers cultivate a habit of living in the Bible. We love helping people connect more deeply with God through Scripture, and we enjoy the challenge of using technology to accomplish that mission. Our team is on the hunt for a new iOS team member who aligns with our mission. – Remote (within US timezones)

Senior iOS Developer @ Flightradar24 – Join the team at Flightradar24, working on the world's most popular flight tracking service. This is your chance to be part of our small but mighty mobile team, work on every part of our iOS app and have a big impact on over 3 million daily users. – Remote (within European timezones)

Senior iOS Engineer @ onX – Are you a Software Engineer that loves the outdoors? onX is hiring iOS Engineers. If you’re passionate about building great software, love playing outside, and believe in protecting access to public lands - then join onX, where we empower millions of outdoor enthusiasts to explore the unknown! – Remote (within US timezones) or on-site (United States in MT)

Senior iOS Developer @ E-gineering, Inc. – E-gineering is 100% employee-owned. We value our people and serve with excellence and integrity. For 12+ years, we have been recognized as the Best Places to Work in Indiana, consistently ranking in the top 3 of our category. – Remote (within US timezones)

Senior iOS Engineer @ Doximity – Doximity, the medical network used by over 80% of US clinicians, is hiring passionate iOS engineers (fully remote!). Come be part of an amazing product team + work on an app that is constantly evolving. Use your skills (Swift, MVVM, FRP) to be an integral part of our newly launched telemed feature. – Remote (within US timezones)

 

Are you looking for a change of job? Check out iOS Dev Jobs for even more opportunities, and download the native iOS and macOS apps for daily notifications of new ones.

 
 

  And finally...  

 

iOS, but teenage engineering took over the audio settings. đź’ˇ

 
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
 
 

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

Older messages

iOS Dev Weekly - Issue 565

Friday, July 1, 2022

How do you like to format your code? I like mine formatted automatically! 🤖 View on the Web Archives ISSUE 565 July 1st 2022 Comment I've seen a few people talking positively about Xcode 14's

iOS Dev Weekly - Issue 564

Friday, June 24, 2022

Discoverability and Siri. What's the answer? 🤷‍♂️ View on the Web Archives ISSUE 564 June 24th 2022 Comment I know this is a bit of an NSHipster move, but a new API from last week's WWDC has

iOS Dev Weekly - Issue 563

Friday, June 17, 2022

The best way to think about SwiftUI and how you should treat new technology. 😶‍🌫️ View on the Web Archives ISSUE 563 June 17th 2022 Comment I've lost count of how many times I've seen someone

iOS Dev Weekly - Issue 562

Friday, June 10, 2022

So many announcements and new APIs, and all we can talk about is regular expressions? 😂 View on the Web Archives ISSUE 562 June 10th 2022 Comment So, I successfully predicted this wasn't the big AR

iOS Dev Weekly - Issue 561

Saturday, June 4, 2022

There's just one more thing I need to mention before WWDC! A quick feature announcement for the Swift Package Index! 🚀 View on the Web Archives ISSUE 561 June 3rd 2022 Comment Coming up with ideas

You Might Also Like

🎮 5 Cheap Apple AirPlay Receiver Alternatives — Your Game Controllers Need Firmware Updates Too

Tuesday, January 7, 2025

Also: The Best Free Offline Music Player Apps For Android How-To Geek Logo January 7, 2025 Did You Know It's a common practice in Japan to package toys with a single cheap piece of candy in order

Daily Coding Problem: Problem #1661 [Medium]

Tuesday, January 7, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Triplebyte. Implement a data structure which carries out the following operations

DRF, Temp Files, Dataclasses, and More

Tuesday, January 7, 2025

Building HTTP APIs With Django REST Framework #663 – JANUARY 7, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Building HTTP APIs With Django REST Framework This course will get you ready to build

Charted | The Pyramid of S&P 500 Returns (1874-2024) 💰

Tuesday, January 7, 2025

In 2024, the S&P 500 surged 23%, setting a series of record highs. We show these returns in a historical context spanning 150 years. View Online | Subscribe | Download Our App Presented by: Global

LW 164 - How to create new arrivals collection in Shopify using Shopify Flow    

Tuesday, January 7, 2025

How to create new arrivals collection in Shopify using Shopify Flow ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and

Tic-Tac-D’Oh 💻

Tuesday, January 7, 2025

The latest from the dull side of the internet. Here's a version for your browser. Hunting for the end of the long tail • January 07, 2025 Tic-Tac-D'Oh Dell decides to rebrand its machines along

Spyglass Dispatch: CaptAIn AmerIca...

Tuesday, January 7, 2025

Hulu, Fubo, Venu • NVIDIA's Cosmos • NVIDIA's DIGITS • Meta's Board Addition • Meta's Fact-Checking Subtraction • Dude, You're Getting a Dell Pro Max Premium The Spyglass Dispatch

DeveloPassion's Newsletter #183 - Knowledge Management for All

Tuesday, January 7, 2025

A newsletter discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's Newsletter #183 -

CES 2025 ICYMI: 8 top reveals so far

Tuesday, January 7, 2025

Bluesky's most-needed feature; A mulching robot mower; Linux man pages -- ZDNET ZDNET Tech Today - US January 7, 2025 ces55gettyimages-2191705850 CES 2025: ZDNET's 8 most impressive products we

Post from Syncfusion Blogs on 01/07/2025

Tuesday, January 7, 2025

New blogs from Syncfusion Introducing the New Blazor Chat UI Component By Silambarasan Ilango Enhance real-time communication with the Blazor Chat UI. Discover its features and use cases for creating