手机QQ删了,一直qq保存视频显示未缓存着缓存的图片在,结果今天手误删了,身边现在没电脑,不知道怎么找回

男神 @陈柏龄 提的问题刚好熟这個领域,答一下回馈男神的Git服务开发的,现在大部分开发人员都转向Git了GIt也有一个非常陡峭的学习曲线,如果从来没有接触到版本控制嘚人要很长时间才能熟悉。

看了这么多回答什么样的都有,所以忍不住答一发,一点点说清楚因为现在就从事与开发相关的工作,所以对开发APP 比较了解

1.开发一个APP有多难?

说实话单纯地从开发来说,如果一款APP的基本功能点确定了开发一个APP没有那么夸张的难。

2.需偠经历那些流程

一款APP的开发一般流程是这样的:原型——设计——前端/后端——测试。

3.需要哪些人员进行开发

原型:产品经理,根据確定的需求画原型,脑图流程图和需求文档。

设计:UI设计师负责界面整体设计。

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

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

囿人说机型的匹配是一个难点。对于机型的匹配没有那么难。

适配繁多的Android机型肯定是很困难的较流行的Android界面尺寸主要有480*800、720*1280和。为了降低尺寸过多所带来的分辨率适配难度建议统一采用720*1280这个尺寸,在中显示也很清晰而且切图大小也适中。

和6s)一是适应手机大屏的主鋶,二是这已逐渐成为更多人的适配选择对plus的适配效果也很不错。(这一部分工作属于UI的工作在我的专栏:APP开发中UI设计是否合格,该洳何判断 - 互联网科技那些事儿 - 知乎专栏 具体讲了UI设计的工作)

5. 需要多少钱多少时间?

开发费用很难说在一款产品功能点都不确定的情況下,根本没法给出报价有的就几万块,有的十几万几十万。时间都是根据工作量来评估的几个月,半年啥的都有

所以开发一款app,最难的地方在于需求不明确都不知道你想开发哪些功能,那自然是没法开发的

既然问题都分条列出了,那我就根据题主问题一个一個回答吧与大家分享一些经验。

以下问题仅探讨团队方面。1.开发一个APP有多难团队方面难点,简单说下一般体现在人员,成本时間,技术

2.需要经历那些流程?完整版的流程可以点 @鸡飞 大大贡献的专栏文章我有一个 App 创意丨如何将其实现? - FenzoTech - 知乎专栏专栏里面有全過程的图解说明以及相关工具的涉及,在一定程度上也算手把手给大家一个完整思路了

此处应该有一个idea

第一步:需求梳理、分析

第二步:产品原型图绘制


以上均是理想情况下,一个App必经的几个阶段的简洁步骤说明具体执行依然会根据需求穿插进行。

3.难点都在哪里什么時候出现的?对于我们自身团队在项目进行过程中遇到的难点,一般是需求在技术的实现上出现时间也就是上个问题第一步分析讨论鉯及第五步技术实现的位置。

4.需要哪些人员进行开发开发团队标配:产品经理、UI设计、项目经理、全栈工程师、服务端工程师、IOS工程师、Android工程师、测试工程师。

(注:“一人以上全包”的“全能型选手”不在专业团队标配范围内谢谢……)

5.需要多少钱多少时间?需要多尐钱多少时间可以看一下 @鸡飞 大大分享的另一篇文章 开发一个App要多少钱? - FenzoTech - 知乎专栏

一句话概括就是根据具体需求分析+团队经验才能得絀价格以及时间。

6.如果能结合自己的经历说说就更好了我感觉你这是在逼着我打广告。啊哈哈哈哈哈(严肃脸.gif)

想知道更多开发相关嘚话题可以关注FenzoTech - 知乎专栏,不定期与大家分享

以上开发 app 一点也不难啊。

然而当你搞定了所有开发把 app 提交到 App Store,被苹果拒绝个三次五次之後终于上线了。

然后你就开始看着零星的下载情况了一个不知名的 app 每天下载通常就十几个吧。

一年之后你的收入是约等于 -688 人民币生活真难。

我做开发的第一年基本就这个情况难得是我只把这个事情当成兴趣爱好,坚持做了下来

小历在初期很长的一段时间基本没有收入,以至于很久之后我才知道 App Store 的付款策略:

每个月给你付款一次如果没有满 150 美元就顺延到下个月。

目前总算是一个不错的开始了付費应用能赚点零花钱(每个月大概 3k ~ 4k),免费应用下载量 50w(两个加起来哈哈哈)

值得骄傲的是 Pin 和小历都被 App Store 推荐过多次,这比直接收入要更開心

难的不是写一个程序,或者上线一个 app难得是创造一个还过得去的产品,这个产品能给你带来能力上的增长作为一个不懂技术的產品,介绍起来可能题主更能理解

现在我们在开发一款app已经快上线了,回顾这个历程也是有些体会,就在这里分享给大家了我以时間为坐标,梳理下app的开发流程关于题主提的几个关键问题的回答,我会加粗标记

大约是2016年5月我失恋了,终于有精力投入到一款谋划已玖的APP上去了(或喜或悲)

  • 下定决心,把产品原形在2个月内规划完毕
难点:要先摸清市面已有相关产品的优缺点做到心中有脉络,自己嘚产品做成什么样产品原型英文是prototype,是“原型→ UI(user interface即用户界面)→ 成品app”流程的第一步,原型规划好了虽然不能直接在手机上用,泹人家就知道你app是做什么的了

原型一般分为两种普通原型和高保真原型,普通原型即只强调内容上的完整比如标题、按钮等关键要素偠具备;高保真原型强调样式上的完整,比如标题的样式、标题文字大小及颜色、按钮样式、按钮文字大小及颜色等...

高保真原型更像APP用原型工具如Axure、墨刀等也可以实现动态效果,即动态交互设计不过在企业中,动态交互设计往往专人(UE/UX)完成而不是产品经理(UI)或设計师(UI),大公司团队分工明确也有财力支持设置UE/UX岗,小公司解构精简这部分工作往往由PM承担,或者PM和开发人员一起协商着做蛮考研团队配合和默契程度的

我这边做的是高保真原型,但并非用Axure或其他原型软件做的而是直接做UI图(PSD和PNG),一是有PS技巧做支撑二是可以保证产品风格走向,三是等UI到位后可以在原图上修改,不用从零做起(前提是psd文件要规范图层结构清晰,便于整理和修改)

至于页面間跳转我没有做,因为在和公司团队磨合时我发现只要页面逻辑完整、关键跳转元素(比如“<返回”、“下一步”、“立即体验”等)不缺失、并且页面命名直白了当(如“我的资料-修改资料弹出框”),开发人员还是能够理解页面跳转的逻辑的

  • 6.8 招人阶段挑选符合產品气质的团队成员
难点:找到能力强、做活细致、又符合产品气质的,并且愿意跟着我没有收入也一起做事的人首先说一下我们团队的囚员构成(仅仅涉及到产品开发方面):

后端工程师1人:负责数据库、出接口(前端后端数据流转的东西)

安卓工程师1人:负责安卓端(僦是安卓手机和pad上的app啦)的开发

UI设计师1人:负责UI设计

数据工程师1人:负责app所需基础数据的抓取、清洗、导入

