开发APP不搞清楚这20个问题,必然沦为一场灾难

移动经济的高速增长极大刺激了企业和个人的APP开发热情,从卖野山鸡的到卖无人机的,从老大妈到小正太都跃跃欲试,更不要说那些传统企业的信息主管们了。

面对今天如过江之鲫的APP市场,很少有人意识到,移动开发其实是一个巨大的“坑”,真正的挑战来自开发阶段的需求变更、产品推出后的迭代、app运营中的各种微调和如何支撑各种推广渠道的要求等。在动手开发APP之前,无论你是有现成的开发团队还是准备外包,都应当扪心自问以下20个问题:

1.你打算发布到哪些平台上?有计划吗?iOS/Android最近的各种版本是否都需要兼容?除了发布iOS app、Android app,是不是也应该发布成微信app H5APP? 百度轻应用等各种云平台呢,难道就不发布了?另外,H5 App因为极其方便且技术日趋成熟,正越来越成为主流,你是不是也要发布?五花八门的平台,你是选择一次开发就能任意部署,还是选择分别单独开发? 如果分别开发,你是否对后续工作量的繁重程度有所了解?

2.对后端服务的环境做规划了吗? 服务端是javaEE还是.net还是php还是其他?数据库固定一种还是可能会多种?是不是各种后端技术都应该支持?另外,后端服务器是用linux还是windows?你有考虑服务器托管或云服务器的费用了嘛?你的这些要求需要提前让软件团队和开发工程师了解。

3.需求文档写清楚了吗?APP的核心功能有哪些?产品的功能性和非功能性的各种需求描述越清楚越好,这样可以大大提高外包开发的效率和结果的可控性。

4.App产品/项目的决策结构是否明确?谁是最终的决策者?如果在App设计和开发过程中,有超过一个决策者,那么最终拍板的人是谁?

5.你全面搜罗并分析你的APP的潜在竞争产品了吗?

6.盈利模式想清楚了吗?你是否有变现计划?APP下载是否收费?是否采用订阅模式?是否支持程序内广告?是否支持程序内购买?

7.对于你的利益相关者来说,你的APP成功的关键指标有哪些?是用户数、订单增长?是否需要在APP中整合分析功能来测量成果?

8.你有预算规划吗?你知道怎么控制预算吗?APP的开发成本很难估算,变量太多,但是有一个大致的预算规划可以让开发者实现关键功能的同时避免超支,或者在预算内完成优先级最高最重要的产品功能。App开发的主要成本是人力成本,大多数的App开发预算超支都根源于需求变更所导致的人力占用超支;你最好是选择WeX5这样的成熟快速开发框架,用最少的人力投入实现最好的需求变更响应。

9.你有考虑过App开发的投资保护吗?一年之后现有App不满足应用时,是不是又得把整个App全部推翻、重新开发?这取决于你的技术架构选择是否有足够的扩展能力,是否足够开放以便支撑各种未知的需求?

10.你的目标用户在哪?你的APP准备满足目标用户的哪些需求或解决什么问题?为什么要用APP来解决?你的目标用户都使用什么系统和平台?你设计或开发APP之前进行用户调研了吗?

11.你已经实现策划好了APP或公司品牌了吗(logo、颜色主题、字体等)?

12.你预见到了哪些项目风险?预见并与开发人员讨论项目风险有助于开发人员制定低风险的计划。

13.你对APP的安全性要求有了解吗?你的APP将收集哪些敏感数据,这些数据是否被安全地存储?大多数APP开发公司都能与客户一道商议最适合产品的安全方案。

14.你能否用通俗易懂的话向开发团队讲清楚你的想法和业务模式?

15.你的APP的商业目标是什么?是增加销售还是提升企业竞争优势?还是提高生产力?

16.市面上有没有能给你灵感或者参考的现成产品?用成品作为参照可以提高需求分析的精准度和速度。

17.你画好APP产品的线框图了吗?你找有技术背景的人帮你看线框图了吗?你需要的所有功能在目标平台上都能实现吗?

18.你做了产品视觉设计了吗?完成线框图之后你可以找设计师绘制UI界面,当然如果你自己没有进行任何产品视觉设计也没有关系,大多数APP开发公司都能提供用户体验和视觉设计方面的服务。

19.APP发布后是否需要技术支持?大多数APP开发公司在APP发布后都提供APP除错和改进服务,但是所采用的技术框架是否具有活跃的开发者社区,才是决定app后续技术支持是否能真正执行到位、是否能低成本实现的最核心因素。如果app的框架后面没有一个足够活跃的开发者社区,那这个app的技术维护人员就非常容易出现断档,陷入找不到人做维护支持的困境。

20.你是否确定了需要调用或整合哪些外部API服务? 采用业内主流的成熟技术架构再次显得很重要。因为,无论是现有的外部API还是未来新出现的各种API服务,都一定会主动兼容这些业界最通用的技术框架,这无形中会为你的未来避免很多麻烦。譬如Phonegap、Bootstrap,这些技术架构都是事实上的业界app标准。

时间: 2024-08-06 16:06:35

开发APP不搞清楚这20个问题,必然沦为一场灾难的相关文章

HBuilder开发App教程04-最难搞定的是mui

