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

时间:2022-09-04 16:35:55

开发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标准。

继续阅读相关文章:http://wex5.com/cn/2016/01/

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

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

    前言 前几篇说到一些HBuilder开发app的基础教程, 现在来说一下HBuilder开发app的难点,或者说是上手的难点, 就是mui, 如果你没有研究mui就贸然的上手HBuilder,那你的开 ...

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

    跨平台开发APP时,开发者总会遇到一些问题,如打包失败等等,尤其对于iOS来说,由于它的限制性会导致一些状况发生(如证书上传问题等),小编总结了几个AppCan在线IOS打包失败常见的情况及排查技巧, ...

  3. MUI开发APP,scroll组件,运用到区域滚动

    最近在开发APP的过程中,遇到一个问题,就是内容有一个固定的头部和底部.         头部就是我们常用的header了,底部的话,就放置一个button,用来提交页面数据或者进入下一个页面等,效果 ...

  4. Web程序员开发App系列 - 认识HBuilder

    Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...

  5. mui开发app之html5+,5+Runtime,5+sdk,native.js

    说说几个名词 html5:目前最新的html规范,w3c联盟制定,手机端主要由webkit实现规范,对用户来说就是浏览器实现了它 html5+:所谓"+",扩充了html5原本没有 ...

  6. mui开发app之cropper裁剪后上传头像的实现

    在大多数app项目中,都需要对用户头像的上传,之前做web开发的时候,我主要是通过input type=file的标签实现的,上传后,使用php对图片进行裁剪,这种方式比较传统简单. 此次app开发中 ...

  7. 前端开发APP,从HBuilder开始~ 【转】

    内容简介 介绍目前前端人员开发app的几种方法,具体介绍hbuilder开发app,一扇赞新的大门~ 无所不能的js 最开始js仅仅局限于网页上一些效果,操作网页内容等, 但是nodejs把js带入了 ...

  8. 利用python开发app实战

    你说,我们的未来 被装进棺材,染不上尘埃 *** 我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,goo ...

  9. 用H5开发微信还是开发APP?

    用H5开发微信还是开发APP? 随着技术的飞速发展,HTML第五版技术标准的更新,在移动端,由于其相对较低的开发成本及强大的跨平台运行能力,越来越多的信息型产品也开始选择这样轻量级的H5页面进行快速迭 ...

随机推荐

  1. 第五章:创建DbContext

    一.DbContext介绍 DbContext是Entity Framework(EF)操作数据库的上下文网关(接口).我们对数据库的所有操作都是通过DbContext完成的.下面我们将讨论在code ...

  2. sizeof和strlen()的区别

    二者有本质上的区别 从定义可以知道sizeof只是一个operator,而strlen()则是定义一个定义在<string.h>中的函数;所以sizeof(string)是在计算strin ...

  3. 【学习总结】 init &amp&semi; initWithFrame &amp&semi; initWithCoder

    //当我们所写的程序里没用用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化 - (id)initWithFrame:(CGRect)frame { if (se ...

  4. eclipse里添加类似myeclipse打开当前操作目录

    1.开打eclipse ide,依次run->external tools->external tools configuration 2.在Program下,new一个自己定义的prog ...

  5. 手机自动化测试:appium源码分析之bootstrap十

    手机自动化测试:appium源码分析之bootstrap十   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣, ...

  6. jemalloc 快速上手攻略

    引言 - 赠送个 Cygwin (加精) Cygwin 有它存在的合理性. 至少比 wine 好太多了. 它主要功能是在winds上面简易的模拟出linux环境, 比虚拟机 轻量一点点. 坑也不少, ...

  7. ASP&period;NET Core Api网关Ocelot的中文文档

    架构图 入门 不支持 配置 路由 请求聚合 GraphQL 服务发现 微服务ServiceFabric 认证 授权 Websockets 管理 流量控制 缓存 QoS服务质量 转换Headers 转换 ...

  8. 360极速浏览器极速模式通过hosts文件切换兼容模式bat脚本

    注意:需要获得管理员权限执行,且后缀为 .bat @echo offsetlocal enabledelayedexpansionset url=被替换的域名set ip=替换的域名set strNe ...

  9. 【R作图】蜜蜂群图beeswarm和jitter的使用

    最近经常要画好看的盒形图,还要在上面加入散点,所以总结了两个方法. 第一种方法是,利用beeswarm函数: library(beeswarm) beeswarm 蜜蜂群图 http://rgm3.l ...

  10. tomcat启动时非常慢,启动时 一直卡在Root WebApplicationContext&colon; initialization completed

    每次重启自己的服务tomcat都需要卡住很长时间,每次都是日志停在 Root WebApplicationContext: initialization completed in 744 ms这个地方 ...