4.app是怎么炼成的

很多刚进入app后端的小伙伴,有的是之前没有接触过这个行业,有的是只在学校学习了基本的技术知识,不知道开发app的整个流程是怎么样的,因此心里会有一股恐惧。听着别人口中的一大串app相关的术语,也不知道怎么回事,更谈不上和别人交流。在本文中,根据本人在创业公司的经历,帮你解决以上的疑惑,助你迈入app开发的大门。

项目启动阶段

在一个app项目启动之前,由产品经理(在创业公司里, 产品经理一般都是公司的创始人)把自己对app的想法,例如,app是做什么业务的,有哪些界面,每个界面上有哪些元素,每个界面之间是怎么跳转的。根据以上的这些想法,出原型图。

原型图一般是用axure 这个软件制作的。在axure制作完成后,可以把原型图导出为一堆html文件,把名字为index的文件在浏览器中打开就可以看到原型图。

下图是原型图的文件的例子。

从上面的原型图可看出,这个原型图只是简单描述了app的基本界面,界面极其简陋。单靠这份原型图是很难开发app(如果硬是出了原型图就开始开发也行,只是前端估算的时间非常不准确)。

当原型图出来后,产品经理就把原型图交给UI设计师出设计稿。UI设计师就开始根据自己的美术功底,美化这份原型图:给里面的每个元素都配上合适的颜色;调整整个界面的布局,按钮的大小,位置,颜色等,务必使整个界面看起来更美观;标示里面的字体的坐标,使用的字体等。

下面是一个设计搞的例子:

甚至,有的UI设计师还要负责设计交互,例如,A界面是怎么跳到B界面,是从上往下跳转,还是从下往上跳转。

当原型图出来后,产品经理就会召开产品会议,把整个项目相关的人员拉进来开会。会议的内容主要就是亲自介绍一下原型图,把整个产品的流程向相关的人员说明,还有回复大家对产品的疑问。

这个产品会议非常重要:它要保证整个团队成员对这个产品的理解是一致,确保接下来开发工作顺利进行。

产品会议后,相关的人员就要根据自己的研发任务估算时间,研发总监(很多团队没有这个职位的,由产品经理兼任)根据各个估算的时间制定安排工作计划

研发阶段

后端人员根据产品,设计架构。

android和ios程序员,则可以根据设计稿开始先做界面,凡是和后台交互的部分先不做。

当一段时间后(大概一个星期),后端的架构应该设计好了,这时针对下面3点先初步定好api的接口:

1.这个api是有什么用的?

2.这个api的输入参数是什么?

3.这个api返回什么数据?

根据这些定好的api接口,和android和ios程序员相信说明,让他们了解。这些api接口初期先返回一些测试的数据,好让前端人员先开发,后端人员慢慢把这些接口的功能实现。这样子,前端和后端的开发进度都不会耽误。

当然了,这些api接口以后肯定要改动的,为了保证信息的通畅,有任何改动请及时通知相关的开发人员。

测试阶段

当制定开发计划时,就应该计划好,做完哪几个功能就测试一次。一般是一到两个星期测试一次为宜。

如果是研发了两三个月才测试一次,那么积累的问题太多了。如果是在某个点对业务了解错误,那么过长的研发周期也会造成错误难以修复。

在创业团队中,就不要幻想有专门的测试人员,更多的是全员测试。整个创业团队里的每个人,都充当测试人员,测试app里的每个功能,记录下所发现的问题,整理好,提交给相关的负责人修复。

正式推出阶段

当app测试完毕,觉得没什么问题了,就开始准备上架了。

如果是ios应用,就提交改appstore审核,需要7-15个工作日。

如果是android应用,就提交到各个应用市场,例如小米应用市场,豌豆荚,应用宝等。

但就算提交到各个应用市场,你的潜在用户也未必下载这个app的啊?

不是每个用户都知道这个应用?

知道这个应用后,怎么让用户按下载按钮呢?

这些问题,就是创业团队中市场推广人员需要解决的。

当用户下载了这个应用后,怎么保证用户会经常使用这个app,怎么保证用户的活跃度,这就是运营人员的工作。

后记

以上是大概的整个app研发流程。

上面的项目管理的部分,描述得比较简单,详细的项目管理请看本人以前发表的博客:http://blog.csdn.net/newjueqi/article/details/19011017

很多创业团队中的职权是很难分清的。例如,在创业团队中,app后端都要兼职做运维,甚至是前端。理由很简单,没额外的人员来干。

而且,在很多团队中,也有身兼多职的情况。例如,我认识一个创业团队,就4个人,一创始人,1后台,1android,1ios,按照这个人员分配,除了开发外,所有的工作都是创始人来做。

总之,在创业公司里,能力是成长很快的,因为大量的问题都要你处理,而不是在大型公司,只做一口螺丝钉。但同时,在创业公司里对人员的要求比较高,一专多长,加班而不是什么稀奇的事情。

app后端系列文章总目录

【作者】曾健生

【QQ】190678908

【微信公众号】 appbackend

【新浪微博】 @newjueqi

【博客】http://blog.csdn.net/newjueqi

时间: 2024-08-06 21:16:07

4.app是怎么炼成的的相关文章

高性能的移动用户体验是这样炼成的!

