iOS Dev Weekly - iOS Dev Weekly - Issue 555

Keeping up with package releases and the open-source funding problem. šŸ’ø
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 555  April 22nd 2022

 
Comment

  Comment  

 

One thing Iā€™d love to do a better job with for this newsletter is noticing when Swift packages get significant updates so that I can link to more of them. This community invests so much time and effort into open-source Swift libraries, yet weā€™re often not great at telling the world about our open-source work.

I was inspired to write about this by Jesse Squiresā€™ recent blog post covering the release of Quick 5.0, with significant fixes and enhancements to the BDD Swift testing framework.

Yes, we have RSS feeds on the Swift Package Index, and the major releases feed can be helpfulĀ¹, although I do sometimes wonder what qualifies as a ā€œmajor releaseā€!Ā² šŸ˜‚ Iā€™d still love to see more people write or blog about open-source package releases and updates, though. Not just to help me out, but so they show the entire community the great work they are doing.

The biggest problem with what Iā€™m suggesting here is that it asks even more of open-source authors and maintainers. A tweet isnā€™t much work, so most people do that. Great release notes are a step up from a tweet, and blog posts ask even more of people who are already giving so much.

Open-source funding is often in the news recently, and itā€™s a massive problem for our industry. In his post, Jesse talks about taking over the project to unblock his team, but itā€™s clear that he already sees where that responsibility will take him. Into being an unpaid maintainer with obligations to keep this library organised and working, as many before him have been.

Iā€™m also familiar with this through trying to make the Swift Package Index work financially. Sven and I are incredibly grateful to the 56 generous community sponsors who sponsor our project. Still, the reality is that that only covers a fraction of the time we put into it. Iā€™m also thrilled to say that we welcomed our first corporate sponsor, Stream last week. Stream is this newsletter issueā€™s sponsor, too! So they get a double thanks! ā¤ļø Please check them out below. The irony is that the Swift Package Index would undoubtedly be considered ā€œwell fundedā€ in open-source terms, and yet itā€™s still unsustainable, and weā€™re constantly working towards fixing that. I donā€™t say this to ask you to consider sponsoring the package index, but maybe consider supporting some open-source project that you or your app relies on. Or, even better, ask your company to fund some projects.


Ā¹ You might not believe this, but trying to keep up with some of the libraries was part of the reason behind the idea of building the Swift Package Index. It was far from the only reason, but I did think that if there was a site that tracked packages, maybe I could stay more informed.

Ā² I donā€™t mean any disrespect to the folks at Mapbox. I know plenty of work goes on over here. My point is that while semantic versioning is a great idea, We will never realise the dream of it being consistently applied. šŸ˜…

Dave Verwer

 
 

  Sponsored Link  

 

Free In-App Messaging SDK & UI Kits for iOS/Swift

Stream Chat is the easiest way to add messaging to your iOS app. High-level UI components connect the Stream Chat API with minimal coding. Try Stream Chat free for 30 days or apply for your Maker Account, free forever for qualifying teams. Try for free.

getstream.io

 
 
 

  News  

 

How many iOS users opt-in to ad tracking?

Interesting perspective from Nick Heer on this post by Filipe EspĆ³sito. I'm also very sceptical of the 75% number, but this is the key takeaway:

At any rate, if 18ā€“30% of iOS users are now opting into tracking, it is considerably higher than the 5% estimate in May 2021 or even the 16% in Adjustā€™s data from about the same time period. I do not like tracking, but maybe a quarter of people do. The important thing is giving users a choice and respecting it.

If those numbers are accurate, that's surprising.

pxlnv.com

 
 

  Tools  

 

Swift Bundler v2

Talking of doing a great job at informing people of open-source releases, check out this post to the Swift Forums from stackotter, creator of swift-bundler, which allows you to build macOS apps from a Package.swift file rather than an Xcode project.

swift.org

 
 

  Code  

 

Building an Accessible Custom Tab Bar

The very best way to ensure that the tab bar in your app is accessible is to use a standard UITabBar or a TabView. However, if you need to use a custom implementation of something similar to a tab bar, start by reading this guide by Bas Broek.

basbroek.nl

 

Exporting data from Unified Logging System in Swift

