新闻中心

从想法到上架,我的APP开发体会

2021-03-29 10:05:06
浏览次数:
返回列表
点击这里获取优惠报价

想法产生于去年5月初,某天突然想到要做个命理软件,起因源于一个月前和读高中女儿一段互动,她说有个星座软件比我算的准,作为业余钻研命理6年半的我当然不服气,即使我知道算每天的运势要计算准确,星座和命理的推演都不靠谱。

  当想法产生后就要有大概的构思,主要是两大方面内容,一是专业部分何如实现,二是用何种方式实现。用软件的形式来实现命理计算,只能抓主要概念,这个好解决,用干支五行相互关系计算各自的数值,然后再赋予强弱属性,流年流月流日变化引动产生不同的条件,每个条件触发一条断语就算完成。问题难在断语,当发现网络上能找到的都不适用时,我决心自己写,这一写写了5个月,十二三万字,1000多条断语。

  10月初,断语部分大体完成,计算部分也用excel形式多次校验(后来开发人员说这电子表格对写程序很有帮助),这时已经决定寻找专业公司开发手机应用软件。在网上软件市场找了好几天未果,我的基本条件是要开发过命理排盘相关软件,费用在4至5万以内,这个确实很难找,最终在我将要灰心的时候,一家本地软件开发公司进入视线,经过实地考察交流,决定交给他们做。

  10月下旬至12月初,软件开发完成确定名称:今日八字运势,当时可以通过分享链接下载,1月底,计算机软件著作权通过,2月上旬,小米应用商店上架,2月下旬,华为和豌豆荚上架,名称作了修改:今日运势。3月上旬,鉴于使用者和女儿反馈内容单调,又增加了运势指标和对版面做了改进,算是迭代完成。

  在软件委托开发过程中我有不少体会分享:

  一、最好选择本地开发公司,这个好处我在收集软件开发相关资料时也看到过,除了其他文章介绍的这些好处外,我最大的体会有两点:一是心里有底,作为个人委托开发,又是业余性质,内心是希望看到开发公司的办公场地和人员的;二是沟通方便,虽然绝大部分沟通是靠微信,但命理这块太偏门,着急时面对面交流显得更有效,说得更清楚。

  二、最好选择开发过类似软件的公司,这个好处对我这款软件来说是显而易见的,在我把演算方法交给他们时,我是没做排盘推大运的演算公式的,因为市面上有很多这方面的内容,刚好他们先前开发过一个专门的排盘软件,具有这方面的专业知识和算法,这省去我们很多沟通上的时间,虽然后来我们对排盘这块还是做了不少修正。

  三、人品非常重要,这家软件公司不大,人员年纪很轻,项目经理和开发经理一个90后一个95后,态度诚恳谦虚,不以项目小而有怠慢之心,对开发过程中的各种专业问题,心神领会自不必细说,在共同找错纠错上面也是二话不说,这个软件不光是偏门,而且计算繁复绕来绕去的环节特别多,最终都能得以解决,非常感谢。

  四、软件开发委托方要有精通专业的对接人,作为个人委托开发,你本身要对软件要实现的功能和方式烂熟于心,开发人员只是根据你的计算过程写代码去实现,以今日运势这款软件来说,用户输入时间条件后到断语展现的每一个计算、每一个条件选择都要明确的告诉开发经理,他们在开发过程中遇到的疑惑点随时需要解释,换个不熟悉的人还真不行。

  五、委托方对软件开发内容要有清晰的意思表达,如果你要开发的软件比较专业和偏门,你在表述功能实现过程时一定要站在对方的角度出发去阐述,这也是最好选择开发过类似软件的公司的理由,这样对方在意图的领会方面会更高效些,即使是这样,每个软件还是有自己的特点,每个环节都要尽可能的表达清楚。

  六、开发完成后要从各方面进行功能的检测,还是说到专业和偏门的这个特点,在没有现成的模式参考下,验收检测更是需要亲力亲为,有些在黑箱中的计算过程,你只发现结果有偏差,而代码你看不懂,这时更需要双方有足够的耐心和技巧去寻找问题,比如命理软件对万年历的准确性要求非常高,计算中日子相差一天,结果就会不准,这个就曾发生过,后来我们通过梳理代码和公式时才发现问题出在哪里。

  一个想法到软件的完成,就如一件作品的完成,过程是漫长的、期待的、也是充实的。应用程序打开人的思维方式,有些人工的计算完全可以用更快捷的方式实现,今日运势尽管是以个人业余作品的方式出现,尽管定位于消遣减压功能,其内核还是遵循传统和现代的结合。以上就是我在一款软件从想法到上架的经历中的几点体会,希望能对有创意想要通过软件来实现的朋友们有帮助。

  


x