随着互联网时代的发展,越来越多的 App 诞生啦。App 是手机软件的简称,手机主流的有 iOS、Andriod。

  开发一个 App 需要哪些步骤呢?下面我和大家分享一下。

  一、APP 的 idea(主意)形成

  最初要有想法 (idea),要做属于哪个类型的app。在功能和实现价值基本敲定的情况下,然后确定一个产品的原型,做成文档供大家查看,并且提出更好的建议。然后进入项目评估阶段。经过反复确认,最终形成产品脑图和完整的需求文档。

  二、功能设计

  根据市场调研出来的结果,去设计当前这款 App 针对的用户人群所需要的功能。比如你要做的是一款阅读类型的 App 你就要有阅读书籍的功能,要有字体显示大小,背景颜色护眼等这类的功能。一款好的 App 是需要不断的迭代更新的,很多好的功能都是需要慢慢添加的。

  三、项目立项

  当你确认好所有的需求,还有主体功能,已经产品的原型图这个时候就可以项目立项了。以邮件的形式发给项目管理人员。然后就可以开始进行代码的编写了。

  四、编写代码

  UI、UE开始设计,形成初步的效果图。在经过确认后界面的效果图正式设计完成。产品在设计图完成后,进入研发阶段。经过开发人员的编写, App 基本成型。

  五、测试阶段

  项目基本完成了大致功能,就可以开始提交测试了。先测试 App 的整体 UI 与效果图进行对比,然后测试 App 的主体功能实现是否完善。如果条件允许的话,可以提供给客户测试,以至于更好的完善 App 。

  六、项目发布完成

  这个时候项目差不多完成了,就可以打包发布上线了。苹果的 APP store 审核一个应用需要一周左右时间,所以如果是计划上规定上线时间的项目,开发测试一定要提前半个月完成,以给上线审核预留时间。安卓各市场一般审核较快,普遍在 3 天左右即可。安卓市场众多,发布的方式也会不一样,比如百度、360、Tencent 都需要用它们自家的加固方式。现在很多安卓市场发布 App 都是需要软件著作权的,这个大家要提前申请哦。如果是和硬件结合使用类的 App ,那大家一定要提前拍摄好应用测试视频,要不然会因为这个原因被拒的。

  七、项目完成进行下一轮的迭代更新

  一款好的 App 是一定要进行迭代更新和维护的。可以收集用户的反馈去更好的迭代新的功能和维护用户了。

一款 App 开发到上架的更多相关文章

  1. 不懂技术也可以轻松开发一款APP

    这是个衣食住行都离不开手机的时代,甚至可以说,我们不用考虑其他的东西,只要拿着手机,就可以出门做自己想做的事情. 这就是手机app的强大之处,覆盖面极广,小到聊天交友,大到投资理财.每次都是app为我 ...

  2. 一款APP的完整开发流程 (转载)

    来源:https://www.sohu.com/a/239089829_100063940 近年来,在市场和政策的双轮驱动下,我国服务外包产业快速发展,服务智能化趋势显现.随着企业核心业务外包活动的日 ...

  3. 开发者必知的几款App快速开发工具

    “我有一个好创意,就差一个CTO……” ,这是今年炒的比较火的一句话. “原生APP开发难度大,周期长,成本高,还没上线市场已经被占领了.这个有没有解决方案?” “APP版本迭代更新,都是企业的一道难 ...

  4. App开发到App Store上架,发布流程。

     http://blog.csdn.net/wojsg001/article/details/12005887 App开发到App Store上架,发布流程. 分类: IOS2013-09-25 11 ...

  5. 分享一下一款直播App开发的过程

    听说有人声称开发一款直播App不仅耗时还非常昂贵,今天跟大家说道一下,开发一款直播App到底分几步走? 第一步:分解直播App的功能,我们以X客为例 视频直播功能,这是一款直播App最主要的功能,要能 ...

  6. 开发者必知的8款App快速开发工具

    开发者必知的8款App快速开发工具 “我有一个好创意,就差一个CTO……” “原生APP开发难度大,周期长,成本高,还没上线市场已经被占领了.” “APP版本迭代更新,都是企业的一道难关,没有一个一劳 ...

  7. 初始——第一款个人开发上线app store

    最初学习iOS开发时就听人建议,程序员应该有自己的博客,来记录每天的收获,于人于己都是一件很有意义的事.但当初作为菜鸟一枚,自认为对一些知识的认识尚浅,写博客这种高大上的事和自己八竿子打不着. 现如今 ...

  8. 开发一款APP所需要的时间

    "要多少钱""要多少时间"这应该是一个企业在打算开发一款APP时问到最多的问题了.的确,现在的人不管做什么事情都讲究计划,更何况在这个时间就是金钱的时代,企业如 ...

  9. 从零开始开发一款app,所想到的

    我在知乎上看到这个问题http://www.zhihu.com/question/27645587.我在阅读了各位大牛的答案后,再加上自己的思考,就有了这篇文章的内容.     从零开始开发一款app ...

随机推荐

  1. python下的线程 进程,以及如何实现并发服务器

    在一个CPU(一核)的电脑上, 程序的运行是并发运行的,调度的算法叫时间片轮转法,也叫轮询法 在多CPU(多核)的电脑上,一个CPU跑一个程序,刚程序运行数量小于核心数时,程序是并行的 并发:看上去一 ...

  2. 1012关于SYSBENCH的用法

    sysbench安装.使用.结果解读 sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况.目前sysbench代码托管在launchpad上 ...

  3. 0419MySQL 中 Join 的基本实现原理

    转自http://www.kuqin.com/database/20081206/29717.html 简朝阳 JOIN的用法你真的知道吗? 在 MySQL 中,只有一种 Join 算法,就是大名鼎鼎 ...

  4. COCOS2D-X暂时设置竖屏,过一阵子再设置回横屏

    mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏 竖屏是JAVA代码 另外再改动C ...

  5. 为什么用clojure作为storm 的主要开发语言

    Why you choose Clojure as the development language of Storm? Could you talk about your long practica ...

  6. 10317 Fans of Footbal Teams

    10317 Fans of Footbal Teams 时间限制:1000MS  内存限制:65535K提交次数:0 通过次数:0 题型: 编程题   语言: G++;GCC Description ...

  7. "高可用方案工具包" high availability toolkit 1.1

    "高可用方案工具包" high availability toolkit 1.1 公布了. version 1.1 新增了gossip protocol 的高可用HA方案应用. 项 ...

  8. Working with macro signatures

    https://docs.kentico.com/k11/macro-expressions/troubleshooting-macros/working-with-macro-signatures ...

  9. B1108 [POI2007]天然气管道Gaz 贪心

    啊啊啊,这题有毒.我想了各种花式数据结构,最后告诉我贪心???受不了... 题干: Description Mary试图控制成都的天然气市场.专家已经标示出了最好的天然气井和中转站在成都的地图.现在需 ...

  10. 框架-Java:Spring MVC

    ylbtech-框架-Java:Spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 We ...