• 2020-03-08
  • 2020-03-27

2020/03/27 Update: Requirements to Release On App Store Since April 30, 2020

Deadline for existing app updates has been extended to June 30, 2020. The article posted on March 30, 2020. Apple Developer News and Updates sites says that following two things will be required to release your apps on the App Store since April 30, 2020. Build with iOS 13 SDK or later Create the launch screen with a storyboard iPhone Apps support all size of iPhones On Apple Developer News and Updates, two articles has been post. These articles say same things. The difference is whether they are writing about iOS 13 or iPadOS. The required changes are the same for both operating systems. Build your app with iOS 13 SDK or later iOS 13 SDK is contained in Xcode 11. You need to build your app with Xcode 11 or later since April 30, 2020. If you want to see which version of SDK that Xcode has, see next article. If you write all code of your app by yourself, there is a no problem. If your app has third party SDK, and they are linked with old SDK, the App Store will not accept your app. You can use otool to check the SDK which is linked by […]

  • 2020-02-18
  • 2020-02-28

UIWebView will be no longer accepted

To use the embedded web browser in an iOS App, you have three choices: UIWebView Class WKWebView class SFSafariViewController class The long time past since the UIWebView class have been deprecated, now, The AppStore will be no longer accept apps that are using the UIWebView class. Updating Apps that Use Web Views According to above post, the AppStore will be no longer accept new apps are using UIWebView class as of April 2020, app updates using UIWebView class as of December 2020. The way to replace UIWebView to WKWebView, review following article. What to do? Basically you need replace UIWebView with WKWebView, but in some case, you can use SFSafariViewController. For example, if your app simply show the support web site or the login page which is using OAuth2, you can use SFSafariViewController. SFSafariViewController has a feature of Safari. When you display login page are using OAuth2, you set the redirect URL to app deep link URL. The SFSafariViewController can be hidden, your app may hides SFSafariViewController and shows the progress indicator. If you are not sure which class is better, see the next article: