文档章节

开发一个 App 有多难?说出来你可能不信!

程序员客栈
 程序员客栈
发布于 2016/08/09 20:45
字数 737
阅读 173
收藏 1

1.开发一个APP有多难?
说实话,单纯地从开发来说,开发一个APP没有那么难。如果一款APP的基本功能点确定了,开发时间一般为1-2个月就完成了,费用大约5-10万的样子。当然了如果1.0版本就要求很多功能,那开发时间就会延长,费用也会增加。

2.需要经历那些流程?
简单来说一款APP的开发一般流程是这样的:原型(合格的原型)——设计(合格的设计)——前端——后端——测试。

3.需要哪些人员进行开发?
原型:产品经理,根据确定的需求,画原型。
设计:UI设计师,负责软件的人机交互、操作逻辑、界面美观的整体设计。
前端:前端工程师
后端:后端工程师
测试:测试工程师

4. 难点都在哪里?什么时候出现的?

APP的开发,难点在于核心功能的确定。在开发过程中,最麻烦的就是需求改来改去,影响整个开发流程,导致开发进度缓慢,拖啊拖的,这就是为什么会由有“打死产品经理”的段子。正如我所说的朋友开发健身APP应该就是这样吧,最后都是拖死了。下图中的FitTime就是一个健身APP,前端一周就完成了。

有人说机型的匹配是一个难点。对于机型的匹配,没有那么难。适配繁多的Android机型肯定是很困难的。较流行的Android界面尺寸主要有480*800、720*1280和1080*1920。为了降低尺寸过多所带来的分辨率适配难度,建议统一采用720*1280这个尺寸,在1080*1920中显示也很清晰,而且切图大小也适中。iPhone手机也有好几款,但人们使用做多的是iPhone 5s(640 *1136 )、iPhone 6 和6s(750 *1334 )、iPhone 6 plus(1080 *1920 )。在界面尺寸适配方面,建议采用750 *1334 (iPhone 6 和6s),一是适应手机大屏的主流,二是这已逐渐成为更多人的适配选择,对plus的适配效果也很不错。(这一部分工作属于UI的工作,在我的专栏:APP开发中UI设计是否合格,该如何判断? - 互联网科技那些事儿 - 知乎专栏 具体讲了UI设计的工作)

5. 需要多少钱多少时间?
参考:开发一款合格的APP,成本费用大概是多少?所以说,开发APP真的很难吗?如果你找的人或公司不靠谱,那必然很难,不仅收费高,工期还长,质量也一般。所以这事儿还得看人!有兴趣可以来我们程序员客栈www.proginn.com看看这些“器大活好”的开发者。

我的微信:chengxuyuan8988(大鹏)

© 著作权归作者所有

程序员客栈
粉丝 34
博文 212
码字总数 353308
作品 0
杭州
程序员
私信 提问
加载中

评论(0)

IOS开发到底有多难??

IOS开发到底有多难?? 一个播放视频APP在后台早已完成API、UED提供了全套设计,并在后台及UI技术的全面支持的情况2人开发40工作日过去了,BUG一大堆 二个IOS一个工作3年,一个工作1年 请问I...

GETMISTAKE
2015/05/28
2.8K
21
解决dracut-initqueue : Warning: dracut-initqueue timeout - starting timeout scripts 的办法

想必很多人在使用U盘安装CentOS7或者ClearOS7时遇到了dracut-initqueue: Warning: dracut-initqueue timeout - starting timeout scripts 这个问题 说真的,遇到时我头痛了半个月,网上查了很...

开源科色盲主任
2017/11/05
1.7W
1
机器学习之优化指标和满意度指标

接上一章 如何建立单一数字评价指标以优化算法性能 还有另外一种方法,可以将多种评价指标结合起来。 假设我们同时关注准确率和算法学习的运行时间这两项指标。首先,我们需要从以下三个分类...

AI搬运工
2018/12/26
0
0
网站申请的账号注销有多难?

在IOS APP里查找某款APP时,第一个跳出的是一个P2P互联网金融网站 申请了一个账号 并且上传了身份证照片,绑定手机号 现在想注销这个账号 打电话给客服 一方面说是无法删除 另一方面说这个数...

天神爱沫沫
2016/01/13
346
3
Wit 2.5.0-beta 发布,不再支持 Java 7

Febit Wit 是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。 2.5.0-beta 更新内容如下: 最重...

zqq90
2018/01/22
1.2K
1

没有更多内容

加载失败,请刷新页面

加载更多

如何获得元素的渲染高度?

如何获得元素的渲染高度? 假设您有一个<div>元素,其中包含一些内容。 内部的内容将扩展<div>的高度。 当您没有明确设置高度时,如何获得“渲染的”高度。 显然,我尝试过: var h = docume...

技术盛宴
35分钟前
40
0
zookeeper宕机与dubbo直连

加入zookeeper宕机后,一段时间内consumer依然能够获取provider的服务,实际上使用了本地缓存进行通讯,这也是dubbo健壮性的一种体验。 dubbo健壮性的表现: 1.监控中心宕机,不影响使用,只...

七宝1
36分钟前
44
0
一分钟了解【X-Frame-Options设置】

含义 通过设置X-Frame-Options来控制网页能否被frame或iframe嵌入。 目的 防止出现 点击劫持 :攻击者使用一个透明的iframe,覆盖在一个网页上,然后诱使用户在网页上进行操作,此时用户将在...

crazymus
42分钟前
48
0
如何在JDBC中获取插入ID?

我想使用Java中的JDBC在数据库(在我的情况下为Microsoft SQL Server)中INSERT一条记录。 同时,我想获取插入ID。 如何使用JDBC API实现此目的? #1楼 我正在使用SQLServer 2008,但是我有一...

javail
50分钟前
58
0
【小程序_01】小程序概述

一、小程序简介 1. 什么是小程序 小程序是一种不需要下载、安装即可使用的应用,它实现了触手可及的梦想,用户扫一扫或者搜一下就能打开应用,也实现了用完即走的理念,用户不用安装太多应用...

Demo_Null
57分钟前
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部