Borrowed from: http://www.wex5.com/开发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标准。

转载于:https://blog.51cto.com/zhuxianzhong/1769411

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

  1. 利用Python开发App

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  2. Hybird混合开发APP初学体验

    引用别人的Hybird经验链接 以下为结合自己的项目经验总结 一.react native 它最大的特点就是完全用 JavaScript 进行应用的开发,但是最终会渲染成原生的组件.多端代码复用. 因 ...

  3. python适合做后端开发吗-用Python开发app后端有优势吗

    app后端开发学Python. Python的优点: 1.简单易学 Python 编程语言最大的优点之一,是其具有伪代码的特质,它可以让我们在开发 Python 程序时,专注于解决问题,而不是搞明白语 ...

  4. 如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习)

    如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习)_转 来源:www.armjishu.com 作者:jesse 转载请注明出处 首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完 ...

  5. Hbuilder开发app实战-识岁06-face++的js实现【完结】

    前言 因为识岁app比較简单.所以这节就完结吧, 当然另一些能够优化完好的地方,可是个人兴趣不是非常大, 有想继续完好的,源代码在这里:https://github.com/uikoo9/shisui ...

  6. 利用python开发app实战

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  7. 如何开发app软件?程序员揭秘你还没听过的1种方法

    如何开发app软件?app软件开发需要多少钱?现在手机app这么火,很多企业都想开发一个app软件开拓市场.但是在开发app的时候往往会感觉力不从心,因为app开发门槛比较高,大家对app软件开发需要 ...

  8. android app启动图片 加动画效果,Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案...

    Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案 大家在设计APP的末期,都会想给APP搞一些"花里胡哨"的特效来提高APP的B格.博主表示亲测有效 ...

  9. uniapp从开发App到上架应用市场需要经历什么?

    前言: 1.如果你想开发一个自己的App或者是第一次开发App,这个可以收藏当做指导手册 2.这篇文章主要讲个人开发者开发App到上架应用市场整个过程,很适合新手. 作为一个开发者,可能都想过自己做一 ...

  10. 一个软件公司需要多少前端_开发APP软件需要多少钱?

    简介:开发APP软件需要多少钱?很多人不太理解,为什么做一个在手机上买东西的app,就像网站一样,找人外包开发价格怎么要花十几万?app开发成本是如何计算的?到底需要多少钱呢?app的开发价格并没有一 ...

最新文章

  1. 组合特征(五)countvector(w)+doc(w)+hash(w)
  2. CentOS系统双网卡路由设置
  3. boost::gil::extend_boundary用法的测试程序
  4. 【机器视觉】 gen_measure_arc算子
  5. why my SAP CRM One Order custom callback is not called
  6. 初探儿童编程,如何学习编程及幼儿逻辑训练的必要性
  7. Shiro之UsernamePasswordTokenRememberMeAuthenticationTokenAuthenticationToken
  8. Java 抽象类和接口的区别
  9. Apache Pulsar的多租户消息系统
  10. 三阶魔方中心互换_三阶魔方入门
  11. python画图网格线设置_python基础之plt.grid(网格线设置)
  12. 如何评价微软在数据中心使用FPGA代替传统CPU的做法?
  13. CSS实现炫酷动画背景
  14. vasp能装在window系统里吗_Window安装系统详解
  15. Snapde和Excel、PowerPivot、WPS打开超大CSV文件性能比较
  16. 新闻/媒体 发布接口定制_每日新闻摘要,19/4/14:老大哥在看
  17. 【云计算】实验3:Keystone 组件
  18. 机器视觉简介,建议学PLC和上位机的工程师看完
  19. 计算2个复数之和与之积 (15分)
  20. Google earth engine (GEE)如何规避数据无法运行无法导出问题

热门文章

  1. RazorPage介绍(一)
  2. PHP报错:Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars
  3. PHP password_hash 与 password_verify 使用
  4. PHP分批次处理数据
  5. 我的压缩软件选择:7zip软件+Zip格式
  6. 错误: 找不到或无法加载主类 org.apache.tools.ant.launch.Launcher
  7. 编译OpenJDK12:LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
  8. C语言中获得本地日期
  9. Linux上PyCharm报错及解决:ImportError: No module named 'sklearn'
  10. Day_04 显示条纹 图案