iOS Dev Weekly - iOS Dev Weekly - Issue 472

Guess what we're talking about again this week? Yes, it's App Store guidelines again! 😅
 

iOS Dev Weekly

 
View on the web    Archives

ISSUE 472  September 4th 2020

 
Comment

  Comment  

 

There’s been more App Store talk this week after Apple posted news about “App Review process updates” on Monday.

As far as I’m aware, this isn’t anything new. Instead, it’s the execution of the promises made at this year’s WWDC. To summarise the most significant part of the announcement, if you don’t like a guideline for the App Store, you may now officially suggest a change to it.

The critical thing about this form behind that link is that it’s asking for suggestions on specific rules, related to your apps. For example, the text below the field asking for details is very revealing:

Provide specific reasons why you’re requesting a change to the App Store Review Guidelines and explain the specific change you’d like to see.

Notice that they use the word “specific” twice in that sentence. 😂 This form is not the place to suggest wide-ranging changes to the App Store, the revenue split, or to address any issues about huge companies creating weird user experiences in an attempt to avoid App Store fees.

There’s also no guarantee of any response to your suggestions, and I can’t imagine that this form will start a two-way conversation very often. That said, this is still a step in the right direction. I only hope that it doesn’t lead to more one-time exceptions and that instead, this form increases the pace of guideline changes that can be “applied equally” to everyone.

I do still believe that a deeper re-think of the App Store guidelines and revenue model would be a good idea. This form is positive, but it doesn’t start the changes that many people are seeking. It’s also nothing to do with the ongoing Fortnite/Epic drama – This was all decided well in advance of June’s conference.

Is “Suggest a guideline change” the new “File a radar”? 😂

Dave Verwer

 
 

  Sponsored Link  

 

Forget writing testing scripts, use Waldo.

Waldo is the first fully no-code mobile testing solution. Now, anyone on your team can create reliable automated tests and help you fix bugs before your users find them. Try Waldo now, for free.

waldo.io

 
 
 

  News  

 

Details for app privacy questions

I saw this rumoured yesterday, and from the wording of this article it does seem that the IDFA changes are going to be postponed until "early next year". I suspect we'll hear more about this in the coming months.

apple.com

 

Get ready for subscription offer codes

Changes are coming to recurring subscription offers alongside this year's platform releases, and this is your reminder from Apple to make sure you're taking advantage of the new ways to win back paying customers.

apple.com

 
 

  Code  

 

App Clips size limit

I've not heard many (or, any?) people talk about building App Clips after their announcement at this year's conference. But here to change that is Gui Rambo who has put a considerable amount of effort not only into adding the feature to his app, but writing about it. It's a great post and a nice reminder that 10Mb isn't very much data at all!

rambo.codes

 

Pigeon