在人际关系中,良好的第一印象是很重要的,人们愿意在彼此身上寻求信任与诚实,并期望在接下来的经历中重现和增强这些好感.相同的道理也体如今移动应用或互联网产品中.在打造良好的品牌信誉及其与终端用户之间持久信任关系的过程中,"设计"扮演着极其重要的角色. 在用户的期望中,移动应用应该是准确.友好和高效的.然而,移动设备自身的局限性确实为产品的设计带来了不少挑战.要打造值得信赖的移动应用用户体验,产品在性能方面的表现是极其重要的关键因素.  本文中,我们将对移动应用的设计与性能表现之间的关系进

fir.im Weekly - 论个人技术影响力是如何炼成的

每个圈子都有一群能力强且懂得经营自己的人,技术圈也是如此.本期 fir.im Weekly 一如往期精选了一些实用的 iOS,Android 开发工具和源码分享,还有一些关于程序员的成长 Tips 和活动分享~ GitHub 中国区 Top 100 大神解密 根据Github公开 API 抓取地址显示 China 的用户,并依据粉丝关注排名以及属性分析,@优雅的程序员D 罗列出『github 中国区粉丝前100排名』,同时分析了他们在知乎和微博的活跃度,并对前 20 名进行了"深度挖掘"

迅雷链技术沙龙第一站:百万级TPS是怎样炼成的

9月15日下午,由迅雷集团主办的链创未来?迅雷链技术沙龙在北京举行,作为此系列技术沙龙的首期活动,本期邀请了来自迅雷链开放平台产品负责人.研发负责人.研发工程师.HGBC等企业的技术大咖,为区块链爱好者和开发者分享智能合约开发与DAPP实践经验等干货满满的区块链技术知识,上百名开发者大牛在现场自由交流,就区块链技术进行了深入探讨. 张慧勇:迅雷链同构多链框架解析,揭开迅雷链神秘面纱 图:迅雷链开放平台研发负责人 张慧勇 迅雷链开放平台研发负责人张慧勇率先揭开迅雷链的神秘面纱,为现场的开发者解析迅

[罗辑思维微信]怎样炼成世界级高手

随 着畅销书<异类>的流行,“练习一万小时成天才”这个口号现在是尽人皆知.也许仍然有不少人相信那些不出世的天才必有天生的神秘能力,但科学家通过大量的 调查研究已经达成共识,那就是所有顶级高手都是练出来的.不但如此,最近几年的科学进展,人们可能第一次拥有了一个关于怎样炼成天才的统一理论. 首 次提出“刻意练习”这个概念的是佛罗里达大学心理学家 K. Anders Ericsson.这套练习方法的核心假设是,专家级水平是逐渐地练出来的,而有效进步的关键在于找到一系列的小任务让受训者按顺序完成.这些

王者荣耀是怎样炼成的

王者荣耀是怎样炼成的(一)<王者荣耀>用什么开发,游戏入门,unity3D介绍 王者荣耀是怎样炼成的(二)<王者荣耀>unity安装及使用的小白零基础入门 Unity3d 引擎原理详细介绍.Unity3D引擎架构设计

钢铁是怎样炼成的

<钢铁是怎样炼成的>这本书作者是尼古拉?奥斯特洛夫斯基,他是一个普通的工人.红军战士.共青团基层干部.<钢铁是怎样炼 成的>的中有大量情节取材于他自身的经历.他同小说主人公保尔?柯察金一样,年幼家贫失学,做过小工,参加红军打过仗,负过伤,后来也是双目失明,全身瘫 痪.在身陷绝境的情况下,他不甘心于吃喝.呼吸.等死,于是拿起唯一还能利用的武器??笔,不,说笔也不准确,因为后来他连笔也拿不动了,而是靠口述,请 亲友笔录,历时三载,克服难以想象的困难,创作了这部不朽的杰作,实现了重返战斗

优秀的JavaScript模块是怎样炼成的

引言:如今的JavaScript已经是Web上最流行的语言,没有之一.从Github上的语言排行榜https://github.com/languages上即可看出,也是如今最为活跃的开源社区.随着Node的加入,JavaScript开枝散叶进入服务器领域,为这个语言榜的占比,也贡献了几分热度.尽管经历了Web2.0的洗礼 ,但在国内谈及开源,开源人士似乎都当这门语言并不存在,这也意味着国内的开发中坚阶层,并没有改变JavaScript以及前端过去二流形象的认识,也没意识到JavaScript如

【转】雄鹰计划-卓越工程师炼成记

原文网址:http://bbs.elecfans.com/jishu_400775_1_1.html 注意:雄鹰计划所有信息都将有朱兆祺ForARM进行实时更新,注意不良人士的骗局.这个计划全程免费.报名审核通过者凭借电子发烧友论坛用户名完成下面三项: 1.朱兆祺ForARM步步为营之单片机QQ群:110291944,凭借电子发烧友论坛用户名加入. 2.朱兆祺ForARM步步为营之单片机PCB领取,拍下时凭借电子发烧友论坛用户名领取: http://item.taobao.com/item.ht

第八章--注册码是怎样炼成的

你应该明白的是,并不是所有的软件作者都像你想象并希望的那笨 没有人愿意自己的软件被别人在调试器中用一条d指令就能找到正确的注册码...要是那样的话还出来搞什么? 前 边儿我们讲的查找软件注册码的方法是有针对性的,必须保证的是该软件使用的是明码比较,这样的话,我们只需找对地方,一个d指令就成了.那既然有明码比较 这个词,就不难猜出还有相应的非明码比较...非明码比较也比较容易理解,就是软件比较两个注册码的方法不同而以,并不是计算出正确的注册码后就与用户输 入的进行比较,它可能会采用每计算出一位就与