Apple’s widened ban on templated apps wiping small businesses from the App Store
techcrunch.com
techcrunch.com
1. Templated apps that spam the App Store just to increase revenue. For example, games that just swap out some assets and rebrand as an entirely new experience. 2. Templated apps for small organizations such as cities and universities that differ significantly in content, but not in design.
Obviously, it would be advantageous to let through apps of type #2 while blocking #1–the issue is finding a good boundary between them. I feel that the differences in content should be what really sets apps apart, instead of their design.
I guess I just don't understand the Apple mentality in general that removing my choices and capabilities is better for me somehow.
Ideally, yeah. The ongoing arms race between apple and review farmers makes that signal less likely to work.
Nonetheless, Apple would (rightly) want to ensure that this doesn't happen, since all the duplicates provide negative value, crowding out the competition, harming discoverability. On their own each of them would provide value, the problem is in duplication.
For the legitimate template apps described in article this should be ok as users are likely dedicated and can find the link to app for example via website.
Apple wants to have absolute control of what users are allowed to install on their own devices. Maybe that's justifiable as a way to avoid malware, and maybe it's also reasonable to extend the "evilness" check to cover apps which would drain the battery or interfere with other apps.
Apple also entirely reasonably wants quality control on what apps they're willing to advertise on their "store front".
But I think there's no justification for using the "store front" quality bar to block what users are allowed to install. If an individual or organisation is willing to pay to have an app developed for their own customers/staff/associates/family/whatever, Apple shouldn't be applying more than the "evilness" check before they permit people to install it.
(Alternatively Apple could agree to sign apps which pass the "evilness check" without hosting them, but they'd probably want to be able to remove them if they spot malware later rather than relying on some kind of certificate revocation. They could charge a reasonable fee to cover review and hosting costs.)
As template builders get more and more streamlined, we’re getting to the point where people are essentially submitting their webpages to the app store.
It'd be nice if that was true, but a few days using either Apple's or Google's app stores proves otherwise.
Judging by the number of obviously fake reviews on app stores, i don't think they want to bet on this.
Because bad actors will game that system to eliminate their competition.
Seeing that most of the apps in question are just webviews wrapped in an app you get the worse of both worlds. You don't get the experience and speed of a true native app and you also don't get the benefits of a web page - bookmarking, shared bookmarks, discoverability through search engines etc.
As far as offline use, from what I've seen of apps like these still require internet access since they are just web views anyway or are displaying video hosted on YouTube or podcasts - in the case of churches.
But even then if you want to listen to the podcast offline, I've had to tell them how to subscribe to the RSS feed using a podcast player.
You as a developer, are paid to do the thing. Where money lies, only solutions exist no problems.
If Apple starts asking that question, shouldn't they ask it for all apps regardless of implementation details?
If a restaurant reimplements an app instead of using a template, that doesn't automatically make the app do things a web app can't. It's odd for Apple to rule out things like code reuse. It shouldn't matter whether a restaurant app shares common code with another restaurant's app. Does the app show me information like a map, business hours, a phone number and a menu? Does it let me order online?
Judge the app by its value, not by implementation details.
If the companies had tied their fate to the web instead of the App Store they wouldn't have this problem.
I'm usually pro native apps for things I use every day but I'm not going to keep an app on my phone for a restaurant.
QR Code solves this problem by simply having the user scan.
I dont think restaurant needs its own App. But there are definitely some advantage to having a App Entrance to your restaurant.
I think this is a problem worth solving.
So that from Apple's point of view it's like having a single app which starts with a "please select your restaurant from this list" screen, only with better user experience.
That said, I think there should be a standard way to click a link on a website that results in an icon for the site being placed in your app launcher. (After the OS confirms you granting permission for that)
However some people (for reasons I don't understand) don't like to use the mobile browser. If there isn't an app, they won't do it. Does not seem to matter if the app is just a piece of crap with a web view.
To clarify, I hate the mobile browser too (I much prefer the laptop/desktop user experience), but if I'm on mobile anyway the browser is better by far than a crappy app.
An app isn't required if you use a browser that supports push notifications.
https://developers.google.com/web/progressive-web-apps/ https://developers.google.com/web/fundamentals/codelabs/push...
"This document pertains to OS X only. Notifications for websites do not appear on iOS."
https://developer.apple.com/library/content/documentation/Ne...
Apple is cracking down on spam apps, in which someone creates dozens or hundreds of nearly-identical apps. That's why the notice says "Your app provides the same feature set as many of the other apps you’ve submitted to the App Store, it simply varies in content or language."
So if you're a company creating one app for each of three dozen restaurants, yeah, but that's spam. Solution: each restaurant publishes their app under their own account. Problem solved!
But that would remove lock-in by the spam vendors, so instead they begin a PR effort.
IE spam
But according to the article it’s against apps creates using a template.
I don’t think you get these notices if you use a template to build one app, just when you submit hundreds of the same apps.
1. I wonder if this could be used to target things like React Native. Is there an incentive for Apple to push devs to use Swift/ObjC/Xcode to keep them on platform? Is RN’s platform agnosticism a threat?
2. Native apps are horrible and mask deficiencies in both web apps and device makers. The web should be good enough. Apps also create a walled garden which is antithetical to an open internet.
Of course. It creates developer lock-in.
> Native apps are horrible and mask deficiencies in both web apps and device makers. The web should be good enough.
I'm going to have to disagree with you there. Web apps (yes, I'm including React Native here) are always inferior to a well-designed native apps. They perform significantly poorer, don't take full advantage of UIKit, and, based on many companies' engineering blogs, require a significant amount of effort to solve issues that just don't occur with native apps.
https://www.cio.com/article/3133945/hardware/ibm-says-macs-s...
screenshot https://screenshots.firefoxusercontent.com/images/db98b0b7-1...
The web is open and accessible! I find it incredibly frustrating when random services expect me to install their shitty mobile app. I don't want to use any walled garden if I can avoid it.
I'd view this as a small victory for the web.3
For example, the app needs of small family owned restaurants likely don't vary much. A templated app that does coupons, menus, take out orders, maps, etc, likely works for all. Why build a custom app from scratch?
But they should actually do things and add value to your business. Most of these banned apps did very little other than display web views and images.
Yeah, apps are useless for this and provide no value.
If you're not adding any new functionality, what benefit does having this app give the user? If "A templated app that does coupons, menus, take out orders, maps, etc, likely works for all." then it should be one app on my phone for all such restaurants, not a separate one for each.
Having separate apps is intentionally getting worse user experience just for the sake of restaurant branding/advertising, so the needs of users and restaurant owners conflict here. The whole point of a walled garden is to steer the growth towards something that users want in the end, so if that's your example, then Apple should be putting in work to ensure that we don't get to a future where each small family restaurant has such an app; I'd want Apple to ensure that the needs of users prevail even if that's not what the restaurant owners want.
That's incredibly naive. The whole point of a walled garden is to steer growth towards something that benefits the owner of the walled garden.
If the spammy template makers feel bad about using Apple products, that's fine with me.
But for Apple I'm sure it's mostly about the end-user experience. If the template companies can up their game with better, more varied, templates, they should do fine.
FTC, BBB, Justice department - take note
It’s a far cry short of monopoly.
They may hold 20% marketshare but it's an important 20%. Trusts and anticompetitive practices have multiple forms as well.
https://www.comscore.com/Insights/Data-Mine/iPhone-Users-Ear...
This is actually quite concerning. What's the motivation behind this? How can SMB's improve ordening if Apple despises the web and bans "niche related" apps?