作为一个不懂技术的产品经理如何挑选到靠谱的技术人员呢?——要做到“望闻问切”

  1. 望:就是演员擅长社交的人,对陌生人都有几个一面之缘判定这个人的气質,活泼好动还 是 腼腆内敛?虚怀若谷还是夸夸其谈?一个人的性格会从每个毛孔里渗透出来要抓住点蛛 丝马迹,还是比较容易的创始人需要找到踏实做事、又能和产品、团队一起成长的技术人 员,所以要看这个人平时是否爱学习、钻研新东西
  2. 闻:从其他熟悉朋友那里了解到对方靠谱靠谱,比如我招安卓工程师那么最好是从其他安卓工 程师里那了解一些情况,比如代码写的怎么样团队配合能仂如何?等等
  3. 问:就是面对面的交流不一定要一问一答的形式,我指的是一切可能观察到他思维能力的语言表 达分析一个问题的思路、分析问题的深度和广度、是否能触类旁通?和对方沟通一件事情 时是否需要做过多的解释对方才能明白?(聪明人之间很轻松常用詞汇库交集比较大,给点提示就能懂甚至是不用给提示,而如果对方不那么灵光你说很多话都需要重复解释,就比较累不适合在一起协作)
  4. 切:即看他们以往做过的产品,上手操作下功能是否完备、逻辑是否连贯、页面布局是否细致、所用的动态交互是否主流?是否有自己的创新
创业合伙人的考察是相互的,你考察完了对方对方还得看你靠不靠谱呢,必须要兜得住现在的职场环境非常公平我絀钱你出力,一方不满意可以再挑下家大家都比较实事求是,对于创业这种风险性非常高的活动来说参与人员必然怀有高收益期待,偠么你钱给够要么期权/股权给够。我的团队都是兼职开发我这边也没有财力支付薪资,只有给股权承诺当然,合伙人是否信得过你就要看平时攒的RP了。

从开发走到管理再到创业至今 7 年的时间我碰到了各种形形式式的企业 APP 整体方案和创业型项目,那到底开发一个 APP 有哆难如果单单把 “开发出来” 作为一个目的的话我认为就没有什么好讨论的了,下面说一下 “有质量地开发出来” 需要的过程难点全茬里面:

这是一个项目的起源,如果这个初衷 idea 在未实现前就已经存在大量的硬伤和不合理后面的流程把控得再好都没用。

不管是自己成竝公司组建团队亦或是找方案公司设计开发,这都是绕不开的问题资金预算能否满足 MVP (最小化可行产品)的验证以及后续的迭代完善嘚需要,这个也是很重要的问题

接下来人就要出马了,一个完整的原生 APP 项目会需要用到 产品经理、项目经理、设计师、iOS工程师、Android 工程师、后端工程师、测试工程师部分项目还需要用到前端工程师,人员数量不足或者角色不齐会影响周期和开发质量

优秀的产品经理对项目进行合理的规划,这对 PM 来说具有很高的综合能力要求不但需要命中用户痛点,还要以合适的方式命中完整而又合理的规划是 APP 项目前期至关重要的一步。

除了沟通需要时间设计、开发、测试调试、修复bug、上线等都需要时间,而时间又直接对应成本和项目是否在合适的節点时间完成上线这些是时间控制上的难点。

我认为是管理即便团队角色完整,如果没有完善的管理制度协作方式,流程管控人基本上是一盘散沙,调动不出应有的效用所以初创企业在组建自己团队时,往往需要半年都一年的磨合期这个还需要看人员的素质和項目的体量。所以管理是贯穿在以上所有难点中的一条隐藏在团队背后的主线索看不见却很重要。

今天看了这个题目真的非常非常非瑺有感触,因为我自己就是在软件开发外包公司工作目前为止也已经工作了将近8年的时间,期间遇见各种各样的问题,下面来说说我的经曆为了让大家看的更明白,我将会按照题主的几个问题逐个回答(我想说的太多了我想几天时间内肯定是回答不完的,所以我决定有時间的时候就来更新一点咱们慢慢聊)。

题主的第一个问题:开发一个APP有多难

回答如下:作为一个从业近8年的APP开发人员来说,做个app本身不难难就难在前期客户方和外包方的沟通和对于需求的梳理和把控,个人觉得只要前期的功能点梳理清楚了加上这家公司不是个坑壁公司(找个靠谱公司),那么做好一个APP的成功率就已经上升到了90%的可能性

这个问题里面,我将会拆分进行回答两个问题“如何沟通好需求”和“如何找到靠谱的公司”那么作为将要做一个app软件的你如何和外包公司沟通好需求呢?我觉得这个是你和外包公司双方的事情如果你全部指望外包公司替你想到,这个是不可能的事情其实需求也很好把控,只要说清楚就行举个栗子来说,比如你要做一个商城就算你不懂技术,你自己也可以看看其他人的商城是怎么做的比如你的商城规划是有登陆功能,登陆功能采用那么方式来做(比如瑺见的登陆功能有联合登陆(微信登陆、微博登陆、QQ登陆)、还有输入用户名密码登录、还有手机号码登陆)你必须想好有哪些登陆方式,因为一般定制开发的项目你说了外包公司才会做,你不说一般都是不会做进去的同样的,你说的越细致后期的问题会越少同样費用也会越多,因为外包公司的价格的评定标准就是根据你的功能来计算的具体如何计算的,我后面再和你们说

我在来回答这个问题裏面的第二个小问题“如何找到靠谱的公司”。其实我对我的客户一贯的说法就是“一看二查三聊”这个怎么说呢,所谓“一看”就是伱一定不要怕麻烦既然想做好APP,那么不管你选择的公司在哪个城市你自己一定要亲自的过去看看这家公司,看看他们到底有多少人囿几个办公室,有几个做技术的有几个做销售的 ,有几个做运营的大部分只要你过去看看,你自己心里就有个底了不是说所有的大公司都靠谱,但是大部分的大公司都会比小的团队会更加的有保障出了问题他们基本都会给你解决,因为比起开发商的损失来说开发商的信誉是他们更加看重的东西。“二查”就是从网络上面各种渠道去查查这家公司看看整个网络媒体对于这家公司的侧面评价如何。“三聊”这个就比较重要了,多和你的目标的外包公司对接人员聊聊当你聊了几家外包公司的对接人员之后,你基本上就能感受到他們专业程度的差距了从中选择一个你认为比较专业的公司即可。

那么说了这么多你们知道了,开发一个APP真的不难你只需要做好我上媔说的2点,把握好需求和找到一家靠谱的外包公司即可。是不是很简单 那么就这样完了吗?项目就能做好就能做成功当然不是,我還么有说完今天事情太多了,一会还有一个客户从南京做高铁来我们公司验收他的app开发项目我是项目负责人,得准备准备了现在不囷你们扯了,有时间再聊写于2018年1月26日下午五点半。


今天下午事情不是很多快过年了,过年的年味也越来越浓了咨询的客户少了,原來着急上线的客户也不着急了都各自忙各自的了,我也难得清闲可以好好整理下思绪回答下题主的第二个问题“开发APP需要经历哪些流程”。

第一步:)需求方(也就是你自己)确定了自己的立项之后,一定要多看看竞品公司的app产品看看他们是怎么做的,有哪些流程细节做的怎么样,先做到自己的心中大楷有个数然后再去网上找对应的app开发的外包公司,至于怎么找这个app开发公司在我1月26号下午的囙答中已经说过了。这个环节我姑且称它为“找公司”

第二步:找到中意的app开发公司之后就和他们开始洽谈项目的细节(在我1月26号下午嘚回答中也已经说过了),并且一定要把这些细节明确到合同里面因为如果你的项目是独立无二的,是需要这家app开发公司独立定制和开發的那么你的需求一定要明确在合同里面,因为软件开发公司最终也只会按照这些合同约定的功能和条款来制作也一定要明确每个功能的实现方式方法,同一种功能有很多不同的实现方法就像我文章开头所说过的那样,同为登录却有用户名密码登录、第三方联合登陸、手机号码登陆等几种不同的方式。如果这些方式开始没有明确最后外包商又没有做,那肯定就是双方扯皮的事情下面有张图是我們之前为其他客户做的一个需求分析的原型图,可能和你要做的APP不一样但是大部分都是这个逻辑,发上来仅供参考这个环节我姑且称咜为“细需求”。

第三步:需求也确定好了那自然就是合同了,合同也是要注意的事情有几个点,我认为作为客户的你应该需要知道

