• 作为独立开发者上线一款APP的曲折经历
  • 发布于 1周前
  • 54 热度
    0 评论
  • 久拥我i
  • 0 粉丝 38 篇博客
  •   
前言
上一份后端开发远程工作结束后,我没有选择回到上海重返线下坐班的工作方式,而是继续留在老家尝试做一名独立开发者。

要说是为了追寻自由之类的理由让我做出这个选择倒也不是,我只是觉得到了一定年龄,没办法再心安理得地放着妈妈一个人在老家。经过这段时间的生活,事实也告诉我,也许我没有做错(我的妈妈在本身就有腰椎间盘突的情况下闪了腰后,每天为了省事就只准备早午饭吃几个之前包好的饺子,好在第二天开始在我的强硬要求下换成了由我给她带饭)。

废话说完了,接下来进入正题。

项目的开始
我本想找几个相熟的伙伴一起完成这个项目,但是交谈下来发现并没有人感兴趣,本职工作已经耗费了大家绝大多数的精力,好在我有接触过一些前端,在生活压力的驱动下,我决定尽快开始,大不了自己现学现卖。在项目的开始我遇到的第一个大坑是做错了前端技术选型。

是的,项目开发的第一步,技术选型就错了......由于我准备做的是App,而我却选择了使用 Uniapp 作为跨端方案,一开始遇到一些大大小小的问题被我一一解决后,最终却发现发现打包出来的成果是“一片空白”,没有任何报错的一片空白!

我崩溃了,我之前没有任何的移动应用开发经验,在经过一系列的Google baidu后对如何解决这个问题还是完全没有头绪。至此,我只能选择放弃uniapp,使用 flutter 重写所有页面。

这次我不敢再埋头实现功能了,再完成第一个页面后,我就迫不及待的打了一个正式包,一切正常!当时的我觉得一切正常这也太幸福了吧!让大夏天被闷在房间里的我就像洗了一个凉水澡。

不得不说,虽然我的应用功能并不复杂,但是 flutter 确实给了我不错的开发体验,尤其是 material 配合 themesplayground 让没有任何设计能力的我还写出了还勉强能看的页面。至此,我还算顺利的完成了基本功能框架的开发。

资质问题
项目基本功能框架搭建完成后,我不得不开始考虑资质的问题,毕竟国内应用市场的要求不是一般的多,在经过搜索后,我开始着手办理这些资质:
1.注册一家公司
2.准备好域名以及各种备案
3.申请软著(虽然很顺利到手,但是证书到手花了399+接近两个月时间)
4.申请一大堆的平台开发者账号(只有苹果和微信需要交钱,其中最贵的是苹果,最麻烦的感觉也是苹果🤣)
在这些资质准备完毕后,我也差不多完成了应用的第一期开发工作,接下来是我最没有把握的上架环节

上架
我准备上架苹果/华为/小米/vivo这几个国内市场大头,不出所料,所有首次审核都被拒绝......

来看看都是哪些原因:
功能异常(emmmmmm,我居然漏掉了一个非常白痴的问题没有修复)
首次启动没有弹出隐私政策弹框(这个一定要,我改!)
应用截图包含其他品牌手机状态栏(好在现在有 MasterGo 之类的产品可以很方便的把状态栏P掉)
IOS:内购生产服务器不支持校验沙盒订单(emmmm,虽然不李姐,但还是改)
IOS:内购没提供“恢复购买”按钮(这里我用的是内建账户体系+非续期订阅实现的功能,回复 Apple 作出说明后通过了)
IOS:iPad截图提供了iPhone设备的图片(最后还是老老实实找了个iPad截图)
IOS:不允许有兑换码功能(我删!)
IOS: 权限申请描述文案不够清楚
在经过好几天的拉扯后,终于完成全部应用市场的上架。虽然现在项目并没有让我有任何收入,但我相信,总能找到让我在老家站稳脚跟的方法。

本次碎碎念结束了,下期分享一下我第一次完全独立完成的产品。
用户评论