iOS Dev Weekly - iOS Dev Weekly - Issue 533

Want to get involved with the Swift Package Index open-source project? We've made some changes that might help! 💡
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 533  November 12th 2021

 
Comment

  Comment  

 

All of the open-source work I have been involved with before the Swift Package Index was reasonably small scale. SimulatorStatusMagic was undoubtedly popular but was low traffic in terms of issues and contributions.

The Swift Package Index project is different. Of course, the work that Sven and I do generates plenty of pull requests and issues, but it also gets a reasonable number of new issues opened by people with good ideas to enhance or improve it.

Recently we’ve been concerned that the sheer number of open issues has increased to a level where we can’t keep track of everything. We want to encourage contribution to the project, but it’s too easy to lose control of a to-do list when anyone can add anything to it. No one benefits if the list of issues gets so big no one ever looks past page one.

So, this week, I did some re-organisation on the Swift Package Index project to get us into a better place to welcome all contributions from the smallest idea or bug report to complete pull requests. There’s a new README, an updated guide to setting up for local development, and most importantly, a new set of discussion forums where we can talk about features before moving them forward into an issue. I moved every issue that was already a discussion or didn’t have a concrete goal into the forum. I also set up issue templates to guide you when you hit “New Issue”.

It’s still far from perfect, but I hope the tweaks I’ve made help further encourage contributions while at the same time keeping the different types of feedback better organised. The Swift Package Index is an open-source project built by and for this community, and we’d love for you to be involved.

Dave Verwer

 
 

  Sponsored Link  

 

Stream Releases v4.0 of its iOS Chat SDK

Stream’s latest iOS Chat SDK release provides a better developer experience with new docs, customizable attachments and UI components, and under-the-hood performance improvements. Read more about it on our blog

getstream.io

 
 
 

  News  

 

Submissions now accepted through the holidays

Were you planning to take some time off over the holidays this year? Think again! 😂 Since the beginning, the week-long holiday closure has been a feature of the App Store that I wasn't expecting to change!

Seriously though, please do make a plan to take time off over the holidays. For me, at least, 2021has been even more challenging than 2020. Time off is good for you.

apple.com

 
 

  Tools  

 

Finder's special icon for ~/Developer

I can't remember when I found out about the trick that Alex Grebenyuk highlights here, but I've been doing it for several years. I love having all my development work in a folder that fits with the rest of the system. 🥰

It's also a great reminder that no matter how many times you tell people about something, it's never enough! I'm sure I linked to this trick already in a previous issue when I first found out about it, and I've seen several other people highlight it since then, yet the likes and retweets on Alex's tweet show it's still new to so many people!

twitter.com

 

Swift Playgrounds App Projects

I briefly mentioned the new playground format a couple of weeks ago, but Aaron Sky digs into it in detail with this post. We still need Swift Playgrounds 4 to have the complete picture, but it can't be far away now.

skyaaron.com

 
 

  Code  

 

CollectionConcurrencyKit

I wouldn't be surprised to see methods like these that John Sundell has implemented in this new library added to the standard Swift library in a future version. What a handy way to kick off several async tasks all at once. Check out the accompanying blog post, too.

swiftpackageindex.com

 

Managing Focus in SwiftUI List Views

I've been following along with Peter Friese's ongoing set of articles on SwiftUI List views (1, 2, 3, 4, and 5) and was going to wait for it to finish before linking to it. I couldn't wait to share his latest post on the FocusState property wrapper, so here's the whole series. This is such an important part of giving editable lists a great user experience.

peterfriese.dev

 

Using different fonts for different languages

I've never had to do this, but I can certainly imagine a situation where a different language would need a different font. I had no idea how until I read this piece from Sarun Wongpatcharapakorn.

sarunw.com

 

Dynamic colors in SwiftUI

Tweaking your colours for dark mode is essential for making your app look good regardless of your user's preference. I've always used an asset catalogue, but if that's not an option for one reason or another, Natascha Fadeeva has a useful category on UIColor for you.

tanaschita.com

 

Displaying mathematical fractions

Here's a fun article to finish this week's code-related links. How would you go about displaying fractions that don't exist in Unicode (like ½, ¼, and ¾) in a more aesthetically pleasing way? You'd use superscript and subscript, of course!