需要注意的A点:如果你的项目案值高于5万元,那么预付款不能高于60%应该实行分阶段付款,建议的分阶段付款应该为合同签订支付30%效果图全部确认之后支付30%,安卓端完成测试上线支付20%苹果端完成测试上线支付20%。

需要注意的B点:就是软件所有权的问题大部分正规的软件开发公司在合同中都会明确的表达该软件的知识产权是属于他们所有的,如果你作为需求方你的软件开发完成还需要申请软著等等一系列其他的内容,那么我建议你还是和软件公司协商一下争取把软件所有权或者知识产权谈成你们双方共同所有。当然你也可以谈成归屬你自己所有但是据我所知,如果这个项目开发完只归属你自己所有那么你将会付出较多的代价(主要是金钱上面的代价)

需要注意嘚C点:此项目各阶段双方约定的交付时间以及截点,以及当前截点下双方各自的权利和义务这个也一定要约束清楚,也是在后期双方责任不明容易出现问题的地方

需要注意的D点:之前你和外包公司沟通确定的需求文档一定要做为合同的附件添加在合同里面。后期最容易扯皮的就是需求问题了

这个环节我姑且称它为“定合同”。

第四步:接下来你只需要在不同的环节及时督促外包公司按照合同的约定交付当前应该交付的内容并且对这个交付给你的内容进行审核即可。

OK以上五步就是开发一个APP大楷需要经历的流程,不管你是谁你找哪镓外包公司给你做合作,都摆脱不了我上述所说的五大步骤

未完待续,后续有时间的时候我会继续分享题主提出的其他几个问题(本段写于2018年1月29月下午)


各位新年好,咱们又见面啦过年期间不是吃饭就是打牌确实好无聊,我也就趁着这个无聊的时间把题主的第三个问題好好的想了想现在我将要回答题主的第三个问题:“难点都在哪里?在哪出现的”,其实从我这么多年的经验来说在软件开发中,假设双方都是靠谱的人和靠谱的公司那么这个项目是肯定会做好的,也会完美完工的难点出现在哪里,大部分的难点都出现在外包公司的不负责任和需求方对需求的不理解上面 在我回答这个问题的时候我想了很多天,应该怎么回答现在我觉得,如果我以需求方的角度来回答这个问题可能会更好你们也更加的容易理解(虽然我所在的这家公司做开发已经做了很多年,但是有时仍然也会需要把部分項目做外包或者项目中的某个技术点做外包,人无完人公司的技术也是一样,不可能有公司是全能什么都会,所以这是正常的)

1:项目名称:XXXAPP开发双版本

2:项目案值:10万左右

3:项目时间:2017年9月份

4:外包方公司名称:重庆诺XXX科技有限公司

5:大体经过:这家公司我们之湔去实地考察过,也有几十个人只不过注册时间很短(2017年1月份注册,事后证明当时没有考虑这个重要因素确实太大意了!愧疚中···)这次合作的是一款游戏的全新定制开发,上面我也说过定制开发需要根据需求方的要求从原型图开始,再做UI效果图给需求方确认之後再开始程序。但是可惜的是这家公司对我们纯忽悠直接从淘宝上面买了一款类似的游戏源码,在他们的服务器上面安装好之后直接手機截屏了几张图片发给我们说这是他们单独为我们量身设计的,并且不予修改在我们多次要求修改的情况下,直接失联(不接电话、鈈回信息、不给任何回复···)然后就没有下文了,后来才知道这家公司就是专门骗首付款的(这个案例可以说是我们最失败最最屈辱的案例,明摆着被人抢了如果你们也碰到这样的公司,那真的是只能自认倒霉了我写再多的经验对于这样的公司来说也是无计可施···)

一定要看外包公司的注册年限,一般注册在5年以上并且你也实地考察过的公司不会太差

1:项目名称:XXX功能的A商城系统

2:项目案值:3000元左右

3:项目时间:2012年5月份

4:外包方公司名称:未知

5:大体经过:曾经有过一次,在某宝上面买过一套APP商城的源码因为当时看了店家嘚介绍,感觉很不错很牛的样子,而且价格非常的便宜(现在看来那时候还是年轻啊事实证明便宜没有好货··· ),于是就很开心的囷店家达成了交易并且支付了费用当代码安装到我自己的服务器之后并且结合后台进行使用的时候我懵B了,总共居然有307个BUG····,你知道这意味着什么吗?意味着这套源码是垃圾中的战斗机,根本无法使用···

后续和店家进行协商刚开始还积极协助修改,当改了三天之後慢慢的就不行了到最后就皮掉了,也不理我们了当然项目肯定是失败了。

A:你一定要相信“好货不便宜便宜没好货”的道理

B:在某宝购買软件类的源码如果金额过高还是建议你去对方公司进行实地考察,并且在现场对代码进行审核

1:项目名称:某某APP的某个功能的人力資源外包

2:项目案值:3万元左右

3:项目时间:2014年

4:外包方公司名称:非公司,是个人

5:大体经过:当时我所在的软件外包开发公司技术部排单太满有个项目客户非常着急的要求我们提前2周上线,完全打乱了之前的开发节奏公司没有办法的情况下,只得将此项目中的某个功能进行人力资源的外包当时找的是一个在其他软件开发公司任职程序员的童某某,也和对方洽谈好了外包的金额和功能点刚开始这個小伙还行,随着项目的不断深入问题越来越多,主要问题是:

A他的时间和我们对接不上我们白天上班就要对接,他白天要在公司工莋不能做私单,只能晚上对接晚上对接了又不能搞到太晚,他第二天还要上班

B要求他使用我们公司的架构和技术框架,但是由于他鈈熟悉导致前期对接花费了很多的时间,并且增加了很多的沟通成本

C由于不在一起办公无法做任何的约束,对他全凭信任他干事当嘫也全凭心情了。

最终这次外包也是失败了我们公司当时只得还是自己做开发,经过和其他客户的协商抽调了一部分开发人员加急开發,也算是如期如质的在交付了项目

A:和个人合作真的要谨慎除非你对他非常的了解。

B:和个人合作一定要找好自己的备选方案万一项目夨败你该怎么做?如何及时调整开发策略

以上,是我所经历的失败案例希望对你能够从我的失败中总结出来经验教训,哈哈(本段寫于2018年2月22日)


(虽然,对于这个问题的回答还没有结束但是最近也收到了不少乎友的共鸣,很多人给我私信问什么的都有,由于工作仳较忙我很多没有回复,在这里我做个统一的说明我本人从事APP开发也已经8年有余,如果你们想做app开发开发或者在app开发的过程中有任何嘚问题都可以私信给我目前以下几类问题的私信我会回复你们。

1:自己想做个app的开发但是不知道该如何下手,不知道如何规划你可鉯找我。

2:在学习app开发的过程中遇到了无法解决的问题你可以把详细情况描述一下,给我私信我有时间的时候会回复你。

3:找软件外包公司在做app开发的过程中碰到了难以解决的问题可以找我,我可以给你对应的解决方案)

(本段写于2018年2月26日)


今天下午事情不是很多,突然想起知乎上面还有这个回答了一半的问题等着我来回答下午我们就来聊聊题主的“需要哪些人员进行开发?

A、APP开发-产品经理,负责分析需求提需求,整理需求文档提出低保真设计原型,并协调以下几类人 专门负责产品管理的职位,负责调查并根据目标用戶群的需求确定开发何种APP,选择何种技术、商业模式等并推动相应产品的开发组织;还要根据产品的生命周期,协调研发、营销、运營等确定和组织实施相应的产品策略,以及其他一系列相关的产品管理活动

B、APP开发-UI组,可分为平面设计和交互设计负责对产品经理提出的需求设计app高保真原型,设计web页面或者海报。

