APP是在某一个星球建立自己的帝国;
小程序是在某一个星球的帝国里建立自己的部落。
并且小程序的应用场景、用户获取的场景/渠道都和APP完全不一样。
小程序最便利的就是在不同的APP里扫一扫或群聊中快速体验某一个场景,比如测试、骑车、打车、外卖、买个保险等等。
没有哪一个超级APP可以覆盖全部用户场景,也没有哪个小程序可以完成所有类型APP的全链路。
即便可以,比如我们可以在微信里看抖音的所有内容,那么问题来了:所有的用户数据都被腾讯拿着字跳肯不肯干?退一万步说,哪天微信倒了呢?
信任一个软件的生态不如信任一个系统生态。
当然哪一天iOS和Android俩“星球”跳出来说:“现在起APP与小程序就是一体的东西!我们用的技术栈全部更换了!我们改变了用户场景!”又是另一说。
并且也不排除这俩系统被另一种覆盖率更高的系统替换,那可能就不存在APP或小程序了,是另一种应用场景替代了他们。
题外话:Google的Flutter有部分作用就是给开发者消除“小程序还是Web还是App的顾虑”的。
所以对于用户而言,不同产品形态有不同的应用场景。
而且都已经移动互联网这么久了为什么PC的Web还有人在开发呢?是因为场景的不同,仍有需求空间。
回答楼主的问题,举个场景例子:
你会在小程序里玩原神吗?会专门下载一个App里玩当初的跳一跳吗?
相信至少现在不会。