Last week, Majid Jabrayilov covered the basics of logging using Apple's unified logging system. This week, he covers the next thing you'll need after starting to log diagnostic information, a way for users who are experiencing problems to get those logs back to you.

swiftwithmajid.com

 

DonateToUkraine

It has now been two months since the appalling invasion of Ukraine began, and it's clear that it's not ending any time soon. The initial attack prompted vast financial support, but that money won't last forever, and ongoing support is needed. One way to help might be to add Oleg Dreyman's new package to your app that gives you an easy way to let people who use your app donate to the cause.

swiftpackageindex.com

 

in-App Purchases in Swift Playgrounds on the iPad

I love that Matt Waller is really digging into creating apps with Swift Playgrounds on iPad. In this post, he tackles IAPs.

cephalopod.studio

 
 

  Design  

 

Using Min-Mid-Max Principles in Design

Remember when making an app for the iPhone meant designing for one screen size? Just about the only thing you had to worry about was device rotation. None of us wants to go back to those days, but with so many device sizes and features like dynamic type, you certainly need to be much more careful to make sure your app looks the best. Jordan Morgan has some good advice on getting it right.

swiftjectivec.com

 
 

  Business and Marketing  

 

Asking for ratings is good for your app

Here's Ryan McLeod with a Twitter thread that could make you some money! It's good advice not to be too cautious with the review prompt API.

twitter.com

 

AppScreens

My least favourite part of preparing releases of the iOS Dev Jobs apps is updating the screenshots. It's not the taking of the screenshots. That's automatable. It's getting those screenshots into the design document where I have my iPhone frame and marketing copy. I saw Luc Vandal tweet about this tool, and it looks great.

appscreens.com

 
 

  Books  

 

Test-Driven iOS Development with Swift

This book by Dominik Hauser isn't new, but this edition is updated and covers new topics like testing async/await code, SwiftUI, and something I don't think I've seen anyone else tackleā€”Testing a diffable data source.

For full disclosure, Dominik sent me a complimentary copy of the book.

packtpub.com

 
 

  Jobs  

 

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)

Mac & iOS Software Engineer @ Flexibits Inc. ā€“ We make Fantastical and Cardhop, award-winning calendar and contacts apps for Mac and iOS. We were honored to win Apple's Mac App of the Year in 2020 and we're looking to make our apps even better! Our team is a 18 person, fully-remote company spread across the US and Europe. ā€“ Remote (within US or European timezones)

iOS Developer @ Maple Media ā€“ Maple Media is an innovative mobile media company that acquires and operates category-leading apps that entertain, empower productivity, and enrich everyday life. ā€“ Remote (Anywhere) with some on-site work (United States in CA)

iOS Developer @ Doximity ā€“ Doximity, the 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 growing telemedicine feature. ā€“ 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)

 

Is your company hiring? You can post your open positions for free over at iOS Dev Jobs.

 
 

  And finally...  

 

Did you know you could make dynamic wallpapers yourself? šŸ¤Æ

 
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 553

Friday, April 8, 2022

Subscription price increase pilot programme confirmed by Apple. 👍 View on the Web Archives ISSUE 553 April 8th 2022 Comment Last week, the custom, automated subscription change people saw in Disney+

iOS Dev Weekly - Issue 552

Friday, April 1, 2022

Incubating APIs towards the standard library, or just building packages? 👍 View on the Web Archives ISSUE 552 April 1st 2022 Comment When swift-numerics debuted in 2019, Steve Canon mentioned that you

iOS Dev Weekly - Issue 551

Friday, March 25, 2022

Let's talk about money. 💸 View on the Web Archives ISSUE 551 March 25th 2022 Comment If you've visited iOS Dev Jobs over the last couple of months, it might look the same as when it re-launched

iOS Dev Weekly - Issue 550

Friday, March 18, 2022

What does the path from Mac Studio to Mac Pro with 1TB RAM look like? I have no idea, but I'm going to speculate! 🤷‍♂️ View on the Web Archives ISSUE 550 March 18th 2022 Comment As John Ternus left

iOS Dev Weekly - Issue 549

Friday, March 11, 2022

The Mac mini Pro *is* the larger iMac and it's called the Mac Studio! 🎁 View on the Web Archives ISSUE 549 March 11th 2022 Comment I continued my grand tradition of being wrong about Apple

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