iOS Dev Weekly - iOS Dev Weekly - Issue 567

Thank you for all of your help and support helping to make sure the Package Index is sustainable 🙏😍
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 567  July 15th 2022

 
Comment

  Comment  

 

First up this week, I want to thank you all so much for how you responded to my comments on funding the future of the Swift Package Index. Since last week, the Package Index has had new monthly contributions from 45 community members, almost doubling the number we had reached in the previous 18 months since first opening up for sponsorship in 2020. That’s fantastic. 🙏

It was also so lovely to see the call for help shared so widely. Your support is invaluable. I remember someone joking to me once that I didn’t need help promoting things as I had this newsletter. It’s not true! I only reach a small portion of the community, and someone else sharing something carries much more weight.

But the best part of the last week was seeing how people think about what we’ve built. It was wonderful to see the project talked about as being important to the Swift ecosystem and even better to see people put money behind those thoughts. Sven and I have thought it was important for a long time, but it’s easy to get bogged down in running something and forget that others view it the same way. Thank you again.

Finally, the Package Index also took on a new corporate sponsor last week, Emerge Tools. I know I said we didn’t want to add more advertising to the site, and that’s true, but they reached out and wanted to help. Given that we are in a situation where we need to make this financially stable, their help is very gratefully received.

Have I said thank you enough yet? 😅

With all that said, the project is still nowhere near financially stable. I promise not to talk about it here every week, I know you’re not here for that, and I thank you for indulging these last two issues’ comments! We do need to keep this momentum going, though, so if you read anything above and thought, “Oh, I meant to share that last week!”. It’s never too late.

Dave Verwer

 
 

  Sponsored Link  

 

Join a free training course for mid/senior iOS devs next week

From July 18th to 24th (that's this coming Monday!) you can join a FREE crash course for iOS devs who want to achieve an expert level of technical and practical skills – it's the fast track to being a complete senior developer! Get it now.

essentialdeveloper.com

 
 
 

  News  

 

Deploy server side Swift to Fastly

There’s quite a lot to unpack from Andrew Barba here! In the post linked above, he talks about his beta service Swift Cloud. It uses SwiftWasm through Compute to deploy code to Fastly’s Compute@Edge service.

Did you catch all that? If not, it’s a new way to run Swift in the cloud, which is always good. You should take a look!

swift.cloud

 

Hit the Reset Button

This tweet thread from Russ Maschmeyer is the first time I’ve seen Apple’s new RoomPlan API in use, and it’s fascinating to hear how he and his team solved some of the problems that cropped up. My favourite part was this video.

I can’t wait to stub my toe while using this! 😂

twitter.com

 
 

  Tools  

 

Open your terminal from Xcode

I hadn't ever used a Custom Behaviour before reading this post from Marco Eidinger that covers some useful behaviour scripts from Jercy’s Awesome Xcode Behaviors repository. I instantly wanted to use the “Open in Terminal” script, but it didn’t behave quite right with a Package.swift-based project. I think I’ll give it a tweak and submit a PR as it would be super helpful for me and presumably for others, too!

eidinger.info

 
 

  Code  

 

Formatting your own types

Did Apple spoil you with all the new formatter APIs that arrived with last year’s operating system releases? Would you like to build similar formatters for your own types? You would? Well, by a stroke of luck, that’s exactly what Brett Ohland wrote about recently.

ampersandsoftworks.com

 

Multiline TextField in SwiftUI

I have seen so many different implementations of auto-expanding text fields in apps over the years, and it’s great to see SwiftUI not only add features and fix bugs but add support for what has become standard in many apps. Nikita Ermolenko has more information about what’s new with this feature in this year’s releases.

otbivnoe.ru

 

Every programmer should care about UI design

I’m going to sneak this article by Maxwell Anselm into the bottom of the Code section so that those who skip the Design section get tricked into reading it! 😂 It’s way more common for people working on iOS/macOS projects to care about design than with some other platforms, but I still come across an occasional “I don’t need to care about it“. The points raised by this article are certainly worth reading if you’re in that camp!

github.io

 
 

  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)

 

There are only a few featured jobs this week, but plenty more are available over at iOS Dev Jobs. You can filter the job listings to areas you’re looking for work in, too, so if you want a remote job in US time zones, that’s easy to configure!

 
 

  And finally...  

 

Does anyone else miss boxed software? These are beautiful. 😍

 
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

Key phrases

Older messages

iOS Dev Weekly - Issue 566

Friday, July 8, 2022

We need some help making sure the Swift Package Index is around for the long term? Can you help? 🙏 View on the Web Archives ISSUE 566 July 8th 2022 Comment I was going to start this week's issue

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

You Might Also Like

WP Weekly 191 - Essentials - Duplicate in Core, White Label Kadence, Studio for Mac

Monday, April 29, 2024

Read on Website WP Weekly 191 / Essentials It seems many essential features are being covered in-house, be it the upcoming duplicate posts/pages feature in the WordPress core or the launch of Studio

SRE Weekly Issue #422

Monday, April 29, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: FireHydrant is now AI-powered for faster, smarter incidents! Power up your incidents with auto-generated real-time summaries,

Quick question

Sunday, April 28, 2024

I want to learn how I can better serve you ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Kotlin Weekly #404 (NOT FOUND)

Sunday, April 28, 2024

ISSUE #404 28st of April 2024 Announcements Kotlin Multiplatform State of the Art Survey 2024 Help to shape and understand the Kotlin Multiplatform Ecosystem! It takes 4 minutes to fill this survey.

📲 Why Is It Called Bluetooth? — Check Out This AI Text to Song Generator

Sunday, April 28, 2024

Also: What to Know About Emulating Games on iPhone, and More! How-To Geek Logo April 28, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Daily Coding Problem: Problem #1425 [Easy]

Sunday, April 28, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Suppose an arithmetic expression is given as a binary tree. Each leaf is an

PD#571 Software Design Principles I Learned the Hard Way

Sunday, April 28, 2024

If there's two sources of truth, one is probably wrong. And yes, please repeat yourself. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

When Procrastination is Productive & Ghost integrating with ActivityPub

Sunday, April 28, 2024

Automattic, Texts, and Beeper join forces to build world's best inbox, Reflect launches its iOS app, how to start small rituals, and a lot more in this week's issue of Creativerly. Creativerly

C#503 Building pipelines with System.Threading.Channels

Sunday, April 28, 2024

Concurrent programming challenges can be effectively addressed using channels ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#453 Get your codebase ready for React 19

Sunday, April 28, 2024

Is your app ready for what's coming up in React 19's release ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