UI用户设计基础(UI行业发展及UI设计师职业规划美术基础,平面设计基础图形与创意設计,网页设计基础交互式网站),软件:Photoshop、Illustrator

移动界面设计(图标创意思路与方法图标的创作设计,主题图标设计Ios系统Android系统Windows phone系统,UI設计实训课程)

交互类(UCD交互设计高级技术)

流程设计(界面开发对接,流程管理移动媒体综合开发实训)

综合项目实训及就业阶段(根据所学内容,选择一种移动平台(IOS/Android/Winphone)软件界面,WUI类型设计完成初稿设计。

C、APP开发-后端开发人员接管服务器数据,维护服务器性能为app前端人员提供接口。 下面我们通过两个场景来说明下app后端的作用:

用户a平时是很喜欢用qq音乐app听歌他的qq音乐appqq保存视频显示未缓存了怹平时最喜欢听的歌曲列表。   

如果歌曲列表只qq保存视频显示未缓存在手机上万一,他的手机被盗了就算他买了台新的手机回来,那歌曲列表也会丢失的啊   

为了解决这个问题,其中一个办法就是qq音乐app可以把歌曲列表放在远处的一台机器上当用户a买了新手机后,把放在远处的机器上歌曲列表重新搬回到qq音乐app就行了

相信很多有都人寄快递的经历吧。   

假设有两个人a和b当a向b寄一样东西的时候,会叫来快递把东西寄给b。   

当查看物流时可以看到类似这样的描述“到达xx中转站”。只有经过中转站东西才会到达b的手上。   

在app上的情况也差不多假设app上的a用户需要向b用户发信息,这条信息也需要经过app后端这个中转站才能到达b用户处。

总结:   从以上的場景1和场景2可总结出app后端的两个重要作用:

D、APP开发-前端开发人员,这里分web和appapp分安卓和ios,web的前端也分后台系统和前台系统等大型公司還有isv和osp。

把UI的设计图按照w3c标准做成html页面并且用javascript脚本语言实现页面上的前端互动。互动效果包括弹出层,页签切换图片滚动,ajax异步互動等   

高级前端工程师还要承担前端优化的工作,优化的知识就会更多一些比如文件过期Expires,缓存异步缓存,js和css以及图片的压缩等   

前端开发是一项很特殊的工作,前端工程师的工作说得轻松看似轻巧,但做起来绝对不是那么的简单在开发过程中涵盖的东西非常宽广,既要从技术的角度来思 考界面的实现规避技术的死角,又要从用户的角度来思考怎样才能更好地接受技术呈现的枯燥的数據,更好的呈现信息简单地说,它的主要职能就将网站的数 据和用户的接受更好地结合在一起为用户呈现一个友好的数据界面。

E、APP开發-运营团队人员

对于一个刚入门初涉运营的人来讲,所有的脏活、累活完全不用怀疑,确定、一定、以及肯定都会是你的 编辑几篇偽原创的文章,开着官微到新浪和腾讯转转微博每天收集信息准时发布公众号,遇到公司哪个部门出了稿件你还要注册一堆ID发稿子,若不是这几年玩BBS、贴吧的人比较少让你捡到了个便宜,如若回到那几年哪个运营专员不是牛逼轰轰的在主流论坛开着几个大号ID?这叫啥水军号!

那么中级运营呢? 其实搞运营就和玩游戏一样入了门到了一定级别就要开始分门派了,当然这是大公司干的事初创公司、小团队是没有这个门派之分的,吃喝拉撒都要跑所以我这里还是要根据一定规模的团队来进行分工的。 运营团队大概分成了三大门派:

1)、内容(社区)运营 这个应该是大家见的最多的微博写段子、论坛回帖子、公众号写文章、做医疗的经常要去发百度知道的贴,当然現在的“互联网公司”还有个新任务就是到知乎答问题!不管对不对,反正要说的有理有据让看到的人能够感同身受,觉得好像很有噵理的样子默默地帮助你传播那就对了! 相比初级运营做的事情,内容运营负责人要对结果负责也就是你不但要制造内容,还要让别囚帮你扩散并且传播你的内容这里对内容运营人的文字功底还是有很高的要求的。所以之前我在的招聘里写过这样一个标准“资深吐槽渧趣味屌丝男,出口成章七步成诗,有超前的临时工精神”

2)、产品(用户)运营 之前有好几个小伙伴搞不清产品运营,在大的定义裏产品运营的本质其实是围绕用户,你会经常看到招聘产品运营的介绍上有着这样一句话“负责XX网站/社区/应用/软件等产品的运营策略制萣提升产品用户基数。”其实就是对产品或用户运营的最佳释义

你不但要充当在线客服一马当先的在一线整理需求,还要到社区反馈論坛、QQ群内与用户建立互动了解用户需求,对产品团队进行反馈你是一个桥,如果你的公司没有“用研”这个岗位那么你就要干他┅切该干的活!分析数据?用户增长值这都是你该总结并且策划的事儿,当然有的时候你还要充当制造事件的PR

最苦逼的就是做WEB2.0内容类嘚产品运营,尤其是产品早期很多时候你不但要做为一个管理员去回答用户的问题,你还要反过来看着小号给自己问问题建立X个ID在BBS里優雅的和自己的官方ID聊天,自问自答想想都觉得醉了。

当然你一定要注意好自己的身份别搞的官微问问题,用户来答这不是开玩笑。

3)、市场(商务)运营

这个其实是最好解释的平时的工作很多都是要靠庞大的人脉积累来完成的。这里的工作无非是两种要么赤果果嘚做个销售,优雅的靠近客户在客户面前打广告、卖产品;要么就优雅的从合作共赢品牌曝光出发与合作伙伴互换资源,与边缘产品建竝合作进行产品对接用户共享这里最初级的可能工作就是换友链,网站友链是两个产品公司一切友好的开端

市场运营其实是很练嘴皮孓的,你要谈客户、你要讲沙龙、你要不断的告诉别人你的产品从大的方向来讲很多公司的销售都可以放到市场运营里来归类,你要建竝很多渠道关系、广告联盟、行业会议、商业圈子这些都将是你将来发展的舞台。

高级运营一般都是运营总监级别的了主要的工作就昰调配公司整体资源,制定全盘布局规划建立完整运营方案、规划,引入资源最终交给初级、中级运营人手里,监督他们把事情落地你所做的一切只为了一件事,对产品及品牌的结果负责!

(本段写于2018年3月15)


接下来我将要回答楼主的另外一个问题:APP开发到底需要需要哆少钱多少时间

这个问题我将从以下几个方面来做回答

2:开发一个App需要的人员配置

3:开发一个App需要多长时间?

4:开发一个App需要多少钱

洳果你是互联网行业的,尤其是做产品或开发工作总会遇到有人问你这样一个问题:开发一个App多少钱?

因为在自己的知识和能力覆盖范圍之内所以遇到这样的问题,我会耐心的问为什么要做App, 这个app给什么样的人使用,实现什么样的功能满足什么样的需求,预估初期有多少鼡户要开发安卓还是ios等等。

但是慢慢我发现这样问很多人会不耐烦有的人觉得这涉及到他们的商业机密闪烁其辞,即使都问了一遍朂后的关注点,还是在让你能给出一个固定的费用并不注重前面的分析,等于问了一大堆问题都是白问浪费了彼此的时间。

为什么要問这些问题一个是为了了解开发App背后的目的和用户的需求,方便给出准确的建议在没有明确需求的情况下,不管是谁都无法估计出一個App多少钱另外一个是要让提问的人知道,开发一个app的费用并非只有一个影响因素还有其它很多因素要考虑。很多产品也没有必要开发App为什么现在很多人说起互联网产品,就只知道App呢虽然现在开发一个App并非难事,但也不是那么简单在回答开发一个App需要多少钱之前先說说下面的这些问题。

首先我们来看看App的构成一般一个完整的App产品包含服务端和客户端两个部分(如上图所示),没有服务端的App也有潒简单的工具类,单机游戏但是非常少,从经营的角度考虑为了积累用户和数据,大部分App都有服务端;客户端就是平常我们从应用商店下载到手机上的部分, 服务端一般提供数据读写存储处理业务逻辑,进行图片视频等资源存储,部署在服务器上用户使用客户端通過接口和服务端进行交互,享受App提供的服务

客户端用户更能容易感知(大部分用户所理解的App,也就是客户端)实际上,服务端才是App中最偅要的部分,从代码量上来说一般一个客户端容量大小在几兆到上百兆不等,但是服务端往往会非常庞大比如我之前工作的公司,每佽更新代码量都在好几G这还不是全部,所以在整个App产品中客户端只是“小荷才漏肩尖尖角”中的尖尖角,大头是服务端

客户端需要根据手机操作系统来开发,不同的操作系统有不同的要求,对于开发者来说只需要满足主流的的操作系统即可,目前用的最多的操作系统分别为(如上图所示)苹果的iOS系统,谷歌的Android系统和微软的Windows Phone(简称为WP)目前iOS系统和Android系统占据了大部分市场,WP的用户量非常小如果人力和物仂有限,只需开发iOS版和Android版本即可没有必要全部开发,如果是为了测试市场根据目标群体使用手机的特征,在iOS版和Android版中任选一个开发即鈳要不然会造成资源浪费,总的来说一个App构成如下图所示:

2. 开发一个App需要的人员配置

开发App最大的开销是人力成本,在一个完整的产品團队中一般需要包含如下角色成员:

根据项目的大小,公司财力和项目的紧急程度这些人员的数量配置会不等。

一个小的项目组项目经理一般只需要一个,设计师和测试工程师在初期一个也可以满足不够用的时候可以增加实习生,产品经理和工程师大概比例在1:4

不論是处于创业期的团队还是大公司,开发资源永远都是稀缺的很多都达不到满意的配置,在资源有限的情况下人员配置还可以压缩如下:

项目经理由服务端开发工程师或产品经理担任,产品经理负责产品需求梳理,产品设计,文案等工作,UI设计部分如果产品经理不能设计外包解決,ios和Android开发各一个服务端工程师负责开发和运维,测试大家一起测这样一个最小的四人团队就组成了。在这里面对产品经理和服务端開发工程师的能力要求都比较高需要全栈型人才。两个人或者一个人也可以开发App, 但是这样的人凤毛麟角也很难持续。

3. 开发一个App需要多長时间

在评估时间之前,我们先将开发过程拆分为以下6个部分:

(4)开发任务分解和排期

每个环节的使用的时间加起来就是一个App大概的开发時间

在上面每个环节里面,一部分时间会花在沟通上另一部分会花在执行实施上 ,沟通时间包括需求讨论评审,会议以及等待确認的时间,执行实施时间就是干活的时间在这里面很多人都容易忽略沟通的时间成本,尤其是和甲方合作的项目沟通成本会非常大,洏这部分成本甲方是最不理解的, 大多数时候沟通的时间比执行的时间要大很多,所以在评估时间的时候,千万千万不要忘记这部分时间

莋为产品的owner,往往希望产品提前或者按期上线但是人生不如意事十有八九,很多时间即使有排期也因为一些突发事件导致项目延期,所以在评估时间的时候一定要想到项目延期的情况。导致延期的情况各种各样但有两个比较严重:

一个是需求方需求不明确,经常变哽需求比如开发了一半了,突然要加功能或修改功能 , 这种情况在新人和对互联网不了解的人身上经常发生 ; 另一个是研发中没有对过程进荇干预比如按照排期10天后产品上线,产品设计完成后交给研发10天后到了上线时间,问研发的小伙伴发现才做了一半,一问原因是洇为中间有人请假,这是好点的情况如果是找外包的开发,有可能一点都没有做这不仅浪费了资金,也白白浪费了时间所以在需求階段,一定要把需求描述清楚排好优先级,在开发阶段要做到过程干预和风险控制,要不然就等着延期吧!

4. 开发一个App需要多少钱

谈錢不伤感情,终于要谈到正题了前面已经介绍了App的构成,人员配置和时间预估开发一个App的费用成本主要在于开发人员配置和开发的时間(工作量),那么我们用一个20个页面包含50个常规功能,需要同时开发ios和安卓客户端的产品为例来说说需要多少费用:

需求梳理:7天輸出物为包含功能点,功能描述及优先级排序的需求文档

产品设计:10天输出物为流程图,产品原型和产品需求文档

UI设计:7天输出物为UI設计图

开发任务分解及排期:1天,输出物为甘特图

开发:60天包含客户端和服务端开发,客户端和服务端联调(客户端按照每天一个页面計算服务端按每天一个功能点计算,因为客户端和服务端时间有重合端部分所以算了60天)

测试并修改bug:10天,输出物为最后可上线运行嘚产品

假如工作地点在合肥每个人的平均成本按1000元/天来计算(包含办公和社保等成本)

费用大概是5*5000元 【这只是一种计算方法,拿来做案例告诉你们应该怎么样去核算工期!并不表示你要做的app就要花这么多的钱!!!有的app几千、有的几万、有的十几万、有的几十万、有的仩百万上千万!!具体完全看你的功能需求点上面已经说过了,希望读者在这里不要产生歧义!!】

上面说的是评估费用的大概思路, 在具体实施的时候同一个项目,不同的目标不同的执行人来操作最后的时间差别会很大。比如在产品设计环节领导发话说就照着某个產品来抄吧,那么产品和设计部分工作量会减少在开发环节,如果用开源的框架或者开发者之前开发过类似的产品, 那么开发的时间也会夶大缩短如果采用敏捷开发的方式,时间预估按小时预估会更准确设计师在完成UI设计后, 后面的不参与的部分可以不算工作量,开发团隊放在合肥等三四线城市成本也会降下来,如果团队里面有大牛级别人物成本也会增加,以上只是一个思路让大家知道怎么去评估开發一个App需要多少费用遇到具体的问题,还需要具体分析

(最近也收到了不少乎友的共鸣,很多人给我私信问什么的都有,由于工作仳较忙我很多没有回复,在这里我做个统一的说明我本人从事APP开发也已经8年有余,如果你们想做app开发或者在app开发的过程中有任何的问題都可以私信给我目前以下几类问题的私信我会回复你们。

1:自己想做个app的开发但是不知道该如何下手,不知道如何规划你可以找峩。

2:在学习app开发的过程中遇到了无法解决的问题你可以把详细情况描述一下,给我私信我有时间的时候会回复你。

3:找软件外包公司在做app开发的过程中碰到了难以解决的问题可以找我,我可以给你对应的解决方案)

(本段写于2018年5月3日)


未完待续········

开发┅个App有多难,这得从许多许多方面去考虑人力、财力、App类型、业务耦合度等等相关。本文会从各个角度分析开发一个App有多难并给正在創业的你一丝丝宝贵的建议。

如果你确定开发一款App请确定你要做的功能,别说我要仿淘宝我要仿嘀嘀打车,淘宝技术员工可能比你公司员工的总和还要多大多数员工都在处理并发、提高用户体验等,这对刚开始做App的你是没有一点帮助的你说你要仿淘宝,你可能只是汸其中的商城功能、购物车功能、购买功能并不需要淘宝复杂的店铺功能、头条新闻、直播等。

所以请把你的功能详细的列出来这对洎建团队还是找外包做都有好处。

别给我扯套模板套模板的都是坑!!!模板通常都是开发失败的App,没有售后保障很容易出现漏洞和問题,一旦出现问题对业务的打击是不可估量的!!用户的流失,你根本无法计算

通常情况下公司组建一个技术团队,需要:一个产品经理+一个UI设计师+一个Android开发工程师+一个iOS开发工程师+一个后端开发

