劝一句,没那精力别碰原生App开发,纯纯给应用商店打工!

我是真服了,现在提手机开发我就想砸键盘。当初听信了“人手一个App”的鬼话,吭哧吭哧学了原生,Java、Kotlin、Swift、OC一个没落下,以为自己站在了时代的风口,结果呢?风口上摔下来的猪是我自己。尤其是今年,这种无力感达到了顶峰。

先说安卓吧,光是那几百上千款真机和模拟器的兼容性测试就能把人逼疯你知道吧,你在这个牌子的手机上跑得飞起,换另一个牌子直接给你来个启动黑屏或者点某个按钮就闪退,你根本不知道是系统定制层的坑还是某个底层权限没适配好,最绝望的是你复现都复现不出来只能看用户骂娘的评论。还有那应用商店,上架审核一次比一次玄学,今天说你的隐私政策弹窗慢了0.5秒不符合规范,明天说你应用的某个描述词可能涉及夸大宣传,你改完重新打包提交又得等上三五七天,热更新?对不起,政策收紧,很多渠道不让了,乖乖走审核流程吧。盯着崩溃率统计后台那条偶尔飙升的曲线,你都不知道是哪个友盟SDK又跟你的代码打架了,这种日子真的受够了。

iOS?呵呵,你以为果子生态统一就高枕无忧了?审核指南就是天书,解释权全在审核员手里。我们一个工具类App,就因为用了用户相册里的图片做了个简单的裁剪功能,被打了回来,理由是“需要提供完善的图片编辑功能否则不给过”,我们加了个滤镜,第二次打回说“功能与描述不符,涉嫌误导”。你敢信?(去看官方文档那永远正确的废话),根本解决不了实际问题。还有那证书和描述文件,每年续费的时候都像在过关,一不小心就失效导致整个团队没法真机调试,上次就因为一个开发证书配置问题,我们整个测试流程卡了两天,项目经理的脸比锅底还黑。

最崩心态的是什么?是你花了半年做出来一个自认为精雕细琢的原生App,上线后发现获客成本高到离谱,用户根本懒得下载。反而是隔壁团队用uni-app或者直接搞微信小程序的那帮人,一个月就上线了核心功能,依托微信的流量,用户数据蹭蹭涨。你开始怀疑人生,到底什么是技术价值?你追求的流畅体验和底层控制,在市场和老板眼里,可能不如“快”和“省”一个字。现在让我选,除非是极度追求性能的游戏或者重型工具,否则我绝对劝你先从跨端或者小程序入手,(至少先把手里的想法跑通验证了),别一头扎进原生的大坑里出不来。原生开发,现在更像是一个豪华的牢房,外面的人想进去,里面的人……抽根烟,想着怎么出去。

当然,你要是就热爱底层,就喜欢跟系统和硬件较劲,那我没话说。否则,听我一句劝,移动开发这潭水,比你想的深,也浑。

相关推荐