As per the new app store guidelines : https://developer.apple.com/news/?id=01212020a
Can we have iOS appliations that use rest web service for some of its core features? If apple employees can answer would be better! Even though it mentions HTMl5 i still have doubts! I require this reply urgently and i depent on it for survival!
how can apple decide "Apps that dynamically provide core features and functionality with web technology like HTML5 are best delivered through Safari, rather than through the curated App Store."? Apple has no right to force peoples to use Safari for this! Native applicaiton is more better than web based application!
One cannot put the full code in every ios binary application and it is difficult in maintaining application! Hope apple not stiffiles developer freedom!
If we cannot use rest web service, then it is a very problematic approach and will create problems to innovation! Apple can always review the code that is in server side. It is better to bring server side app store, rather than close the server side applications entirely!
If apple feels server side is creating problems to security and privacy then first stop its iCloud which shares data to FBI or other authorities without user consent!
Apple cannot do over thinking as if they are trying to save peoples! If apple intervenes too much in developer freedom, then it is best to get away from apple eco system. I respect privacy and security but hope apple understands it!
If you are a first time new developer, then this has no bearing on your survival. It is important to remember that this policy is aimed strictly at repackaged web sites. They don't have iCloud access. They don't have any native device interaction. They are purely wrapped web site. If that is what you had planned to base your survival on, then Apple is doing you a huge favour. You are always free to develop a native app that delights users in a way that a web page could not. You can even do with with content from a web-based REST server. It just has to be something that is not possible on a web page.