加起来,自建团队开发App需要29k~49k 每月,如果你的公司有一定的经济实力(至少每个月能支付得起技术团队的工资)推荐自建团队进行开发App,只要招到靠谱的产品经理App开发出来效果比找外包好太多太多。(會不会被领导骂我们公司是做App外包的)

如果你没有那么多资金怎么办呢?找外包呗拿我们公司举例子,一般复杂程度中等的App我们在一個月左右完成那么我们的成本在4万左右(工资),我们会收取八万的开发费用有人会问了,你们拿的50%的利润也太高了吧这位客官别ゑ,我们提供一年的免费维护别的公司也应该都是这样,别找太贵的也别找太便宜的,太贵的坑钱太便宜的没售后。强烈建议大家按照工资给外包公司计算开发费用不容易被坑。

这里指的财力不是指技术人员的工资、或者外包费用,而是指你App推广运营所需要的费鼡

通常按推广所需的财力分,可分为这几种App

这种需要投入少量的运营成本我们公司曾经给一个批发鲜花的做过App(宋宇花城),他们公司几乎掌握了全国的鲜花市场有一定的用户基数,这种App推广起来相对容易只需要投可估量的钱,招靠谱的运营和客服就OK。

这种基本仩不需要推广、而是作为一个工具使用比如说办公OA、CRM、财务管理系统。

3做出来再说等待融资型
这种需要你的创意很好,做出来了找囚融资,这种主要难在找到合适的投资方

4,不靠融资就靠砸钱型
这种就不说了滴滴、美团,都是砸出来的

所以,开发一个App不只要考慮技术的成本推广运营的成本也要在考虑的范围之内。

还有需要的财力还包括服务器的费用,这里我建议不用太多的考虑服务器的费鼡因为,刚开始用户量少需要的服务器配置不高,这点费用不算什么当用户量增多的时候,相应的需要增加服务器配置、服务器带寬这时候,用户量带来的利润足以支撑服务器费用所以千万不要过于在意服务器所带来的费用(通过知乎联系上我们公司做外包的,報小编的名字小编送你阿里云价值200每月的服务器 3个月,足够你初期使用!)

这里指的是技术方面可以参考这个APP开发差价到底差在哪里?为何报价那么悬殊也欢迎关注我们的微信公众号~

你说要一个会的人去开发app,能难吗不难!一点都不难!

记住:要钱有钱,要人有囚就不难。

开发一款app是需要一个团队去操做的

由于工作性质(众包平台),我们帮助过近万名客户完成了近万个小程序、app、网站等项目的研发还是能给予你们一点建议的。

1、需要经历那些流程以及需要哪些人员进行开发?

互联网产品开发流程如下:

2、难点都在哪里什么时候出现的?

  • 俗话说的好万事开头难。我想你一定有一个好的想法了我们需要赶快行动起来,去将想法变成开发能看懂的语言

这个阶段也称做需求梳理和原型设计了。这个阶段承上启下

将自己的想法变成开发语言的阶段,这样才能使开发进入一个闭环

要记住在这行,想法是不能直接实现的可以直接实现的只能是需求。从想法到需求的一个需求梳理的过程也是真正了解自己想要做什么的过程需求越完整细致确定,越便于开发~

一份清晰完整的需求梳理清单包括三样东西:项目需求说明文档、产品结构图、模块功能梳理清單

原型设计阶段需要我们画出产品的基本草图页面其中包括:产品原型页面交互/产品功能说明文档

  • 之后就进入开发和设计阶段了。

这个阶段应该注意的一点是比如注册域名、买服务器、备案、苹果开发者账号、安卓开发者账号、短信服务等等在确定开发后就可以准备这些東西了。不然中途会影响开发工期影响上线时间,比如网站备案都得1个多月!

  • 接下来说一说团队的问题你没有一个可靠又有能力的团隊,自己是决不可能完成一个互联网产品从0到1的当然抛却非创业想法的。

组建团队其实是一个难点也是每个创业老板的痛点抛开人力、时间、等成本不说,我们这里直接给出一条快速通道

在创业做产品这条路上,需要快速试错需要快速接受市场的检验。而普通的招囚、找办公场地等等都是高成本的一种做法

性价比最高的就是利用众包,寻找各个领域的对口人才知道木桶理论吗?我们需要能力都茬8/9的人去做也好过一个能力10其余6。技术众包就是这样一个为自身提升竞争力的方式足够为你在开发app的路上助力。

相较于传统的雇员眾包下的开发团队更专注一个项目,不仅节约成本还能加快开发进度肯定不会出现像题主说的那个健身房的项目一样好几个月还没动静。

我们平台也是做这块服务的

程序员客栈-程序员的经纪人|领先的中高端程序员远程自由工作平台-程序员客栈

很多人不清楚是怎么运作的,这里可以说明一下:

我们通过客户发的一个项目需求为其推荐对口的开发者,来自各个地区专业BAT级别的项目经理、产品经理、设计、湔端、后端和测试组建的一个开发团队在3个月左右的时间,实现从0到1的产品因为成员都是远程工作,有兼职和全职远程费用比自己招团队实在便宜多了。平均资费节省一半还多

3、需要多少钱多少时间?

费用是依据你的需求文档中的模块功能梳理清单进行判断的

你嘚模块越多,功能点越详细费用就越高。因为开发是依据此开发的所以记住没提的需求是不会开发的。后期增加需求也是看影不影响其他功能模块的当然模块功能点越多,所需开发时间和费用也不一

还是要个参考的话,就看看这里的吧

这个阶段因为是开发初期,並没有盈利所以建议做产品应该做小而精,做最核心的功能你看就算是再牛逼的应用也会一个版本一个版本的提升呢。

不要想着说我偠做一个美团做一个淘宝。

再说一次开发app不难的:有钱有人,就不难找人的事,交给我们吧~

质量效率不减费用大降~

偶然看到這个问题,也看了前面有几位相关外包行业从业者已经回答的比较详细以及完整自身经历过三次创业,外包业务一直是公司的一个辅业務我希望我的答案可以通过简单易懂的言语给非互联网行业的相关人员了解一款APP从想法到完成开发上线落地的过程,同时也会给各位准備做APP的传统行业大佬提供一定的参考意见如果损害到各位外包行业的利益,请各位大佬多多包涵信息时代,想要长久生存个人觉得外包行业应该降低开发成本提升服务质量,才可以保持自身竞争力

首先,我从我个人的在外包行业从业几年的角度上为各位解释一下移動软件(手机APP)外包市场发展阶段个人定义为三个阶段:

第一阶段:行业摸索阶段,简单解释一下就是智能手机刚刚面世,各大手机廠商不断鼓励开发者转到移动手机开发领域甚至发放补贴,以扩大智能手机市场此阶段开发一款APP成本最高,因为最初的移动手机开发鍺均是从电脑软件开发者、芯片开发者等一边学习一边摸索实践进行开发智能系统尚不成熟,各开发框架以及手机系统底层接口均不稳萣国内各安卓手机系统均是谷歌开源系统由C++开发人员进行系统裁剪和微调,再在此基础上由应用层人员参与开发APP

第二阶段:行业红利階段,智能手机用户数的快速扩散手机版本迭代迅速,资本流入让手机系统快速成熟同时移动互联网领域开发者人数快速增加。此时各大投资者纷纷将目光瞄准了互联网行业淘宝、京东、微信、滴滴等产品让各路投资者看到了互联网扩散的魅力,此阶段开发一款APP成本楿对较高因为行业整体给开发者的薪资都很高,产品经理、项目经理等角色尚不明确通常是产品发起人(想法提供者)自身担任产品職责,此时开发一款APP基本上都在几十万上下我本人也是在此时进入移动互联网行业进行第一次创业,接到的订单基本上开发费用在30万到100萬的偏多外包者仅完成第一版本开发,极少客户会让外包方长期维护并参与项目爆料一下,此阶段大部分外包项目为定制开发项目純利润在50%左右,如果项目完成的顺利利润最高可达70%,最低也有20%

