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

📧 Request Response Messaging Pattern With MassTransit

Saturday, April 27, 2024

​ Request Response Messaging Pattern With MassTransit Read on: m​y website / Read time: 5 minutes BROUGHT TO YOU BY ​ Get ready for POST/CON 24! ​ Join us in San Francisco from April 30 - May 1 for

Tesla Autopilot investigation closed

Friday, April 26, 2024

Inside the IBM-HashiCorp deal and Thoma Bravo takes another company private View this email online in your browser By Christine Hall Friday, April 26, 2024 Good afternoon, and welcome to TechCrunch PM.

Microsoft's and Google's bet on AI is paying off - Weekly News Roundup - Issue #464

Friday, April 26, 2024

Plus: AI-controlled F-16 has been dogfighting with humans; Grok-1.5 Vision; BionicBee; Microsoft's AI generates realistic deepfakes from a single photo; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🤓 The Meta Quest Might Be the VR Steam Deck Soon — Games to Play After Finishing Wordle

Friday, April 26, 2024

Also: Why a Cheap Soundbar Is Better Than Nothing, and More! How-To Geek Logo April 26, 2024 Did You Know TMI: Rhinotillexomania is the medical term for obsessive nose picking. 🖥️ Get Those Updates

JSK Daily for Apr 26, 2024

Friday, April 26, 2024

JSK Daily for Apr 26, 2024 View this email in your browser A community curated daily e-mail of JavaScript news A Solid primer on Signals with Ryan Carniato (JS Party #320) Ryan Carniato joins Amal

So are we banning TikTok or what?

Friday, April 26, 2024

Also: Can an influencer really tank an $800M company? View this email online in your browser By Haje Jan Kamps Friday, April 26, 2024 Image Credits: Jonathan Raa/NurPhoto / Getty Images Welcome to

[AI Incubator] 300+ people are already in. Enrollment closes tonight at 11:59pm PT.

Friday, April 26, 2024

How to decide if you're ready. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1423 [Medium]

Friday, April 26, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. You are given an array of nonnegative integers. Let's say you start at the

Data science for Product Managers

Friday, April 26, 2024

Crucial resources to empower you with data that matters. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Inner Thoughts

Friday, April 26, 2024

'The Inner Circle' Comes Around... Inner Thoughts By MG Siegler • 26 Apr 2024 View in browser View in browser If you'll allow me a brief meta blurb this week (not a Meta blurb, plenty of