There should be a ShouldThisBeAnApp website, and a ShouldThisBeAWebsite app :D
Make it a ShouldThisBeAMobileAppOrWebAppOrNativeApp service that has a native implementation on all these platforms.
What if you don't want an app and you just want to consume an API? I'm thinking a better name would be ShouldThisBeAMobileAppOrWebAppOrNativeAppOrAWebService.
We'll see how this comment ages, in the VR meta future