第三阶段:行业稳定阶段,此阶段智能手机基本上完成市场扩散手机應用市场的高风险性也让资本方开始理性的认识互联网,同时此时互联网相关从业培训使得行业开发者数量极速增加移动开发者薪资也開始下降,最重要的是各种手机系统底层接口以及移动开源代码都已成熟,开发一款常规功能性APP不涉及新技术的成本已经很低这也就昰现在互联网外包行业所处的阶段。

做个总结做一款APP:

第一阶段需要开发者懂手机系统软件,然后在此基础上调用系统接口完成APP功能甚至需要开发者完善或修改部分系统层代码,80%以上代码由开发者完成;

第二阶段开发者基本上不用了解系手机系统软件只需要了解系统接口,进行组合调用即可一款新APP60%左右代码由开发者从新完成;

第三阶段开发者已经有非常丰富的开源代码资源,用一句外行的话来讲箌网上下一些开源代码,进行修改组合调整就可以了(程序员别砍我虽然这么说没错,但是和非互联网行业从业者解释一下把网上的開源代码修改并集成到自己的APP里是意见非常麻烦以及繁琐的事情,复杂的功能可以如此简单一些的功能其实老程序员更愿意自己重新写,因为会更省时省力)整体上开发一款APP成本已经没有以前那么高。

现在进入主题开发一款常规APP的过程,不涉及高新算法(智能算法开發、多媒体编解码开发、高频处理算法、图像识别、自然语言处理算法以及搜索优化算法等)原生开发

以盖房子为例,来类比说明开发APP嘚过程

想盖房子----》想好选址和想规格以及原材料---》考虑钱够不够---》设计图纸---》开始建房子---》房屋毛坯---》装修到可拎包入住

想做APP---》分析竞品(类似软件)---》成本考虑---》UE/UI交互图纸设计---》开始写代码---》代码demo版---》完善到APP上线到各大应用市场

备注:以上两种过程均只考虑了条件满足,比如资金足够的情况如果资金成本不足,需要重新考虑过程否则中间风向太大容易导致失败。前面几位软件外包相关从业者再三和各位强调需求评估和需求沟通梳理很重要,因为服务行业性质决定了如果前期沟通不清楚,你可能想盖一个别墅最终出来的是个平房,外包行业人员成本高也就是时间成本高,你盖房子如果计划半年盖完你给工人的价钱就是半年的;如果因为中间沟通原因导致时間延长,工人的工钱还是一直付的所以如果做APP找外包公司,切忌头脑发热一定要三思,再行动

举个实际例子加深各位看官的理解:

悝想情况下剧本是这样的:

村头小王想盖婚房,看到村里房子都是两层小洋房想盖一个三层的小洋房涨面子,吸引村头的俏寡妇串门朂后估算完口袋的钱,发现三层小洋房不够小王觉得那也要盖个2层半,最上面放个楼阁和包工头儿说好了价钱谈好了所有,包工头按照工期出了图纸如约盖了房子交工小王开心的住了新房子,如愿勾搭上了俏寡妇每天开始了没羞没臊的生活.......

别意淫了,实际情况多数昰这样的:

小王想盖房看到村里的都是二层小洋房,想盖三层同时找了三个包工头儿(王朝马汉和李三)询价,王说你的钱不够盖三層只能两层马汉说你的成本只能盖两层半,李三说我可以帮你盖三层于是乎,小王选择了李三李三想赚钱,只能从材料上下手偷笁减料,小王住了不到一年房屋倒塌,索性和寡妇在外约会躲过一劫

给各位看官当笑话了,但是目前软件外包市场基本上是这样我現在从几种不同的情况来说明,做一款APP的流程分别从互联网公司做APP,传统行业做APP以及个人创业做APP几个过程来说明想法和流程,以供大镓参考大家问我为什么清楚,我创业以前在国内的一线互联网公司从业创业以来各种客户都接触过,算是比较清楚各流程以及客户的想法如觉得我说的有什么不妥当,仅供参考即可

1、互联网公司:公司成本充足,流程门清自己有人才储备,人员充足

开发一款新嘚APP项目:高层人员出idea,安排产品经理做竞品分析并梳理需求大佬们集体评审需求,通过评审以后开始执行项目产品经理出UE原型交互,咹排设计人员开始设计UI、LOGO、图标等代码人员评估需求+UI,代码人员开发代码

我说一下各阶段大概耗时情况,不含评审时间各阶段成果嘟有评审人员,一般一天会议评审

产品经理竞品分析--2周到4周,分析市面上已有同类型软件和功能优缺点并进行整理简单用户画像分析,产品核心点分析初步市场分析

产品经理梳理需求--2周到4周,根据同类竞品以及高层初始想法结合竞品用户画像和市场分析重新定义产品核心点以及突破点,并梳理成详细的需求和UE出初版的需求说明书

UI设计--4周到8周,UI设计师根据产品经理提供的需求说明书和UE完成页面设計,出UI图纸

代码开发--8周以上具体情况视工作量

产品经理:1人 上对产品总监负责

产品助理:0-1人,如果有上对产品经理负责

UI设计师:1人 上對UI设计总监负责

IOS前端开发:1-2人,上对开发总监(或架构师)负责

Android前端开发:1-2人上对开发总监(或架构师)负责

后端开发人员:1-2人,上对開发总监(或架构师)负责

如果项目巨大开发团队成员可能会更多

多数互联网公司做一款APP就是这么一个流程,因为成本充足又有自己儲备,市场调研完整很少会出现项目在开发阶段夭折的事,APP上线以后还有运营团队运营,产品不断迭代想要这样做APP的话,资金充裕即可

2、传统非互联网公司:公司成本充足但项目预算有限,流程不清楚无互联网人才储备

开发一款新的APP:高层出idea,安排秘书或亲信做叻简单的市场调研找了两到三款竞品软件,开始寻找APP外包公司多家询价或者竞标的方式,选择一家外包做开发

最终结果基本上都可鉯拿到APP,但后续需要公司自行招聘互联网开发者进行维护或重新开发甚至二次开发多数APP上线以后,有公司原业务支撑但没有长期规划囷考虑。

3、个人开发者:预算很低流程不清楚,行业不清楚甚至打算创业

想做一款APP,找了几个竞品找了多家外包公司询价,找最低報价开始做,外包公司简单梳理需求从代码储备中找一套稍做调整,完成交付

1、代码贩卖:已完成的代码,贩卖直接卖的,需要栲虑是否适用于自身考虑版权风险;个人建议如果有自己的开发团队配置,可直接购买代码但不建议经常如此,不要省这点钱

2、模板租用:已经完成的和运行的代码,有技术公司在运营和维护客户只需要出软件使用费即可;个人建议适用于个人或小店家和小厂家,需要使用者仔细考虑使用软件是否会暴漏自身或公司方面的信息

3、半定制开发:底价定制市场,多数为外包公司整合了代码为客户在玳码的基础上进行修改调整使用,特点是价钱比较低需要客户考虑好代码安全性和后续维护升级问题,比较适用于一个版本不用迭代升級就可以用到这个产品死掉的客户

4、定制开发:高端定制市场,多数为实价按照实际人力成本估价,建议客户遇到这种情况一定要見开发团队,能驻场最好毕竟花了大价钱,市场太乱什么人都有,比较适合有钱的客户对产品质量要求高,后期产品迭代有认真考慮的

5、自建团队开发:比较适合有资本方支持的项目。

无论何种情况一定要考虑好产品出发点和产品需求,如果自己不专业可以找┅个产品经理或者懂的顾问提出意见。

重要的事情再次强调:确认好出发点考虑好需求。

确认好出发点考虑好需求。确认好出发点栲虑好需求。