前言 前几篇说到一些HBuilder开发app的基础教程, 现在来说一下HBuilder开发app的难点,或者说是上手的难点, 就是mui, 如果你没有研究mui就贸然的上手HBuilder,那你的开发过程是痛苦的, 花一点时间研究下mui,对你之后开发app有很大的帮助. 网址 教程再好,也会有疏漏的地方,还需要你仔细阅读官方文档, 附地址:http://dcloudio.github.io/mui/ init mui封装了很多常用的页面方法,都需要在init中设置,例如: 1.和上拉加载,下

10分钟,AppCan帮你搞定跨平台开发APP问题!

跨平台开发APP时,开发者总会遇到一些问题,如打包失败等等,尤其对于iOS来说,由于它的限制性会导致一些状况发生(如证书上传问题等),小编总结了几个AppCan在线IOS打包失败常见的情况及排查技巧,有所困扰的同学可以作为参考,对问题进行排查. 打包失败分为以下几种情况: 1.插件重复勾选:请检查"公共插件"与"我的插件"(自己上传的插件)是否有重复插件. 2.证书问题:请参照开发指导→iOS证书申请流程的指引文档,在苹果官网正确申请证书.证书上传后检验通过不代表证

HBuilder开发App教程06-首页

实战 前面几节基本是一些概念的普及, 正如前面提到的,本教程会以滴石作为范例进行解说, 有兴趣的能够先行下载体验一下.或者下载源代码研究下. 新建项目 打开HBuilder,在项目管理器中右键--新建--移动app,或者直接ctrl+n,a, 见到例如以下界面.填入项目名称,选择mui项目. 新建完毕后.默认生成的文件夹例如以下.基本和前端开发的文件夹结构类似. 连接手机 本教程临时以android为例,最后会另外解说ios手机的开发,大同小异. 用数据线连接android手机,将手机中的设置-

HBuilder开发App教程08-几种页面打开方式

说明 上节说了list页面的实现,其中关于几种页面的打开方式没有详细述说, 本节详细述说下几种页面打开方式的区别. 几种打开页面的方式 1.初始化时创建子页面 2.直接打开新页面 3.预加载页面 示例 1.初始化时创建子页面 mui.init({ subpages: [{ url: your - subpage - url, //子页面HTML地址,支持本地地址和网络地址 id: your - subpage - id, //子页面标志 styles: { top: subpage - top

全民享益模式系统开发app

全民享益模式系统开发app(微or电 158.1500.1390 小凡团队)全民享益系统开发,全民享益系统模式定制开发,全民享益平台开发系统,全民享益app开发,全民享益模式开发app项目. 传统企业做门店生意,需要租房子,筹集资金,动辄几十万,上百万.而现在,微营销时代来了!微共创创始人颜总说到,移动互联网时代只需要有靠谱的产品和服务,根本不用愁销路,基于微信等社交化媒体的推动,人人都是推广者,并且我们提供的一系列的微营销基础服务设施提供给每个企业. 从传统线下渠道到PC端电商,再到移动端微商

HBuilder开发App教程02-环境搭建,HelloWorld以及真机调试

环境搭建 前言 用HBuilder做开发,其实可以说是最简单的一种环境搭建了,甚至可以说没有环境需要搭建, 想想android开发的时候,相当痛苦,下载各种sdk,而且都需要翻墙,苦不堪言. 用HBuilder做开发,只需要基础的java环境,其余的android和ios环境统统不需要. HBuilder可以做到这一点,是因为: 1.将打包放到的云端,免去了本地搭建环境进行打包的痛苦, 2.将调试直接设置为真机调试,免去了各种模拟器调试的痛苦. java环境 只需要最基础的java环境,也就是c

Delphi FMX 开发APP使用TrueType字库做图标(自己使用图标制作字体)

首先感谢QDAC作者王大侠的指导,在他的帮助下,让我搞明白,其次感谢阿里,为我们提供了制作图标字库的方法. 好,现在我们开始,看看怎么在delphi开发app时用TrueType字库中的图标: 1.学习使用自定义字库 先去王大侠的网站,学习如何让delphi android使用TrueType字库.需要修改一下delphi源码,这一点不爽,我在官方提了需求并且已经Open,在这里,可以投下票,让官方尽快支持使用自定义的字库. 2.制作ttf图标字库 做好第一步的功课,下一步就是制作自己的图标库,

基于phonegap开发app的实践

app开发告一段落,期间遇到不少问题,写篇文章记录一下. 为虾米要用phonegap 开发app,至少要考虑android和ios两个版本吧,android偶可以应付,ios表示完全木有接触过,于是时间成本.开发成本上去了.phonegap则解决了这个问题,而且对po主而言,用web开发的方式来搞app很爽啊有木有! 当然,用之前还是要调研下,基于phonegap的app有木有成功案例.大公司里腾讯的qq邮箱ios版,豆瓣的豆瓣音乐人都是基于phonegap.重点看了看豆瓣音乐人,很无耻的反编译

开发app需要角色

开发app需要角色: 开发一款手机APP应用软件,需要多个流程.多种工作角色分工,简单说明如下: 1.开发流程包括: (1)用户需求分析 (2)产品原型设计 (3)UI视觉设计 (4)数据库搭建 (5)服务端开发 (6)iOS客户端开发/Android客户端开发 (7)APP测试 (8)上传到应用商店. iOS提交到苹果的App Store,安卓的提交到国内各大安卓应用商店. 2.对应的工作职位包括: (1)产品经理 (2)UI设计师 (3)数据库架构师 (4)服务端工程师 (5)iOS客户端工