Hi all,
we have been developing a banking app with hybrid technology (HTML5-based) for several years.
We have come across the latest updates on the App Store Review Guidelines from September 6, 2019 (https://developer.apple.com/news/?id=09062019b), and some questions have arisen. The aforementioned article makes references to the App Store Review Guidelines (i.e. https://developer.apple.com/app-store/review/guidelines/#third-party-software, section 4.7).
We have not found any useful information on this topic relating to banking apps yet. Most thread posts related to the HTML5-based app issues talk about gambling apps (i.e. https://forums.developer.apple.com/thread/117933#365519).
Hence, we would be very happy if somebody - in particular, from Apple - could provide us with more detailed information on this topic.
In this section 4.7, we have questions regarding the following:
a) Sentence "as long as code distribution isn't the main purpose of the app" -> What is Apple's definition of "code distribution"? Does the display of HTML5 / JS functionalities / content via WKWebView fall under "code distribution"?
b) Sentence "and should not attempt to extend or expose native platform APIs to third-party software" -> Could anyone provide any specific examples? For example, does the use of third-party software via Cocoapods in one’s project fall under this definition? What about exposing native APIs (e.g. the use of Face Id / Touch Id) to Javascript code? We need more clarification on this.
c) Sentence "and (6) does not support digital commerce" -> Is a banking app considered digital commerce?
Thanks for anyone who can help us out.