iOS Dev Weekly - iOS Dev Weekly - Issue 553

Subscription price increase pilot programme confirmed by Apple. šŸ‘
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 553  April 8th 2022

 
Comment

  Comment  

 

Last week, the custom, automated subscription change people saw in Disney+ was surrounded by speculation. This week, weā€™ve had confirmation from Apple via Sarah Perez at TechCrunch:

An Apple spokesperson did not dispute the accuracy of the developersā€™ claims we presented and said this was part of a pilot test.

Thatā€™s excellent news.

A change like this deserves piloting. Even without this feature, thereā€™s enough predatory pricing behaviour on the App Store to last a lifetime. Rolling out auto opt-in for subscription price increases to all developers would be a disaster that would further damage customer opinions on subscription pricing.

That said, itā€™s also not practical to expect every app to stick to one subscription price forever or lose all of its subscribers if they choose to make a change. What should the rules around these changes be? Donā€™t ask me! But Iā€™m sure that determining those rules is a major goal of the pilot.

Where could Apple do better with changes like this? Communication. Iā€™ve written about this before, and my opinions havenā€™t changed much since then. It would be a significant change to open up about pilot programmes and other experiments, but Iā€™d welcome anything that helps stem the cycle of speculation and outrage.

Iā€™m not saying that every internal discussion of a new idea needs an accompanying news post, but itā€™s probably time to say something by the time a pilot programme is live on the store. Iā€™m also not saying this policy change would be easy. Apple is private-by-default and organisational change is hard.

Iā€™m not teaching anyone at Apple anything by saying any of this. They know how this all works, and it doesnā€™t take a genius to have the idea to ā€œcommunicate moreā€. I am saying that I believe it would be a net positive for third party developers, though.

Dave Verwer

 
 

  Sponsored Link  

 

Run iOS builds on M1, Intel or both with Orka

Orka 2.0 is now available and includes support for macOS build and test VMs on Apple silicon (M1) nodes ā€“ either as a fully ARM-based environment or combined with Intel nodes to create a hybrid cluster. Learn more.

macstadium.com

 
 
 

  News  

 

WWDC22

Alright, here we go! The announcement is predictably brief, mainly confirming the dates and the return of the Swift Student Challenge. The only unexpected news is that there will be an in-person single day event:

In addition to the online conference, Apple will host a special day for developers and students at Apple Park on June 6 to watch the keynote and State of the Union videos together, along with the online community.

That sentence raises more questions than it answers. Still, it tells me that Apple values an in-person event and that it's likely we'll see things swing back towards being a more "traditional" conference experience in the future.

apple.com

 

CocoaPods CVEs

First things first, if you use CocoaPods then give it an update. šŸš€

I also canā€™t let this pass without mentioning how remarkable it is that Orta Therox, many years after moving on from Apple platform development, continues to respond and help maintain this project that remains a critical part of more apps than you can imagine. My thanks to Orta and Dimitris Koutsogiorgas, who helped publish this patch, and everyone else who has put any time and effort into this project. Youā€™re all not rewarded enough for your work.

twitter.com

 
 

  Tools  

 

Moving your Cursor Position in Terminal

Here's a great Terminal tip from Presh Onyee. Combine this with !! and friends and you've got yourself a great recipe for saving lots of keypresses. šŸš€

twitter.com

 

Feedback on Xcode Cloud

Every time I see someone blog about Xcode Cloud, I see more positive experiences. This time, it's Pierre Abi-aad's turn to experiment with a small CI project. He does have a wishlist of improvements but again reports a positive experience. šŸ‘

medium.com

 
 

  Code  

 

Weak self, a story about memory management and closure

This post from Benoit Pasquier is worth a read, especially if you can recognise yourself in this sentence:

When we face a closure, we tend to write weak self followed by a guard let to quickly go around without thinking too much about the execution further down.

He explains why we still need to be careful and gives some good tips on approaching memory management and closures.

benoitpasquier.com

 

Hot Reloading in Swift

Iā€™ve linked to John Holdsworthā€™s Injection app several times in the last few years, and here it is again, powering Krzysztof Zabłockiā€™s latest library that provides live-reloading for your app, regardless of your UI framework and doesnā€™t need conditionally compiling out for production builds. Thereā€™s plenty of information in the accompanying blog post if you want to know more!

swiftpackageindex.com

 

SwiftUI Adaptive Stack Views

Creating an adaptive layout for your user interfaces using UIKit was always slightly awkward. Things got better with SwiftUI, but the problem still feels like it needs more thought than it should, especially when compared to web development, where responsive/adaptive layout is de rigueur. Here's Keith Harrison's take on how to do it.

useyourloaf.com

 
 

  Business and Marketing  

 

Thinking about App Store screenshots for a menu bar app

I enjoyed this Twitter thread from Geoff Hackworth where he explains the thought process behind the App Store screenshots for his new app SF Menu Bar. It's a tough challenge to market something where the default window only covers approximately 1% of the screen!

twitter.com

 
 

  Jobs  

 

iOS Developer @ MFB Technologies, Inc. ā€“ We are a two-year-old startup in legal tech. We pride ourselves on correctness over speed in development. Our iOS app uses SwiftUI and the Composable architectureā€”modern and clean. No grind: our developers have dedicated time to develop their coding skills and think about architecture. ā€“ Remote (within US timezones)

Mobile Full Stack Engineer @ Expensify ā€“ Join our passionate team of top-notch engineers to solve a real-world problem, and help people spend less time managing expenses and more time pursuing their real goals. ā€“ Remote (Anywhere) with some on-site work (Australia, United Kingdom, or United States in CA, MI, NY, or OR)

Senior iOS Developer @ Chariot Solutions ā€“ Chariot Solutions is a Philly based consulting company that strives to create a product company culture. We work hard to win exciting projects with some of the top companies in the world, while helping our employees maintain a great work life balance. ā€“ Remote (within US timezones)

Mobile Architect @ Bounteous ā€“ We are seeking a Mobile Architect to design and lead the development of our iOS and Android applications. Strong candidates will be able to direct the design of new applications from conception to completion, mentor and manage technical teams, and possess strong client and communication skills. ā€“ Remote (within US timezones) or on-site (Canada or United States)

Senior iOS Developer @ Flightradar24 ā€“ With over 2 million daily users, Flightradar24 is the worldā€™s most popular flight tracking service. As a member of our small iOS team, you'll work on every part of our app and have a lot of impact. We care about code quality and building the best possible product, and so should you. ā€“ Remote (within European timezones)

 

Donā€™t forget that this is only a small selection of the available jobs over at iOS Dev Jobs. Sign up for the weekly jobs digest email, grab the iOS or macOS app, and never miss an opportunity again.

 
 

  And finally...  

 

Live, laugh, ... what? šŸ˜‚

 
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 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

iOS Dev Weekly - Issue 548

Friday, March 4, 2022

Is it time to see the remainder of the transition to Apple silicon? 🖥 View on the Web Archives ISSUE 548 March 4th 2022 Comment It's been around 20 months since Apple unveiled their Apple silicon

You Might Also Like

Transformers are Eating Quantum

Sunday, November 24, 2024

DeepMind's AlphaQubit addresses one of the main challenges in quantum computing. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital