iOS Dev Weekly - iOS Dev Weekly - Issue 556

How should Apple handle old apps on the App Store? 🤷‍♀️
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 556  April 29th 2022

 
Comment

  Comment  

 

This week saw many developers receive notices from Apple saying they will remove apps from the store that haven’t been updated for more than two years. I actually thought Apple had done this before, but I can’t find any evidence that they did. From the wording in the notices, though, it seems likely to happen this time.

The stats in this article from Ariel Michaeli are worth looking at and show more than 750,000 live apps that could be in this situation. I don’t expect Apple to blanket remove them all, but this is a big problem. It’s especially rough for game developers as games are less likely to break on more modern versions of iOS and are more likely to be “completed objects”.

Part of the problem is that the effort needed to update an app for compatibility with a new iOS release can be significant, especially for smaller developers. The requirement to add retina asserts was the end of one of my early apps, as it would have meant commissioning a whole new set of artwork for it, and it was very artwork-heavy. Instead, I decided to retire the app.

Does the answer lie in better backwards compatibility? Resubmission of an app that still compiles without changes and where developers don’t need to make significant platform updates would be a much easier pill to swallow, but even that would come with a cost. Backward compatibility costs time and effort and slows down moving the platforms forward. Is it worth the trade-off? Also, would the App Store really be a better place today if my app from 2012 with non-retina artwork were still available? I don’t think it would.

With so many apps, it can’t be a case of looking at each one individually. There needs to be a rule, and I think I’m with Apple that the trade-off is worth it in this case, even though it’ll be a shame to see some working apps fall as part of the change.

Dave Verwer

 
 

  Sponsored Link  

 

The world’s first Mobile DevOps Performance, Productivity, and Maturity Assessment

At Bitrise, we’ve launched MODAS: an assessment for teams wanting to gain insight into optimizing their end-to-end DevOps processes. Using this data, we’ll be able to benchmark you against your peers and provide a roadmap on how to improve. The first 50 respondents will win a Bitrise t-shirt or plushie!

alchemer.eu

 
 
 

  News  

 

Swift on the Server Working Group Annual Update

As time goes on, it’s evident that Apple is serious about open-source Swift, especially where it relates to Swift on the Server. Do you need some evidence of how serious? Just check out this annual review from the SSWG written up by Tim Condon.

swift.org

 

How much does more memory benefit Xcode?

Matt Gallagher investigates and finds … well, you could draw a few conclusions from his findings, but this is a good takeaway:

Do you need 32GB for iOS dev? No, but memory up to 32GB is rarely wasted when IDEs are involved, even the difference is subtle.

twitter.com

 
 

  Tools  

 

MotionScape

This new app from Stefan Blos and Amos Gyamfi is a great way to experiment with the various built-in SwiftUI animations. Use it to learn or tweak parameters to get everything looking perfect. It’s free, too, so what are you even waiting for? 🚀

For full disclosure, this app is published by Stream, who regularly sponsors this newsletter.

apple.com

 
 

  Code  

 

Revisiting Flow Navigation with SwiftUI

I like the idea of Nick McConnell's "screen flow manifesto", and if you've been struggling with multi-screen or branching navigation flows in SwiftUI, then this is worth a read as it's something he's been working on for a while now.

betterprogramming.pub

 

Using AsyncAlgorithms to close the gap on Combine

I enjoyed this post from John O'Reilly talking about migrating code from Combine to Apple’s new AsyncAlgorithms package and AsyncSequence.

johnoreilly.dev

 

MVC for SwiftUI

What is Swift missing? Helge Heß says view controllers!

alwaysrightinstitute.com

 
 

  Design  

 

Name Your Colors

I couldn't agree more with the ideas presented by Soroush Khanlou in this post as a way to control how many colours your app uses. My colour names definitely need work compared to his, though! 😅

khanlou.com

 

Designing macOS menu bar extras

If you have even a passing interest in ever creating a menu bar extra for a Mac app, you need to read this post from Marc Edwards. It's really that simple. 👍

bjango.com

 
 

  Videos  

 

The Swift Programming Language Video Edition

What if the Swift reference guide was an unabridged video series? Darrell Root has made that a reality!

youtube.com

 
 

  Jobs  

 

Senior Staff Engineer, iOS @ MyFitnessPal – Our users rely on the MyFitnessPal iOS app to power their health and fitness journeys every day. You’ll have the opportunity to positively impact those users In addition to technical expertise, you’ll find that your teammates value collaboration, mentorship, and inclusive environments. – Remote (within US 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)

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)

 

Are you looking for a new job? Don't forget there are native apps for iOS and macOS over at iOS Dev Jobs!

 
 

  And finally...  

 

It was a more innocent time. 🍻

 
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 555

Saturday, April 23, 2022

Keeping up with package releases and the open-source funding problem. 💸 View on the Web Archives ISSUE 555 April 22nd 2022 Comment One thing I'd love to do a better job with for this newsletter is

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

You Might Also Like

AI search engine startup Perplexity eyes a $3B valuation

Tuesday, April 23, 2024

Plus: It's Tesla earnings day and AWS wants to host your AI models View this email online in your browser By Cody Corrall Tuesday, April 23, 2024 Welcome back to TechCrunch PM. Today we have big

🎞️ We Tried 3D Printing a Photo — You'll Love This Secret Samsung Galaxy Bluetooth Feature

Tuesday, April 23, 2024

Also: Transferring Your Phone Number to a New Carrier, and More! How-To Geek Logo April 23, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

You're invited – product sense, prioritization, careers

Tuesday, April 23, 2024

Product Sense Product Sense Wednesday, May 1st @ 01:00 PM EST Learn how to identify opportunities, assess risks, and make informed decisions that lead to successful product innovations by better

CTRL-C, Exceptions, Ruff Speed-up, and More

Tuesday, April 23, 2024

Asyncio Handle Control-C (SIGINT) #626 – APRIL 23, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Asyncio Handle Control-C (SIGINT) When the user presses CTRL-C on the keyboard, the OS raises an

Writing Contests Just Landed On Product Hunt 🔥

Tuesday, April 23, 2024

Upvote us to keep the $$$ coming! 👍 ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ 

Daily Coding Problem: Problem #1421 [Hard]

Tuesday, April 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Uber. Given an array of integers, return a new array such that each element at index i

Ranked | The Top 10 EV Battery Manufacturers 🔋

Tuesday, April 23, 2024

Asia dominates this ranking of the world's largest EV battery manufacturers in 2023. See which battery makers feature in the top 10. View Online | Subscribe Presented by: EnergyX's

Bringing PGO to the build pipeline

Tuesday, April 23, 2024

Plus how Go grew at Google, cmp.Or, and ways to visualize makefiles, Go binaries, and live Go processes. | #​504 — April 23, 2024 Unsub | Web Version Together with Three Dots Labs Go Weekly How Dolt

Noonification: Leetcode: Two-sum an Intuitive Approach

Tuesday, April 23, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech this week: The Noonification by HackerNoon has got you covered with

The best AI chatbot for coding

Tuesday, April 23, 2024

9 video gadget must-haves; 6 things Linux should borrow from MacOS -- ZDNET ZDNET Tech Today - US April 23, 2024 placeholder Can Meta AI code? I tested it against Llama, Gemini and ChatGPT - it wasn