We identified one or more issues with a recent delivery for your app, “Save Ruissa!” 1.0 (18). Your delivery was successful, but you may wish to correct the following issues in your next delivery:

ITMS-90809: Deprecated API Usage – Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.

So many people got this warning from Apple since beginning September. Developers who don’t use UIWebView (like me) was wondering how possible is it.

ITMS-90809: Deprecated API Usage

But very quickly understood that issue connected with 3rd-party SDK. And mostly this’s due with ads SDK such as Google AdMob, IronSource, UnityAds and etc.

Weird, but no one of them still didn’t fix it. Even huge Goggle where work more than 100k employees https://groups.google.com/forum/#!topic/google-admob-ads-sdk/QuZMbjIyxn8

So, currently developers who already implemented ads one of these companies in their own apps and games can’t update it if they need. Meanwhile developers who didn’t release their own new apps and games with ads can’t do it. And now thinking about another way of monetization because nobody knows when ad companies will fix it.

That’s why Objective-C is obsolete as programming language for iOS and macOS and companies should move to the new and great Swift language. For example, UIWebView was deprecated around 2 years, but companies who use Objective-C still didn’t migrate from UIWebView to WKWebView.

It’s not so easy for small companies to move SDK from Objective-C to Swift. But it’s not hard for big companies. Moreover this will help avoid that kind of problems and lost money. Because right now these companies lose money, advertisers and publishers.

UPDATE: Google fixed this bug on the next day after my post.