Home / IOS Development / iOS Dev Weekly – Issue 472 – September 4, 2020

iOS Dev Weekly – Issue 472 – September 4, 2020


There have been several App Store calls this week after Apple released news of “App Review process updates” on Monday.

As far as I know, this is nothing new. Instead, it is the implementation of the promises that were given at this year’s WWDC. To summarize the most important part of the announcement, if you do not like an App Store guideline, you can now officially propose a change to it.

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

Specify specific reasons for requesting a change to the App Store review policy, and explain the specific change you would like to see.

Note that they use the word “specific”

; twice in that sentence. 😂 This form is not the place to suggest major changes to the App Store, revenue sharing, or to resolve issues with large companies creating weird user experiences in an effort to avoid App Store fees.

There is also no guarantee of an answer to your suggestions, and I can not imagine that this form will start a two-way conversation very often. That said, this is still a step in the right direction. I just hope that it does not lead to more one-time exceptions, and that this form instead increases the pace of the guidelines that can be “used equally” on everyone.

I still think that a deeper rethinking of the App Store guidelines and revenue model would be a good idea. This form is positive, but it does not start the changes that many seek. It also has nothing to do with the ongoing Fortnite / Epic drama – all of this was decided well before the June conference.

Is “Suggest a Policy Change” the new “File a Radar”? 😂

Dave Verwer

sponsored link

Forget writing test scripts, use Waldo.

Waldo is the first mobile test solution without a code. Now everyone on your team can create reliable automated tests and help you fix bugs before users find them. Try Waldo now, for free.



Details for privacy issues

I saw this rumor yesterday, and from the wording of this article, it appears that the IDFA changes will be postponed to “early next year”. I suspect we will hear more about this in the coming months.


Get ready for subscription codes for subscriptions

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



Size limitation for app clips

I have not heard many (or any?) People talk about building app clips after the announcement at this year’s conference. But here to change it is Gui Rambo who has made a significant effort not only to add the feature to his app, but to write about it. It’s a great post and a nice reminder that 10Mb is not very much data at all!



I like the look of this library from Fernando Martín Ortiz. It handles the processing, decoding and caching of data from external APIs. Something that almost all apps need to do! It also has a very, very good README file (I’m a sucker for a great README) that starts with the basics of what it does, before going into details on how to use it. 👍


Conditional view modifiers

I love working with display modifiers in SwiftUI. It really fits the way I think of building user interfaces, and it’s a good step forward for the platform. Where things break down a bit is when you need to make a display change conditional. You will need to master a few techniques, depending on the conditions you are trying to use. Here’s Federico Zanetello to help you through.


Save custom codable types in AppStorage or SceneStorage

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



SF icons in iOS 14

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


Business and marketing


I’ve loved the idea of ​​this app since I first saw it, almost eight years ago. It’s a shame that generating promotional codes through App Store Connect is still painful enough to guarantee a third-party app, but it is, and then comes this brand new version! It supports all the new promotional code types, and also gifts where you can save a single campaign with multiple tags. It is beautiful and a pleasure to use.

That said, I withdrew a bit when I saw the pricing. I’m all for creating sustainable businesses, and it’s not surprising to see that it requires a subscription. However, have it per month / year and per app subscription made me take double. To give away codes for two apps, you get $ 80 / year. For five apps it is $ 200 / year! It feels out of line compared to other subscription software. So they are not saying that if you do not hear complaints that what you are selling is too expensive, then it is too cheap? 😂

For complete release, I was beta testing and gave some feedback on builds as this went through development, but it did not affect my choice to connect to it.


Up to speed

Are you sending asynchronization or synchronization?

If you are new to developing for iOS, concurrency is something you need to master pretty quickly. I liked this post from Donny Wals that covers the basics, without going into great detail about aspects of contemporaneity that you do not have to worry about until later.



Senior iOS Engineer @ WillowTree – As a senior software engineer in WillowTree, you have the opportunity to influence teammates through various stages of your career. You will have a clear oversight of how engineering work runs daily and will affect the project results. This is not an external position and may require some travel. Currently, all team members work from home until our offices reopen. – Charlottesville, VA

Senior Software Developer @ Hoag Memorial Hospital Presbyterian – 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 product design, implementation and function development to build new and exciting experiences around the Digital healthcare system. Driving from traditional care models to defining / delivering products within digital health care. – Newport Beach CA.

And finally …

What is durian code? 🥭

This RSS feed is published at https://iosdevweekly.com/. You can also subscribe via email or Safari push notifications.

Source link