持续更新
目前作为独立开发者,主要从事的是移动端开发,网站开发和一些简单的后台开发。
主要是使用Flutter框架和技术。之所以选择flutter主要是考虑到跨平台的需求,本人开发的应用主要上架到appstore和playstore平台,对于独立开发者来说,使用两种完全不同的语言和框架开发不同平台的同一应用显然是不现实的。
那为什么不用ReactNative呢? 主要考虑到自己做的APP主要是工具类的应用,有些工具类的应用对框架性能还是有一定的要求的,而且本身对flutter更熟悉。
网站主要是Vue3框架开发, ssr框架用的是Nuxt3. 虽然国外好像用Next.js用的更多,但毕竟对Nuxt3更熟悉,并且Next.js能实现的东西,Nuxt3也能实现。
后台用的java语言和springboot框架,不得不说这个Springboot服务确实很占内存,但是没办法对其它的也不熟悉,想使用其它技术和框架做出一个成熟稳定的服务可能要花不少时间,所以就直接选择了springboot
作为请不起设计的独立开发者不得不学习使用一些基础的设计工具来保证自己开发的APP的UI下限不能太低。
颜色比较重要也相对来说简单点。我常用下面几个网站来选定APP的颜色和搭配。
这个网站主要是一个ui颜色取色板工具,里面罗列了各种好看的颜色。
这个比较麻烦,请人设计太贵,只能自己使用些简单的工具凑合用着,所以要求不能太高,大差不差就可以了。
一般我使用lunacy设计软件,然后从 https://www.iconfont.cn/ 上面找一些相关性比较强的图标,然后东拼西凑的设计出一个简约的Logo。目前只能这样了。
通过上面的工具选择了App的基本颜色和Logo后,界面的设计和交互就东抄下西抄下,反正毕竟是工具类应用,对UI并没有太高的要求。
一般做完一个APP后,最好是再做一个产品介绍的网页。
网页做一些必要的seo(有没有效果有时候只能看天了,目前我做的都没有效果),
然后在product hunt上推荐下自己的产品。
如果自己的推特上的粉丝还可以的话,就在推特上也发个相关文章。
通过拍视频来推广产品目前还没有精力弄,主要是运营一个视频账号太花时间和精力了,而且不一定有效果。
还有playstore 的aso,目前无解,app上架了几个月了依然搜索不到,尝试了各种办法,暂时放弃。
最有效果的办法应该就是谷歌投流了,目前还在摸索中。