iOS Dev Weekly - iOS Dev Weekly - Issue 483

Was there any big App Store news this week? Only a reduction in Apple's revenue share percentage for companies who's apps earn less than $1m/year. šŸš€
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 483  November 20th 2020

 
Comment

  Comment  

 

Sometimes, not having to write about the latest Apple developer news until Friday is a blessing. If an announcement drops early in the week, it gives me a few days to think about how I really feel about it before having to write my opinion down for all eternity. I like it. šŸ‘ Other times, like this week, it means that everything that could be said is already written.

If youā€™ve been hiding under a rock, or have been too engrossed in your PlayStation 5 this week, hereā€™s the story. Apply (yep, itā€™s not automatic) to become a member of the Small Business Program, and Apple take 15% of revenue from purchases rather than the 30% that everyone pays today, as long as you make less than $1m/year from your apps. It starts next year, and applies whether youā€™ve been on the App Store since the start, or are just making your first app.

Of course, if you want to find criticism of anything, the internet rarely lets you down, and predictably it feels like there are as many people criticising this announcement as there are celebrating it. The negativity tends to group into two camps. First, those that think Apple is only doing this because of looming antitrust issues or the Epic lawsuit. Then, the group that is disappointed that itā€™s not fixing all of the other problems with the App Store in a magical, sweeping overhaul.

My views, as you might expect, are more moderate. Thereā€™s nothing to criticise here, and I think this is a great move. Iā€™ve long argued that the 30% cut isnā€™t the biggest problem in the App Store, and I stand by my views there, but thatā€™s not to say that this change isnā€™t welcome. Itā€™s a sensible, practical way to make getting a business in the App Store started easier. Even better, for the vast majority of independent developers who will never hit (and may not be aiming for) that $1m figure, itā€™s a straight-up reduction in fees to a much more pleasant level.

It doesnā€™t mean that all of the problems with the App Store are fixed, but thatā€™s OK. What it does show is that there is continued effort inside Apple to make changes to this side of the App Store. Remember a few months ago when Apple started taking suggestions about guidelines? There have been many years where it looked like Apple had no intention of changing anything about the review process, or revenue model, and now thereā€™s movement on both fronts (although ā€œmaking a suggestionā€œ is a fairly small movement šŸ˜…). Thatā€™s significant. I still think some of the major problems, especially around big companies avoiding the 30% completely while smaller companies pay, is something that might need a more fundamental rethink. But none of that makes this weekā€™s news any less welcome.

I also like that the 30% revenue split will now be something that developers look forward to. Thereā€™s a certain irony to that which I enjoy. šŸ˜…

Dave Verwer

 
 

  Sponsored Link  

 

Orchestrate macOS VMs on genuine Apple hardware - Try Orka

With Orka and MacStadium, moving your Mac build infrastructure to the cloud is just as easy and powerful as using AWS or GCP. Orka brings simplicity and scalability to developers building for Apple devices. Spend less time managing servers and more time building great apps. Give Orka a try for free.

macstadium.com

 
 
 

  News  

 

Subscription offer codes now available

The revenue split story isn't the only App Store news this week, as Apple also rolled out offer codes for subscriptions. Along with the existing subscription promotions of introductory offers and promotional offers, offer codes now make up a very comprehensive set of tools for gaining new or winning back subscribers.

You might also want to check out what Denys Zhadanov has to say about it, for a good summary of the promotional tools you have available as an app owner.

apple.com

 

Does it ARM?

Did you break down and order a new Apple Silicon machine last week? Here's a list of everything that's native/compatible, and if you find an app you love that's not quite there yet, you can sign up for notifications when it becomes available. What a useful site!