I like the look of this library from Fernando Martín Ortiz. It handles the processing, decoding and caching of data from remote APIs. Something that almost every app needs to do! It also has a really, really good README file (I'm a sucker for a great README) that starts with the basics of what it does, before going into significant detail about how to use it. 👍

github.com

 

Conditional view modifiers

I love working with view modifiers in SwiftUI. It really fits the way that I think about building up UI, and it's a good step forward for the platform. Where things break down slightly is when you need to make a view modifier conditional. You'll need to master a few techniques, depending on what conditions you're trying to use. Here's Federico Zanetello to help you through.

fivestars.blog

 

Save Custom Codable Types in AppStorage or SceneStorage

It's been fascinating to watch SwiftUI expand in scope this year. In this post, Natalia Panferova covers two new features that you might not yet have had a chance to look at!

lostmoa.com

 
 

  Design  

 

SF Symbols in iOS 14

There's no doubt that SF Symbols have been a resounding success since their introduction in 2019, and this year's release adds more than 900 new glyphs. It's not just about the new icons though, and Geoff Hackworth goes into detail about what's changed in this post. It seems funny to talk about “bugs” in a symbols library, but they existed, and are now fixed, so it works!

medium.com

 
 

  Business and Marketing  

 

Tokens

I’ve loved the idea of this app since the first time I saw it, almost eight years ago. It’s a shame that generating promo codes through App Store Connect is still painful enough to warrant a third-party app, but it is, and so here comes this all-new version! It supports all the new promo code types, and also giveaways where you can stock a single promotion with multiple codes. It’s beautiful, and a pleasure to use.

That said, I recoiled a bit when I saw the pricing. I’m all for creating sustainable businesses, and it’s not at all surprising to see it require a subscription. However, having it be a per-month/year and per-app subscription made me double-take. To give away codes for two apps, you’re in for $80/year. For five apps, it’s $200/year! It feels out of line compared to other subscription software. Then again, don’t they say that if you don’t hear complaints that what you’re selling is too expensive, then it’s too cheap? 😂

For full disclosure, I was a beta tester and provided some feedback on builds as this went through development, but that didn’t affect my choice to link to it.

gikken.co

 
 

  Up to Speed  

 

Dispatching async or sync?

If you're new to developing for iOS, concurrency is something you'll need to master pretty quickly. I liked this post from Donny Wals that covers the basics, without going into huge detail about aspects of concurrency that you don't need to worry about until later.

donnywals.com

 
 

  Jobs  

 

Senior iOS Engineer @ WillowTree – As a Senior Software Engineer at WillowTree, you’ll have the opportunity to impact teammates throughout various stages of their careers. You’ll have clear oversight of how engineering runs day-to-day and will influence project outcomes. This is not a remote position and may require some travel. Currently, all team members are working from home until our offices reopen. – Charlottesville VA

Senior Software Developer @ Hoag Memorial Hospital Presbyterian – The Senior Digital Software Developer will work on projects across the spectrum of digital health on API, Web and Mobile platforms. You will take part in the ownership of the product design, implementation, and feature development to build new and exciting experiences around Digital health care. Driving from traditional care models to defining/delivering products within digital health care. – Newport Beach CA

 
 

  And finally...  

 

What is durian 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 471

Friday, August 28, 2020

Is the answer to allow side-loading and multiple store apps? Is this an example of Betteridge's law of headlines? 😂 View on the web Archives ISSUE 471 August 28th 2020 Comment One thing a few

iOS Dev Weekly - Issue 470

Friday, August 21, 2020

What's the best way to see if a Swift package you're thinking of using supports your app's environment? By using the Swift Package Index! View on the web Archives ISSUE 470 August 21st 2020

iOS Dev Weekly - Issue 469

Friday, August 14, 2020

War… huh. What is it good for? Maybe making changes to App Store guidelines and revenue models? 😅 View on the web Archives ISSUE 469 August 14th 2020 Comment There's no other way to describe what

iOS Dev Weekly - Issue 468

Saturday, August 8, 2020

NSProcess and package manifests. Is it time to think about dependencies more carefully? 😅 View on the web Archives ISSUE 468 August 7th 2020 Comment You've likely seen Kane Cheshire's post this

iOS Dev Weekly - Issue 467

Friday, July 31, 2020

“My new project is 100% written with …” View on the web Archives ISSUE 467 July 31st 2020 Comment “My new project is 100% written with …” I see this phrase everywhere in the iOS/Swift community. Most

You Might Also Like

Healthy life, Meta's AI and legibility

Saturday, January 11, 2025

Neologism #25, 11.01.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Daily Coding Problem: Problem #1665 [Medium]

Saturday, January 11, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by LinkedIn. A wall consists of several rows of bricks of various integer lengths and

📊 Every Smartphone I've Ever Owned, Ranked — This Tiny Smart Remote Is the Most Exciting Thing at CES

Saturday, January 11, 2025

Also: 5 Android Notification Features to Make Your Day Easier, and More! How-To Geek Logo January 11, 2025 Did You Know On March 12, 1951, a curious thing happened. In the United States and the United

Ranked | The Top Grossing Movies Worldwide in 2024 🎬

Saturday, January 11, 2025

Established IP dominated the 2024 box office, with top films mostly being sequels, spin-offs, or franchise continuations. View Online | Subscribe | Download Our App FEATURED STORY Ranked: Top Grossing

📖 Your Step-by-Step Guide to Securing AI in the Enterprise

Saturday, January 11, 2025

January 11, 2025 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Tines. When it comes to adopting AI securely,

🐍 New Python tutorials on Real Python

Saturday, January 11, 2025

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Iterators and Iterables in Python: Run Efficient

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! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