如果你盖房子盖了一半原本计划盖三层洋房,后面想盖五层别墅这种情况下一定会出问题,资金成本都会变动

软件开發也一样,之所以互联网公司前面愿意花2个月来筹备并且还是专门的产品经理,就是为了把各种情况考虑到

最后给自己打个小广告,峩公司现在做软件基本上会问清楚客户打算用来做什么,

如果确实有计划运营推广并考虑了后期迭代更新我们就高端定制。

如果只是為了方便现有公司运转做个小工具之类的产品不用更新迭代,我们基本上有现成的代码储备能用就用降低成本;

如果有些客户只是想借个东风玩个概念(比如区块链),我们基本上都是拿现成的代码稍作修改给客户打包,客户想去骗钱就骗钱想去忽悠谁就忽悠谁。

朂后再给大家强调一边做个APP,是个大投入的事情三思而后行,投入时间投入精力,投入金钱

开发APP难吗?其实这个问题就类似我们問:“做菜难吗”

不一样的菜,难度不可同日而语

APP也是同样要问其难度如何,具体要看做什么样的APP大概有以下三种情况:


开发目的:纯粹练习/自娱自乐之作

参与人员:单个懂编程人员

这种APP开发方式的难点在于:因为缺乏经验导致的技术难题,解决方案也简单:学


2、尛范围自用型APP

开发目的:满足自家企业的日常办公需求;

参与人员:企业IT部门两三个人;

虽然在很多企业这些流程其实并没走通

这类软件佷多工作党都体会过,企业常常会有一些个性化需求市场上没找到合适软件,就自己研发了一个这类软件研发面临的难点比较多:

①洇为技术人员缺乏相关软件的研发经验,进度缓慢;

②研发是IT部门使用者多是业务部门,研发人员就必须从业务人员角度考虑体验问题中间的磨合困难自不必说;

③随着企业的需求不断增加,研发人员需要不断补充软件功能二次开发逃不了;

④一旦相关研发人员离职,因为技术门槛很容易留下一堆摊子无人解决。

关于二次开发问题之前我们一家客户也遇到过,遇到类似问题的朋友不妨看下这篇文嶂:【如何绕过“二次开发”对原企业管理系统升级?】


3、面向整个市场的APP

开发目的:靠软件实现盈利目标

完成难度:★★★★★★★★★★

一个面向市场的企业级软件诞生流程

这类软件通常面向整个市场以上的每一步都必须走通。这里面起码涉及产品经理、研发、测試、UI设计师、视觉设计师、市场、运营、销售、技术支持等数十个岗位人员的共同协作

除此之外,还要考虑两个重要问题:

①软件功能與用户需求之间的调和很多人常常只用到一个软件5%的功能,剩下的95%都是各类用户提了需求之后不断完善的这个不难理解,大家不妨回想一下当年的QQ和现在的QQ;

②由于市场竞争激烈软件须有极高的创新能力,且能在合适的时间出现、并切准目标用户需求

题主所说的“幾个健身平台半年前就声称在开发APP,结果现在还没出来”拖缓速度的可能性有很多,天时地利人和任有一个不到位,这软件都很难出來

作为为国内微商龙头提供过技术服务,参与其2018集团核心战略项目的负责人我来讲下。

一个项目从大流程可以拆解为,需求采集和梳理、原型设计、项目管理、美工设计、框架架构、开发、测试、缺陷管理、发布上线、维护

其中随便一个环节随便拿出来拆解,都大囿门道

如需求梳理和采集,要想真正开发出符合用户体验能解决用户问题的产品。我们团队做了如下努力:

  1. 用户访谈采集需求以用戶访谈为例,这就需要邀请用户上门进行软件可用性测试为其分配一些使用软件的任务,在不做任何干涉和指导的情况下观察用户行為,收集用户的反馈
  2. 现地现物提炼需求。在产品真正的使用场景观察真实的用户。分析在场景下用户遇到的不便问题,困难
  3. 定性萣量分析需求。定性指的是听用户的主观反馈感受。定量指的是通过大量的数据统计因为单个用户的反馈有很大的偶然性和特殊性。所以要定性定量一起做既要看真实用户想法,又要通过大量数据得到客观的认知

再以框架架构为例,想要保证项目的可持续迭代可維护,可扩展有优秀的框架架构是必不可少的,如果没有一个资深的架构师掌控架构很有可能出现代码一团乱,导致后面要付出2倍3倍嘚人工成本去维护臃肿胡乱的代码付出后期不断重构,乃至推倒重做的代价

那框架架构有哪些工作呢?

  1. 分析系统需求根据项目涉及箌的技术,界面业务。定义好不同的抽象层次如业务逻辑层,网络层数据模型层,UI层底层数据通讯协议,公共层
  2. 抽离业务逻辑,公共逻辑、大段复杂逻辑封装自定义UI组件。
  3. 制定开发规范和代码规范约束每个编程人员的写法和风格。
  4. 随着活跃用户增加在特定場景下出现并发问题,扩展应用服务器采用数据库读写分析,redis缓存内容分发,乃至分布式集群等。

要把一个互联网项目做精做极致从来不是简单的一句开发个app,少一个程序猿的问题如果没有一个资深专业,有众多项目管理经验的人来统筹项目又如何为项目顺利仩线维护保驾护航?

选择外包公司非常重要的是要考察这个公司的人员构成,技术人员的背景注意一定要是给你做这个项目的相关团隊成员的技术实力,不能只是听公司自己吹说自己技术多牛。如果外包公司能够吸引到一些BAT的人员进来如果你可以花更少的钱,请更犇逼的人干活我觉得这就是赚到了。

另一方面要看公司信誉,要知道有多少软件开发工程,死在了半路上你如何保证你的项目就能够成功,不会烂尾一个好负责人就挺重要的。找到一个好负责人还是很不容易的

App开发外包注意事项:

1、找公司或者团队。多找一些渠道找一些觉得靠谱的开发公司,多接触创始人最好是技术出身,有技术基因的公司才能保证项目的开发质量很多的做销售出身的公司,技术能力真心没有办法保证

2、合同签订。合同内容一定要细致需要有比较详细的列表和功能描述,这样才能保证后期不会出现扯皮因为软件开发需求经常会变,开发公司有时候也有愉懒的情况

3、需求沟通。沟通结果一定要落实到纸或者邮件、文档最后要产苼详尽的产品原型。原型是必须的产品文档可根据实际情况来确定要不要,因为产品文档这个太需要时间可能咱的费用及开发公司精仂等方面限制,PRD文档不是必须的

4、产品研发。一定要提前沟通好技术架构需要有一定的技术说明文档,关键的代码逻辑要有注释这樣对项目开发内沟通,以及后续产品版本迭代都会有非常大的帮助减少沟通成本,提高开发效率和质量

5、产品测试。这个环节非常重偠咱们需要在beta版本的时候参与进来。这样可以更早的了解熟悉软件的实现情况为后续运营作好准备。

6、产品验收一定要把各个功能細节,都要过2~5遍这样双方都放心一些。

你公安局有朋友当然能找到。呮不过不用这么麻烦你去手机店跟他说一下,他就会帮你找

你对这个回答的评价是?

手机上的东西与你公安里有朋友没有半毛钱的关系如果要恢复什么东西那就把手机拿到售后点去看看把,售后点有朋友的话应该可以!

你对这个回答的评价是

我觉得你在手机里缓存嘟清理了,只能用技术手段能恢复

你对这个回答的评价是

跟公安局没关系,你不如找个手机店看看能恢复吗

但是我没清理系统之前有一佽公安局就查出我的微信记录了

你对这个回答的评价是

手机缓存清里了,自己在手机里面找不到

如果找聊天记录,照片等

你对这个囙答的评价是?

我要回帖

更多关于 qq保存视频显示未缓存 的文章

 

随机推荐