(A useful site that I thankfully don't need as I managed to stay strong and not order one! šŸ˜…)

doesitarm.com

 
 

  Tools  

 

Build performance analysis for speeding up Xcode builds

Here's Antoine van der Lee with a great tip on how to use Xcode's new "Build with Timing Summary" feature to find out which parts of your build are slowing things down, and what you can do to make things a little faster! šŸš€

avanderlee.com

 

Using xcconfig to Configure to Your Developer Account

I'll push people to learn about xcconfig files at every opportunity, so I'm grateful for Junda Ong provided me with a great opportunity this week. He talks about why you should use config files to set your development team and how to do it. While we're on the subject, you do know about James Dempsey's Build Settings Extractor project, right?

samwize.com

 
 

  Code  

 

AccessibilitySnapshot

This project from Nick Entin isn't new, but I came across it recently via Ryo Aoyama's extension to Playbook, and it's great. Do you regression test the accessibility of your app? You should, and this project will help you do it. It's that simple.

github.com

 

PredicateKit

As powerful as NSPredicate is, you won't find many people talking about how readable their predicate code is. If you're frustrated with the official API, then you might want to check out this new library from FaiƧal Tchirou that leans on operator overloading to make a more concise API.

github.com

 

How an Hstack Lays out Its Children

The layout rules for a SwiftUI horizontal stack are simple, right? Simple stacks will be fairly predictable, but what happens when you start to add constraints? Here's Chris Eidhof with a great post where you'll start with a stack, and end with a better understanding of the SwiftUI layout engine.

objc.io

 

SwiftUI View Lifecycle

Talking of the SwiftUI layout engine, if you're interested in understanding more about how it works then this piece from Vadim Bulavin should be on your reading list this week.

vadimbulavin.com

 

Keyboard shortcuts in SwiftUI

Great support for keyboard shortcuts is one of the main things that set great iPad and macOS apps apart from their competition. So if you want to make a great app, and are using SwiftUI, you should get straight to this article from Majid Jabrayilov.

swiftwithmajid.com

 
 

  Jobs  

 

Senior Mobile Software Engineer, iOS ā€“ Doximity, the medical network used by over 70% of US clinicians, is hiring passionate Senior iOS engineers (remote-friendly!). You'll get to 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. Apply today! ā€“ San Francisco CA, or Remote within the US

macOS Software Engineer @ PreEmptive ā€“ We make cutting-edge products that protect apps via obfuscation and injected runtime checks. We're small, we're agile, and we're serious about forming and supporting great development teams. We're looking for someone with iOS / LLVM / C++ expertise help develop our next great product. Remote-friendly, proximity to Cleveland Ohio preferred. Come join us! ā€“ Remote, or Cleveland OH

Senior iOS Engineer @ IRL ā€“ IRL is an all-remote company building a social calendar that will be a ā€˜one stop shopā€™ for all the things you want to do with friends. Our iOS team is looking to add a Senior Engineer to our small, nimble squad. Our size-to-product ratio is low, so youā€™ll be a high impact contributor, making tangible changes daily. Come write great iOS code for a beautiful app and help the world do more together! ā€“ Remote within Ā±3 of Pacific Time

Senior iOS Engineer @ DuckDuckGo and Senior macOS Engineer @ DuckDuckGo ā€“ Rather than rely on interviews, we base our hiring decisions on demonstrable work performance. We achieve that by asking our candidates to complete paid projects, which largely resemble the type of challenges they would be solving at DuckDuckGo every day. ā€“ Remote

 
 

  And finally...  

 

First Snapchat, then Instagram, WhatsApp, and this week Twitter. How long before we see this in Xcode? šŸ˜±

Yes, this is just a mockup, but it exists for real in Visual Studio Code. šŸ„°

 
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
 
 

 
 
Ā©2020 iOS Dev Weekly | Privacy Policy | Twitter | iOS Dev Directory | Submit a link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 482

Friday, November 13, 2020

We got a glimpse of the future, and it was full of M. 😍 View on the Web Archives ISSUE 482 November 13th 2020 Comment As I write this, the first Apple Silicon Macs are making their way across oceans

iOS Dev Weekly - Issue 481

Friday, November 6, 2020

What's that hiding just the other side of the weekend? Is it Apple's first Apple Silicon machines? I hope so! 🖥 View on the Web Archives ISSUE 481 November 6th 2020 Comment It's (presumably

iOS Dev Weekly - Issue 480

Friday, October 30, 2020

What's the best business model for your app? 💸 View on the web Archives ISSUE 480 October 30th 2020 Comment Pricing is a vast, complex topic, and it's hard to talk about in generic terms –

iOS Dev Weekly - Issue 479

Friday, October 23, 2020

A demo of your app, on a web page? It's kinda possible with iOS 14. 💌 View on the web Archives ISSUE 479 October 23rd 2020 Comment Let's talk a little more about the App Store, shall we? Fear

iOS Dev Weekly - Issue 478

Monday, October 19, 2020

Will Apple be forced to allow sideloading? Would that be a good thing? Do you know Betteridge's law of headlines? View on the web Archives ISSUE 478 October 16th 2020 Comment I really enjoyed

You Might Also Like

Life Update: Me. In Shorts. In Antarctica [Pics Inside 🧊]

Saturday, January 11, 2025

And yes, I jumped in. It taught me a lot 😅 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Google Researcher Uncovers Zero-Click Exploit Targeting Android Devices

Saturday, January 11, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from