我的一个Side Project的开发心得和数据分享

很久没有动手写文章了,趁着年末了大家都在总结,我也来总结点东西。本文主要总结的是今年自己的一个Side Project的开发心得,顺便将统计数据分享给大家,没准对于你的下一个Side Project有点用也不一定。为什么总结Side Project呢?因为我自己在小专栏上订阅了专栏KyXu 教你独立开发赚钱,发现收获不少,自己在做的过程中也有不少类似作者的思考,所以我把自己做的这个Side Project的一些思考分享给大家。

先对我的这个Side Project做个简单介绍,它是一个Android应用,名字叫诗鲸,是一款简洁而呆萌的诗词学习应用,能够查找诗词、浏览诗词和诗人的信息、诗词推荐、桌面诗词小插件等功能。下图是主要功能界面,界面还算是比较简洁,操作使用起来也很方便。

好了,下面我从一些细节方面分享下开发心得和应用数据。

1.应用定位和收费模式

有了Side Project的想法之后就要对其做个定位,它解决的痛点问题是什么?目标用户是谁?目标用户的付费意愿如何?计划针对什么功能进行收费?收费模式是什么?

对于诗词学习这样的应用很明显是一个小众的需求,它解决的痛点是在手机上查诗词、看诗词。你想说,那我用手机浏览器也行啊!是的,你可以用手机浏览器,但是用手机浏览器阅读诗词的体验下降了,毕竟有这样需求的用户都是文人啊,矫情嘛。所以我的目标用户主要是还在上学的学生,高中生或者大学生等等。很显然这部分用户的付费能力是不够强的,意愿也只是一般般,所以不要指望能有很大的收入。

诗鲸最主要的收费功能是诗词收藏,这个有点奇怪,我分析了不少竞品,没有哪个应用会把诗词收藏作为收费功能。我是这么想的,不少竞品不收费那是因为数据只存储在本地,用户卸载了就没了,这样的体验我个人感觉不好,我既然要做那么我就会帮用户把数据存储到服务器上,所以我把诗词收藏作为重要的收费功能。

收费模式我选择的是订阅模式,按月、半年以及一年订阅,没有买断模式。我这么做的原因是一方面喜欢的用户会继续订阅,我可以持续有收入,另一方面我比较担心我所使用的服务,包括后台数据存储和集成支付等服务,如果我实行买断模式的话万一哪天哪个服务暂停使用了,我就不好收场了。别以为这种情况很少发生,其实是很容易发生的,例如实际上真正促使我写这篇文章是因为我才知道我使用的LeanCloud的移动统计分析服务要下线了,所以我才索性将这些数据总结分享出来大家一起了解下。另外一种常见的收费模式是打广告,那么就需要接入广告sdk,然后在某些界面上插入一些类型的广告,就可以坐等收入了。考虑到诗鲸的目标用户很小众,流量不大,所以广告收费模式不太现实,而且我本人也比较排斥广告,所以我就没有用这种方式。后来我还开发了一个简易的诗鲸小程序,里面对于免费用户就是使用广告来获取收入,实际的结果也是很惨淡,一个月的收入也就两瓶饮料的钱。

下图是从今年3月1日起的收入情况,截止目前累计收入有1W+,在应用刚开始加入收费功能的时候付费用户较多,后面用户新增数量稳定之后收入就趋于稳定了。这个Side Project的收入不多,所以我在开发完成之后基本上就没有继续开发新功能了,不定时修复下bug做次更新就行。

2.应用商店和软件著作权

推荐你在开发产品demo的时候就开始申请软件著作权,因为软件著作权申请下来需要1个多月左右的时间,加急处理就需要加钱。申请软件著作权你可以找个代理机构,价格大约200块左右,他会给你模板,告诉你如何规范填写信息,你只需要提供相应的资料就行了,其他的事情他都会帮你搞定。

为什么要申请软件著作权?这是因为国内很多应用商店都要求开发者提供软件著作权,否则不允许上架应用商店,例如应用宝、华为应用商店等。软著权证明不要造假,如果应用商店审查得不严格可能允许上线,例如360应用商店,但是有些应用商店一旦发现证明造假的话可能就没法再上线这个应用了,得不偿失,还是别造假为好。

