独立产品回老家开始独立开发:从零到应用市场上架,我都经历了什么

头像
Roki
564阅读36评论

前言

上一份后端开发远程工作结束后,我没有选择回到上海重返线下坐班的工作方式,而是继续留在老家尝试做一名独立开发者。

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

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

项目的开始

我本想找几个相熟的伙伴一起完成这个项目,但是交谈下来发现并没有人感兴趣,本职工作已经耗费了大家绝大多数的精力😢

好在我有接触过一些前端,在生活压力的驱动下,我决定尽快开始,大不了自己现学现卖🙂

在项目的开始我遇到的第一个大坑是做错了前端技术选型

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

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

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

不得不说,虽然我的应用功能并不复杂,但是 flutter 确实给了我不错的开发体验,尤其是 material 配合 themesplayground 让没有任何设计能力的我还写出了还勉强能看的页面🤣

至此,我还算顺利的完成了基本功能框架的开发

资质问题

项目基本功能框架搭建完成后,我不得不开始考虑资质的问题,毕竟国内应用市场的要求不是一般的多,在经过搜索后,我开始着手办理这些资质:

  • 注册一家公司
  • 准备好域名以及各种备案
  • 申请软著(虽然很顺利到手,但是证书到手花了399+接近两个月时间)
  • 申请一大堆的平台开发者账号(只有苹果和微信需要交钱,其中最贵的是苹果,最麻烦的感觉也是苹果🤣)

在这些资质准备完毕后,我也差不多完成了应用的第一期开发工作,接下来是我最没有把握的上架环节

上架

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

来看看都是哪些原因:

  • 功能异常(emmmmmm,我居然漏掉了一个非常白痴的问题没有修复)
  • 首次启动没有弹出隐私政策弹框(这个一定要,我改!)
  • 应用截图包含其他品牌手机状态栏(好在现在有 MasterGo 之类的产品可以很方便的把状态栏P掉)
  • IOS:内购生产服务器不支持校验沙盒订单(emmmm,虽然不李姐,但还是改)
  • IOS:内购没提供“恢复购买”按钮(这里我用的是内建账户体系+非续期订阅实现的功能,回复 Apple 作出说明后通过了)
  • IOS:iPad截图提供了iPhone设备的图片(最后还是老老实实找了个iPad截图)
  • IOS:不允许有兑换码功能(我删!)
  • IOS: 权限申请描述文案不够清楚

在经过好几天的拉扯后,终于完成全部应用市场的上架

虽然现在项目并没有让我有任何收入,但我相信,总能找到让我在老家站稳脚跟的方法

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

收藏
举报
加载中…
精选评论
头像
等级3

看来iOS开发比Android开发更复杂一些啊

我的感受,确实要麻烦很多

至少需要一台macbook Pro,一台iPhone和一台iPad

头像
等级1

我也是创业的一员,之前被苹果封过开发者账户,不容易,但是最终都上了,如果你是单打独斗的创业者,我想我们可以交流下,说不定都能看好彼此的项目进行合作呢。

头像
等级2

加油,活不少,铁子

头像
等级2

适当的分工很重要

头像
等级0

apple store上架是国内还是海外?国内要内购收费,公司资质要求比较高吧?

国内,会要基本的公司资质要求(例如备案、软著),然后根据不同的行业也会有的额外资质要求(例如各种许可证)
这一点上国内各大平台应该都差不多

你说的是ICP许可证要求吗?这个并不是说有内购就需要的,没记错的话应该主要是看应用是否提供交易服务,涉及到的第三方商家的那种
如果只是像会员这种内购,没啥特别的要求呀

头像
等级0

微信小程序不够用吗?还要做APP?

一方面是担心IOS端付费会有问题,另一方面是感觉App的用户黏性会更强一些
小程序我认为更适合那种非规律性使用的应用,更偏向于用户遇到了什么事情临时用一用,或者是好奇体验这种(例如打车、修仙模拟器、xx工具等等?)

头像
等级0

本人产品一枚,除了不会写代码,你说的这些事都做过,不知道应用所属行业,后面可能还有
前置审批+App备案+App隐私保护 要做,都是跟官家打交道,加油!

是的,在这些事情上也花了不少心思

头像
等级1

关注一波,大佬学习能力真强, flutter学习这么快的嘛

我是Android开发, 最近也在看flutter

haha,主要我也没有牵扯什么过于硬核的功能,就是写写页面,用用插件,所以还好

头像
等级2

点赞!我一直想独立开发但一直不知做什么好。

我也经过了很久的迷茫,甚至差点就去开了一家咖啡店😢
不过我想说的是,当你决定开始之前,一定要做好充分准备,因为后面一定会遇到各式各样的问题。
充足的准备能让我们在收获第一步成功前坚持更久

头像
等级5

独立开发也没必要上来就要搞前端并且上架吧,有需要了再去做这些不更好么?

实际上我是先设计完功能框架(包括后端主要功能demo)以及商业模式后才开始的前端工作,可以说是把我最不擅长的部分放在最后了......

头像
等级0

App 名字是什么啊,我去下载体验一下

还在做一些准备,后面我会再发一个分享,顺便送些福利给电鸭的友友们

头像
等级3

有困难就来问,没必要自己死扛,我愿意向你这种孤勇者提供相关技术支持

孤勇者🤣🤣 哈哈,谢谢大佬,不过一般google可以解决我遇到的99%问题

头像
等级0

1虽然没研究过Uniapp; 但是应该不至于出问题;
2最好还是有订单在做
3不知道你这APP是toB还是toC 感觉都挺难的

头像
等级0

我是做安卓开发的,有上架国内市场的经验,可以一起交流啊,加个联系方式不

头像
等级2

不贴一下 app 下载链接吗

头像
等级0

Google的安卓市场似乎也不错,可以使用vue顺便做个安卓软件