Not only was Phillip Shoemaker the first director of the App Store at Apple, but he also built the review team and, together with Steve Jobs, wrote the dreaded rules about which apps are allowed – and why not. On his keynote the first heise MacDev He was unexpectedly open, telling anecdotes and giving tips on how developers get their apps through the review process.
Keynote by former App Store boss Phillip Shoemaker
Each examiner has an average of just 13 minutes to evaluate a new app and just 3 to 6 minutes per update, Shoemaker said. Very important is therefore the design of the user interface and how an app for the users to feel, because so spend the auditors most of the time. Developers who did not adhere to Apple's rules would not only have to face the app's rejection, but at worst would face a one-year ban. However, some people are creative to mislead Apple. The ex-app store boss described several examples. In one case, an app using the IP address recognized that it had to come from an employee in Cupertino and showed it to something other than the users. That only came out when an examiner used the app at home. She was locked.
Shoemaker's advice to the developers: "Speak up," "Tell Apple your frustration." An email to an Apple manager could help as well as passing on information to the press. If an app is rejected, you should ask friendly and ask for a reason. Most of the participants marveled at the many details in Shoemaker's lecture, which had never been heard publicly before, and wondered, as the Apple lawyers might find, that he was so generous with the topic.
Catalyst: iPad turns into Mac apps
Peter Steinberger of PSPDFKit shared his experience with Apple's Catalyst technology. Only through numerous manual adjustments will be from an iPad app, a Mac app, which really feels like such. For example, the popover elements more commonly used on the iPad did not fit well with macOS because the system cuts them off when resizing a window. As an alternative, he recommends sidebars. The iPad version of the toolbar should be better built in the macOS version. However, Apple has not yet implemented any search boxes. Also for macOS typical dynamic cursors or the menu "used documents" it is necessary to take a detour into existing frameworks. Without AppKit it is not so far with Catalyst.
The talk by Perjan Duro, creator of the MoneyCoach app, was also about Catalyst. To get a good Mac app, you need a good Mac GUI, keyboard shortcuts, a rich menu, and a Mac-style toolbar: all things you can not get automatically by porting with Catalyst.