国内的应用商店中有部分应用商店是不需要软著的,例如酷安,所以这类应用商店可以在你还没有获得软著权的时候提前上线试水。还有些应用商店是允许提供个人开发者免责声明即可,例如阿里应用分发平台。有个搞笑的是锤子应用商店,在我还没有去上架的时候,它就爬取了这个应用,然后锤子让我提供证明我是这个应用的开发者从而申请到这个应用,这种情况下就也没有要求我提供软著权。最奇葩的就是OV应用商店了,竟然不支持个人开发者上线应用,我对蓝绿两厂真的是一生黑。好像还少了一个Flyme应用商店?我是真的不想提,魅族可能是真的没人了,每次提交审核都要等很久很久,最后给个莫名其妙的拒绝理由,最后我也放弃了这个渠道。

上线到应用商店之前一般是需要经过开发者认证的,所以趁早在开始开发之前先去注册认证开发者,等个几天就能通过认证,我遇到比较奇葩的是搜狗应用商店开发者认证失败,最后也就直接放弃了搜狗手机助手这个渠道。

应用是否上线Google Play其实也看产品定位,诗鲸是一个传播中国古典文化的应用,如果上线到Google Play的意义并不大,事实证明Google Play上的诗鲸用户量很少,而且上线Google Play就必须要使用Google的那些收费机制,代码改造量很大。

诗鲸之前有上线Google Play,开发的时候我就特别指定了一个googleplay的Product Flavor,同时阉割了集成支付功能,直接变成免费应用,同时将数据统计分析服务改为了Firebase,后来还是下架掉了,因为Google Play检查出应用自带了应用更新。

3.内容(数据和素材)版权

内容版权这个问题大家做Side Project的时候千万别大意,一定要注意应用内的数据是从哪里来的?是否存在版权问题?其实不单单是数据,还包括素材!

诗鲸应用内的诗词数据来源于古诗文网站,这个网站的诗词和诗人数据非常丰富,数据爬取之后我经过了一些整理,最终也将数据又在Github上开源了,地址是poetry,也就是说如果你感兴趣可以直接用我开源的数据再造一个诗词应用!同时没有数据版权问题!

诗鲸应用在早期就发生了一起素材版权纠纷,诗鲸应用的logo加上首页的小鲸鱼的动画都是来自Lottie网站上设计者分享的素材,我其实有注意过那个网站协议声明其素材是可以自由使用甚至修改以及商用的我才放心使用的。不过后来有个诗鲸用户提醒我设计者在微博上说我抄袭,尴尬的是这个logo和他即将发布的另一个产品的logo冲突了,我这才赶忙过去澄清情况,最终设计者发微博澄清是自己没有注意那个网站的协议,最后也同意让我继续使用。所以,内容版权的问题切莫忽视。

4.小社区试水+微信群反馈+云吐槽

最近看到一句话,大致意思就是“如果你对你的产品第一上线的表现很满意的话,那么说明你上线迟了”。这句话的意思就是说,不要等到你一切准备就绪了才上线,可以提前上线试水。对于Side Project我感觉尤为重要,因为没有上线前都是自己在YY,可能上线之后你才发现它没有真正解决用户痛点,那么就可能Side Project胎死腹中了。诗鲸应用最早是在酷安这个小社区试水,原因有几点:1.酷安上线应用不需要软著权,上线方便;2.酷安的主要用户群体跟诗鲸的目标用户比较接近,都是学生为主;3.酷安社区有个特点,用户习惯对应用进行反馈,喜欢提出改进意见。所以我还专门建立了一个微信群,把有意愿的用户都拉进群里,很多人都给我提出过不少中肯的建议。

等应用逐渐完善了,我就不需要微信群来进行问题反馈了,应用内置了云吐槽入口,接入非常方便,也方便我处理用户的反馈。通过自定义一些参数,我可以知道反馈的用户使用的手机型号和应用版本,方便我回答用户的吐槽。

5.账号体系和集成支付

没有人会愿意为了使用这么个应用注册一个账号的!但是,咱们的应用具有内购功能,我们也没有办法不是?不加入账号体系怎么知道这个用户是否购买过了呢?所以,账号体系是独立开发者的一大难点。在没有商业运营执照的情况下,应用是不能够使用微信登录的。我在诗鲸的微信反馈群里做过一次调查,愿意使用手机号登录的人很少很少,其次是使用邮箱登录的。所以诗鲸应用我最终使用的是传统的账号密码注册登录。

奇思妙想:关于账号体系这里给大家一个思路,理论上是可行的,要不是我已经有了账号体系,我肯定会用这个方案。我们都知道如果没有运营执照,那么就不能使用微信登录,但是请注意,这并不影响普通应用直接跳转到微信小程序,进入小程序之后你可以申请让用户授权获取用户信息,这样你就能拿到用户的openId,然后在跳回到应用的时候将openId传过来,这样就实现了“微信小程序”登录!这样就间接地解决了自建账号体系难的问题!

top Created with Sketch.