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

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

500 weeks later

Thursday, January 9, 2025

Reflections on a decade-long and looking ahead to 2025 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

JSK Daily for Jan 8, 2025

Wednesday, January 8, 2025

JSK Daily for Jan 8, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Advanced Query Building Techniques in Angular: Queries with Different Connectors The Query

👍 The Coolest Tech at CES 2025 — How to Access Your Mac's Screen from Windows

Wednesday, January 8, 2025

Also: These Are My Best and Worst Smart Home Decisions, and More! How-To Geek Logo January 8, 2025 Did You Know The one and only number retired across all teams in Major League Baseball is 42, Jackie

Daily Coding Problem: Problem #1662 [Hard]

Wednesday, January 8, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Implement an LFU (Least Frequently Used) cache. It should be able to be

The latest Go dev survey results

Wednesday, January 8, 2025

Plus it's time to say goodbye to the Go Time podcast. | #​537 — January 8, 2025 Unsub | Web Version Happy New Year to all. In case you missed our note prior to the Christmas break, Go Weekly is now

Ranked | Visualizing Major Asset Class Returns in 2024 📈

Wednesday, January 8, 2025

From bitcoin to the US dollar, asset class returns in 2024 were stellar, in a year marked by elevated rates and a robust US economy. View Online | Subscribe | Download Our App FEATURED STORY

Spyglass Dispatch: Meta Miscues

Wednesday, January 8, 2025

Meta's Social AI Content • Anthropic at $60B • Bluesky at $700M • Dick Wolf's 30 Minute Show • NVIDIA's CPU Aspirations The Spyglass Dispatch is a newsletter sent on weekdays featuring

Top Tech Deals 💰 Anker Power Station, GoPro, 8BitDo Controller, and More!

Wednesday, January 8, 2025

Upgrade your life with a new power station, Wi-Fi 7 router, or AirTags at a big discount. How-To Geek Logo January 8, 2025 Top Tech Deals: Anker Power Station, GoPro Hero, 8BitDo Controller, and More!

Is Claude.ai worth $60 billion? 🎩

Wednesday, January 8, 2025

+ AI will mow my lawn ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Post from Syncfusion Blogs on 01/08/2025

Wednesday, January 8, 2025

New blogs from Syncfusion Effortlessly Manage Large File Uploads with Blazor File Manager By Keerthana Rajendran This blog explains the new chunk upload feature added in the Blazor File Manger