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

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

How to create the Apple ID for Development

To develop the iOS App, you need the Xcode which is IDE (= Integrated Development Environment). You can freely download it from the Mac App Store. The Mac App Store needs Apple ID. You can also create Apple ID free. It is better that create the Apple ID for Development You can use Apple ID that you using usually to download Xcode. I have been using usually Apple ID to purchase apps. However, it is better that you create the Apple ID for development to register to the Developer Program than using usual Apple ID. For example, To avoid problems from beta OS, especially from iCloud. If your native language is other than English, it is better that name, address and so on are written in English than your native language to avoid unexpected bugs. How to create the Apple ID You can create the Apple ID by follow these steps: Open the Apple Web Site. ( https://www.apple.com/ ) Click “Support” link. Click “Apple ID” link. Click “Go to your Apple ID account page” link. Click “Create your Apple ID” link. Follow to the page.