medium.com

 
 

  Business and Marketing  

 

ASO tips & tricks to increase your app's ranking

The best articles on ASO are based on experience, and that's exactly what this one from Niels Mouthaan is. It's short and sweet with some concrete recommendations.

nielsmouthaan.nl

 
 

  Videos  

 

Videos from the Back to the Mac conference

I missed this conference from last year and only found it via this Twitter thread from Khoa Pham. What a great set of talks about macOS development! You'll want to spend a couple of hours with this.

youtube.com

 
 

  Jobs  

 

Mobile Full Stack Engineer @ Expensify – Join our passionate team of top-notch engineers to solve a real-world problem, and help people spend less time managing expenses and more time pursuing their real goals. – Remote (Anywhere) with some on-site work (Australia, United Kingdom, or United States in CA, MI, NY, or OR)

Lead Swift Engineer @ Vital – Vital is an API that empowers health companies to provide preventative healthcare using a combination of continuous monitoring & lab tests. We've just raised $3mil backed by Y Combinator and a number of other amazing investors! We're looking for Swift Engineer to lead our health-kit integrations. – Remote (within US, European, or Asia-Pacific timezones)

iOS Developer @ Doximity – Doximity, medical network used by over 80% of US clinicians, is hiring passionate iOS engineers (remote). You'll be part of an amazing product team and work on an app that is constantly evolving. Use your skills (Swift, MVVM, FRP) to be an integral part of our newly launched telemedicine feature. – Remote (within US timezones)

Principle iOS Developer @ Sleepiest – Here at Sleepiest, we're all about getting people sleeping better and living happier healthier lives. Sound up your street? We're a tiny 4 person core team, with big ambitions; we've been Apples App Of The Day worldwide, and the app has over 3.7m downloads (and 50k paying subscribers). Join us. – Remote (Anywhere)

iOS Developer @ Impending, Inc. – Join a team of 4 responsible for designing and building Heads Up! – the App Store's most popular and beloved party game. We're remote friendly (US timezone overlap is critical), pay $150-200k/year, and also tinker on some cool indie projects like Clear, which popularized swipe left to delete. – Remote (within US timezones)

iOS Engineer @ Clay – Clay's app is one of the most advanced SwiftUI apps in production, and was written in SwiftUI from day 1. We've tackled some of the most frustrating bugs, and designed some of the most seamless interactions. If you're interested in using SwiftUI professionally, this is the place to do it. – Remote (within US timezones)

 

Did you know that iOS Dev Jobs has native apps for iOS and macOS? Get a daily notification when a job gets posted that matches your filters. Download the apps.

 
 

  And finally...  

 

interviews vs reality.

 
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
 
 

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

Older messages

iOS Dev Weekly - Issue 532

Friday, November 5, 2021

Just how fast are the new M1 Max and Pro machines at running Xcode anyway? 🤑 View on the Web Archives ISSUE 532 November 5th 2021 Comment The entirety of the Swift Package Index core team (yep, both of

iOS Dev Weekly - Issue 531

Friday, October 29, 2021

We're not entirely done with betas for this year yet! What does Xcode 13.2 have in store for us? 🎁 View on the Web Archives ISSUE 531 October 29th 2021 Comment Two days ago, Apple reminded us that

iOS Dev Weekly - Issue 530

Friday, October 22, 2021

Anyone interested in more WWDC before the year ends? View on the Web Archives ISSUE 530 October 22nd 2021 Comment It's almost time for WWDC! 🎉Wait. What? It's October. What's happening? 🤔

iOS Dev Weekly - Issue 529

Friday, October 15, 2021

Is it time for new Apple silicon laptops? Most likely 🎱 View on the Web Archives ISSUE 529 October 15th 2021 Comment With new iPads, iPhones, and watches all in our hands and on our wrists,

iOS Dev Weekly - Issue 528

Friday, October 8, 2021

Ten years on… View on the Web Archives ISSUE 528 October 8th 2021 Comment I don't remember when I first became aware of Steve Jobs. It happened gradually. I had been aware of Apple since I used my

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