APP是怎么开发出来的?会有哪些坑?

我来回答你吧,太多的人问过我想做一个APP,大概多少钱,我给你算一笔成本价,也好让你有个最基本的概念。


以郑州为例,郑州最多算是三线城市,人员的薪水全按最低,按刚毕业的学生给你讲。

开发一款App,现在最起码三端都要,iOS端(也就是苹果手机)1人,Andriod端(也就是安卓手机)1人,微信端,其实还有个后台,没有后台,你的App完全是个空架子,最后你还要有一个产品经理。


1个iOS端的程序员,郑州市场价,新毕业的半年或1年工作经验的。6000起

以上数据来至某招聘网站,市场价


1个Android端的程序员,市场价也是6000,而且在行内来说还是新手


1个UI设计师,也就是美工,你不可能不要美工吧。不然可别指望程序员拿PhotoShop自己给你画。郑州市场价也是在6000左右



其实你还需要一个HTML5的程序员去做后台管理页面和微信端,但是今天我给你算的是最低成本价,HTML5端这个可以让后台的程序员兼职,但是并不是每个公司的后台程序员都会做HTML5,后台是极其重要的,所以这个地方必须由中高级的程序员去做,刚毕业的别说你不放心他,就连软件公司自己都知道这个块儿必须由高级程序员来做。

一个高级php程序员,现在郑州市场价是10000左右。这人必须精通前台HTML和后台PHP+数据库。



产品经理这个职位是少不了的,因为他要负责把客户的需求转化为一个产品,与程序员们沟通并在软件中实施客户的想法。因为程序员大都情商很低,缺乏与客户沟通的经验,客户直接与程序员沟通会存在一些沟通障碍,如果沟通不明确,程序员做出来的软件,可想而知,有些小软件公司,老板自己会兼职把这个干了,但即使老板自己干,老板自己的时间是免费的吗?这部分人工成本也必须要计算进去,这个职位我认为在8000-10000合理一些。


按照最廉价的三线城市的技术团队,给你算下

iOS 6000 + Android 6000 + UI 6000 + PHP 10000 + 项目经理 8000 = 36000一个月

36000的一月工资支出是固定的,其实也不高,一些一线城市一个高级程序员就30000了。

五险一金呢?现在程序员都要求高福利,招工难,你没这个根本吸引不到人来你这里,

6000一月的工资,公司每月需要支付2300的五险一金

8000一月是3160,10000一月是3237.03

所以,五个人的基本团队,一个月公司五险一金成本是8697元

36000+8697 = 44697元月工资支出。

公司一月房租按最低算5000,水电管理费1000

44697 + 5000 + 1000 = 50697元。

另外还有营业税,公司也不可能一分钱不赚就收成本费吧?以上还大部分找的还是刚毕业的,如果2-3年有经验的iOS和Android程序员给你做,那价格又是两样,后台高级程序员10000也算是最低的。

一个APP最少也得两个月出货吧,一个月出的我很难相信。那估计就是外包公司给你赶进度粗制滥造做出来的。我见过太多前期贪便宜的老板,后来郁闷无比的找到我让我帮他接手被外包公司做烂的项目了。敢以很低价格接外包的也就两种,1是学生,学生前期不在乎你给多少钱,只在乎自己有个项目能练手,所以,你的项目成人家练手的了,第二种是在职程序员,他们一天忙到死,晚上回家疲惫的打开电脑接着给你做项目,他们的目的是,只要我交付给你的时候,你点来点去没错误,我管你死活,老子困死了,早写完我早睡觉,明天大早起来还得赶车上班。


一般两个月开发出来一款APP,公司最廉价成本是10000+,所以经常有人问要开发app,我说了成本,他们都吓一跳。我实在没办法给他们再沟通,认知上差距太大了。


以上费用还不包括云服务器租赁年费,SSL证书年费,域名租赁费,维护费等等。所以,想开发app的,自己好好算算吧。




我就是从事安卓APP开发的,下面简单的说说APP制作流程和如何收费。

APP是如何制作的

  • 页面设计

我们app的页面是需要设计的,如上图,文字图片的大小间距,整体页面的色调宽度,统一设计才会更加协调好看。行业内工种叫UI(界面设计)。

  • 页面实现

界面设计完成后会将数据交由开发人员进行实现,比如安卓系统提供了基本的文本框和图片加载框,可以实现一般的页面,而一些复杂的页面则需要进行自定义界面来实现,而自定义界面是比较难的,这里就很考验开发者的技术了。

  • 数据加载

在实现页面后,只是个空壳,并没有数据去填充,所以我们还需要向服务器请求数据和上传数据,而为了减少服务器压力,也会将一些不重要的用户数据缓存在本地。

APP的收费

下面说说我做外包项目时的收费方式吧。

  • 根据页面数量

根据页面的数量来进行收费,这个是比较直接的,页面越多收费越多。当然这里的页面指的是功能页面,APP的“关于”、“帮助”等不涉及到功能交互的页面,就不算了。

所以想要外包设计APP,尽量设计更少的页面去实现更多的功能。

  • 根据功能实现的技术难易

这个很好理解,比如你做个电商项目和直播项目,即使页面一样,那价格也肯定是不一样的。电商项目都不用自己去找技术开发,git上面电商项目的开源框架已经烂大街了,拷贝一个下来,填充下数据就ok了,而直播不一样,直播涉及到音视频技术,虽然也有类似的开源项目,但是都不能直接使用,即使拷贝到项目中,还是需要根据实际情况进行调试,有时调试一半你会发现,这个框架根本无法实现需求 0.0.

说说外包的一些坑

外包服务的提供者基本包括三种:个人、小型团队、公司。

同一个项目,三者的价格中个人是最低,像我就是个人,公司收费是最高的。

可靠性的话,公司是最高的,毕竟开公司都是想做长期的,所以可靠性最强。个人的可靠性是最低的,因为个人外包都是网上交流交易,可靠性基本看个人的素质和诚信度。

所以在找外包公司时,尽量在靠谱的平台上进行,在预算内优先找外包公司,其次是切勿线下交易。

外包公司很多不提供售后服务的,所以在开发之前就得明确,哪些页面出现哪些情况是在开发职责内,除了问题得解决,这些东西在验收时就得注意了。这些不明确的话,后期出问题再找他们,那就得再出钱了。

在就是源码问题,是否需要他提供源码,这个得明确说明,不然后期很麻烦,当然需要源码的话价格肯定是会高一点的。

最后就是在不要被外包公司忽悠了,在跟他们交流时要时刻小心,因为你不懂技术,他们有时碰到复杂的需求会诱导你,然后改成简陋的需求。如果条件允许的话,尽量去外包公司实地考察下。

总结

在当今环境下,APP的制作已没有那么的复杂,现在连无代码开发平台都有了,在加上很多开源的框架,所以实现一般或者稍微复杂点的需求都没有难度。但是在开发时就会有很多坑了,所以你需要将一切不稳定因素都写入合同里,这也是外包的一个弊端吧,没办法,组建团队太耗钱了,这也是外包存在的原因。当然这里只是说一些外包中的坑,大多数外包服务商都是比较靠谱的。

我是非著名攻城狮,希望我的回答对你有用,感谢您的点赞支持!




您好,很高兴回答您的问题。

作为资深APP开发工程师,开发过或负责过的APP不下百款,也算是 业内精英(老油条)了,我简单介绍一下开发过程和外包的坑。

APP是怎么开发出来的?

软件开发过程是科学严谨的,通常包含需求获取,需求分析,软件设计,软件编码,软件测试,上线维护等过程,报价上面也基本上按照这几个过程中所消耗的人力物力来评估报价。

  • 需求获取和分析
需求获取这个阶段一般是甲方和乙方一起讨论产品形成产品概念、产品原型的过程。在这个过程中您做为甲方,如果您能提供需求说明书那就最好,如果提供不了,您需要做的事情就是要将您的想法,您的思路给到开发方也就是乙方。两方有条件的话需要坐在一起协商整个产品的功能、性能、结构等诸多方面的要求,最终在产品形态上达成一致。需求分析则是以开发方为主导,对您的需求进行业务上、技术上的剖析,逐步细化分解,按功能定义拆分模块、功能点,在这个过程中识别风险,包括技术风险、时间风险、外界依赖等,最终形成要可行性分析报告,并输出开发时间计划
  • 软件设计与编码
一般小型软件外包的设计过程都相对简单,没有文档输出,轻量化了设计过程,采用所谓的假敏捷开发,但按照正常的开发模式来说,设计过程是作为整个软件开发过程中的重中之重。在这个阶段开发方要输出概要设计和详细设计,这两份设计是开发方对软件整体架构和子模块内部运行细节的描述,在技术层面来说,设计是指导思想,如果思想上不成熟,最终形成的软件如何能成熟。即便是按照功能、按照需求交付了,前期的设计不合理,将会给后续的维护和功能扩展,或者稳定性上带来诸多不确定性。编码,则是程序员按照设计文档使用代码实现功能的过程,这个过程的时间长短,代码质量好坏,取决于程序员的水平和代码审核的严谨程度。
  • 软件测试与维护

软件功能开发完成后需要进行单元测试、集成测试,手段上可以采用黑盒、白盒相结合的方式进行。有条件可以开发一些自动化测试辅助工具,加大压力测试,力保产品功能上、性能上能达到甲方要求。


软件外包的坑

上文已经介绍了,APP开发的大体过程,对于乙方报价,几万到几十万不等,可能是乙方虚标,也可能是乙方的资源有所差异,比如说,您要开发一个商城APP,一个乙方是专注这个领域的,他在之前的项目中已经完成了很多类似项目,您的这个需求刚好又跟他们之前的项目经验类似,那么从技术上来说,他们是可以复用的,这种情况,相比于从零开始成本就小很多,对于坑,我简单例举一下,供您参考。

  • 欺负您不懂软件,乱开价

小的外包公司或者是独立工作室,在开发软件的过程中很多都杂乱无章,没有正规流程,但是报价上按正规流程报,简单的说,就是达不到软件开发过程标准,但是按照标准的软件开发过程收钱。比如说,有些乙方开发,根本就是边设计边开发,想到哪写到哪,文档严重缺失,产品质量和可维护性保证不了,还收一大笔设计费用。

  • 衍生产品与新开发价格差异很大

前文提到,乙方报价差异较大的可能性,但是作为甲方在谈价格的时候一定要做一下背景调查,看一下乙方之前开发过什么,一方面是对乙方技术实力的评估,一方面也要在商定开发费用的时候,做到知己知彼。以前开发过同类产品,很多模块都是可以共用的,功能类似的话,很可能只要修改UI,工作量相对较小。这时候如果还按照新开发来报价,作为甲方,这时候就有必要拍桌板说道说道了。

  • 乙方需求理解和分析不到位

这一点,关系到最终产品形态和交付。一旦出问题,也是最容易扯皮的,所以在开发前期,甲方乙方一定要对需求达成共识,如果乙方能出快速原型是最好不过的,如果不能给快速原型,那么最起码整体的UI/UE迁移逻辑是需要交给甲方确认的。您作为甲方审核后无异议,乙方开始开发,避免后续产品和需求不一致导致的问题。

以上,感谢您的阅读。




互联网从业者,这里可以比较粗略的和您聊聊一款APP到底是怎么开发出来的。

重点,重点,重点!

您有没有想明白自己的需求是什么?

举个例子,您想做个商场。好,您的商场具体做什么商品?是综合品类?还是比较垂直?衣服?运动类?电子产品?生鲜水果?要不要有分类?要不要优惠券?要不要能邀请新客户,邀请了新用户,老用户能得到什么?积分还是优惠券?有没有产品的定时上架、下架功能。需要不需要分享?需要不需要积分功能。如果需要,积分规则是什么?要不要购物车?还是直接购买?支付方式是什么?微信、支付宝、银联。支付的时候,需要不需要倒计时。

您要给用户展示产品,要不要图集?要不要详情页?要不要满减?要不要用户评论?评论的话,是用户只能发评论,还是能发评论,能回复。客服能不能回复,回复的话,是不是要显示客服标签。

支付完了,有订单,很多状态,已付/未付/未发货/在途/已接收等等。要不要显示物流?如果用户用着不好,怎么退货?支不支持七天无条件。有没有在线客服功能。

比如,收货地址要不要?要的话,在哪里管理?

再比如,要不要注册登录,要不要第三方,要的话,哪些第三方,需要绑定手机号不?需要短信找回密码不?因为涉及资金,要不要考虑有人会刷您短信验证码。

以上这些还是冰山一角。有了前端,ios要做吧,安卓要做吧,分享的时候,您要是需要网页支付的,PC端和web端也要做吧,是做一套响应式的,还是pc一套,移动端一套。移动端要不要简化?

有了前端,还得有后台吧。

会员管理要有吧,上传商品要有吧,有就的有管理。订单管理要有吧,发货管理要有吧。要是前面你有优惠劵的话,优惠劵的管理也得有吧,

还有诸如此类,很多很多。

您不提的需求,外包商是不会和给您做的。

功能要有,这些都是程序员敲出来的代码。还有很多第三方的东西,您想要微信支付,就得申请微信服务号,才能实现这种功能。

您的需求不明确,外包公司就不知道您具体要做什么?指望外包商自动给您补全需求,别逗了,呵呵。

想找靠谱的外包商,要看和您具体聊的对接人。如果对接人是个经验丰富的产品,会和您仔细聊需求。哪些需求你要做,好处是什么,坏处是什么,哪些必须要有,哪些可以没有,但以后会面临什么问题,他都会和您仔细说清,然后您自己衡量利弊,有用功能保留,您暂时不需要的功能去除。

之后,外包会给您个项目报价,程序员预计的项目排期时间段。清楚的告诉您,什么时候出原型呀,设计呀,什么时间项目预计进程到哪里,测试时间大概是什么时候。

以及,您需要准备什么?

比如,域名,ICP备案,服务器,iso账号,安卓各种平台账号等,会用到的第三方账户等等。

如果您觉得靠谱,大家开心,签合同,给预付款,外包开工。

另外,一个项目的需求人员,很多时候是根据你要的时间来的。比如一个团队正常3月能做出来的项目,您非让人家2月做完,要么人家外包公司加人来干,要么人家加班来干,这些都是需要费用的。

可能一个项目3月完成,需要30万。您2个月就要上线,外包肯定会加钱,要您40万也可能。

现在外包的价格其实很透明,您觉得不透明,主要是需求没聊明白,等您聊明白了,自己也能估算出大概的时间和费用。关键看您自己觉得值不值。

用户肯定会觉得外包坑多,不排除外包的坑的确多,毕竟需求不明白,活儿糙点也正常,但是,有时候,这些坑都是您自己给自己埋的。




app开发这个话题,已经被拿出来讨论不止一次了,确实,这个话题不管是谁,都想来瞄一眼。但大部分人都会陷入思维误区:你开发app必须有技术基础啊,你还要懂架构,懂运维,再了解了解前后端开发......真搞不明白弄那么麻烦干嘛,是低/无代码开发平台不香吗?


0基础,画表格,开发app

这不是在异想天开,使用国产无代码开发平台-云表企业应用平台(以下简称云表),任何底层IT技术和代码数据,早已有研发人员提前为你写好。

你只需要做的,只是在和excel很像的界面拖拉拽,输入中文文本信息。即可搭建出个性化自主可控的管理软件,如ERP,WMS,MES,OA,知识管理,会员管理,供应链管理等。

会员管理系统

只要是你需要的,你觉得有用的管理软件或系统,都可以用云表设计开发出来,还能随时随需增删查改系统功能。

PC端弄好了,可一键生成内容同步的app

不管是IOS,还是安卓,抑或其他移动终端,云表都是支持的。

各种用excel解决不了的复杂业务问题,交给它

可视化大屏

比如,对接企业微信、钉钉、金蝶、用友、SAP等第三方软硬件,集成封装地磅、电子秤、PDA、高拍仪、GPS盒子、RFID等工业物联网设备,小程序,H5,微商城,消息推送,闹钟提醒,权限设置,流程审批,多人协同,工作流,进行数据透视,数据分析等复杂的数据运算,报表模板自定义打印,批量导入导出表单,蓝牙打印,生成移动端app......

华为,中国电信,南方物流,汾西矿业,恒逸石化,许继电气等各类型企业或机构都在使用它。

免费的软件获取方式在下方:

方法一:

1.头条app搜索“云表平台”。

2.进入官网之后,在右上角三条杠处,找到“登录”。(或者进去后直接点击“免费注册”)

3.信息填报完毕,即可在“管理控制台”免费获取。


方法二:

点击我的头像,进入个人主页后,在下方找到“免费下载”。

希望能够帮助到您,如果你觉得有用,可以转发给更多有需要的朋友看到!




齿轮君今天来聊一聊很多想找外包又不清楚流程、担心被坑的企业和个人关注的问题。本回答分为两部分,前半部分是产品开发过程,后半部分是找外包的前期了解、合同、流程等注意事项。

本文由齿轮易创独家原创,未经授权禁止一切形式的转载、修改。违者必究。
转载请私信获得授权。

想法到产品的全流程及注意事项

你是否经常会有很多新奇的想法,要做一个独一无二的产品,但尽管你本身行动力极强,却无从下手?也有过不少朋友问我开发一个app或是网站需要些什么?怎么个流程?又需要哪些人?所以我总结了几个常见的问题答案,希望能帮助到大家。


1.怎样把想法具象化你的目标,不仅仅是你研发产品的最终目的,还应该是你想法的具象化。所以,记下所有的细节,然后想想这个产品最重要的特点,也就是产品的‘核心竞争力’,这样才能避免陷进同质化。最终留下来的就是你的1.0版本,把那些其他的复杂构思放到以后,因为想法本身会随着时间变化。

2.开发团队需要哪些人

你可以根据直接的人际资源,组建自己的团队,或者寻找一家公司为你开发。如果你要做一个app,那么开发团队至少需要一名设计师,一名iOS工程师,一名安卓工程师,一名后台工程师。如果你没有技术合伙人,那么建议你一开始还是不要自己组团队了,你的工作会变得很盲目。

3.谁是产品经理

你是否很自然地默认自己就是产品经理?虽然很多创始人都这样想,但一个合格的产品经理不光要有实现想法的具体方案,还要具备与工程师沟通的能力,把产品的“自然”描述转化成工程师所需要的描述方式,包括功能与用户流程。然后书面化,文档化,给以后的工作奠定基础。

4.什么是交互流程

闭上眼睛,想象你正在使用你的app或者网站。想象每一个点击的反应,是不是符合你的期望。比如输入账户密码后点击登陆,如果密码正确会进入个人中心,如果错误会提示你密码错误,还可以同时提示可以点击忘记密码。或者你在注册的时候需要通过短信验证绑定手机号,每次登陆都需要短信验证。用文字记录下每一个细节,保证清晰明了。如果你的功能是吃一桌菜,请想好吃的顺序。

5.那么如何向开发人员描述你可以向你的开发团队,你的产品经理描述你构建的宏伟蓝图,但是切记,1.0版本才是重点。如果你需要自己直接向工程师描述你的需求,那么请简单粗暴一点。比如,你需要一个列表展示新闻,你不要说一个新闻列表,只需要说展示一个文字列表,或者文字加图片的列表,当然也可以是别的元素。如果你需要一个广告页,请描述成图片页或者视频页者图片加跳转页,总之,保持具象与简洁。

再举一个复杂的列子,「公司创建账户,然后创建一个项目,这个项目有一个名称和一个描述。在这个项目里面,用户可以上传不同的待翻译的文件。每个文件有三个属性:原语言,目标语言,以及文件名。系统能够统计每个文件中的字数。当公司把文件的属性改为准备翻译的时候,它会自动提醒翻译者,通知内容包括多少篇文档,多少字数,以及报价。

翻译者可以选择接受或拒绝。翻译者登录然后开始翻译文档,每翻译完一个,就把它标注为已翻译,然后系统会把翻译好的文档发送给公司审核。」通过这样的情景描述,程序员会自己搜索其中的名词和动词,并进行理解,这会让你和程序员的沟通更加容易。程序员会注意的词:公司、项目、文档、翻译、翻译者......

6.我想加个功能

如果你的开发已经启动,请把这个想法记下来,放到下一步的实现。制定好开发目标后,那么他就是一个目标,请不要随便修改,你永远会有新的想法,但是请一个一个的来实现,谁都不能一口吃成胖子,罗马也不是一天就能建成。

7.开发完成了我还需要做哪些事情

开发完了,是不是就意味着能投入市场了呢?你需要一些人来管理你的内容,可能是编辑,可能是运维,他们不需要开发的知识,工程师已经把工具开发好了,他们需要的是使用这个工具来为你的网站或者app管理内容,可能是添加文字,图片,视频,可能是设置广告,置顶,又可能是用户管理,订单管理...... 总之招人吧。

8.我还需要做哪些准备

只要他是个网络产品,一般你都会需要购买服务器,域名,并且备案你的域名。如果是app的话还需要购买苹果的开发者账号。如果是微信内嵌,那么一般还需要微信开发者与服务号。与支付相关的,也都需要去各家申请权限。这类账号的申请通常都需要一些时间,另外iOS的app审核需要2-3周的预留。

总之,请计划好你的时间。



  • 找外包开发时的相关注意事项和一些避坑指南。
  • 从拆穿外包陷阱的套路、合同签订、付款周期、后期维护等四大角度详解注意事项!

(喜欢就给小齿轮的专业点个赞!或者关注一波!

避开外包陷阱,这些不靠谱企业都有哪些套路?


虚假案例

当在前期沟通时,询问外包公司的知名案例。不靠谱的外包公司往往会说美团、大众点评、百度等知名App是他们的案例,但细问并不能说出产品完成细节和开发过程。大多数情况都是吹嘘自己或者完全是蒙人,承接过其中一部分内容已经算是好的了。此时可以详细问都做过哪些,并要求看这些案例,正规的企业都会把自己做过的优秀项目设计成一份案例来宣传的。

合同陷阱

不靠谱的外包公司经常会在合同上做文章,例如需求描述含糊不清,开发方式和验收标准只字不提。出现问题的时候就按照合同推卸责任,损害客户的利益。

套模板

为什么有的App几千块钱就能做?有的App却要几十万?

很多外包公司抓住客户图便宜或者图快的心理,直接套模板,交付的产品并非量身定制,可用性以及后续升级迭代是极其有限的。

因此从这一点也能看出来,优秀的外包企业的所接项目经常得到客户的认可,进而在原有开发项目上不断进行产品迭代,进行多期合作。——这一点也可以作为外包技术能力的参考。

偷换概念

谈到需求,客户经常会说做个“淘宝”、“滴滴”那样的。正规外包公司会仔细询问产品细节,而像齿轮易创等以产品为主导的技术服务提供商会认真了解每个客户的真实需求,细化后进行评估,给予丰富反馈。

但是!无良外包公司会一口应允该有的功能都会有,把复杂的功能做的极其简陋,被质问的时候就会推脱以后会更新优化,想优化,那就重新签订合同加钱吧。

合同签订

  1. 一般合同都是接包的公司提供的,里面主要包括项目双方的责任和义务,其中关于项目报价,项目开发周期,分期付款结点,维护升级, 源码版权归属等方面需要特别留意。签合同之前,需要沟通好需求,明确功能要点,然后让接包方提供详细的报价表,以及进度安排计划,这些如果在签合同前没有明确好的话,后面项目开发过程容易产生一些纠纷或理解上的偏差,成为项目的隐性风险。

  2. 明确需求:产品的功能性和非功能性的各种需求描述越清楚越好,这样可以大大提高外包开发的效率和结果的可控性。


付款周期

  1. 正规公司一般按3-4期进行收款,如:5-4-1,或4-3-3,或3-4-3,这方面没有硬性规定,双方协商好即可,不同公司的收款方式都不一样。

后期维护

  1. 一般项目开发完成后,都会提供免费的维护试运行期(一般不会超过半年)。不同公司提供的免费维护期不同,常见的有3个月,半年,极个别提供一年。根据不同产品开发类型及双方协商,超过试运行期会收取一定维护费用。需要注意的是,免费的试运行期再长也不会为企业带来发展价值,重要的是开发完成的产品有没有满足企业的真实需求,在技术开发上还是选择技术更稳定可靠的企业。

  2. 免费维护期过后,会按项目总额的10%收取下一年的维护费用(维护费仅包含对已有需求功能的维护)。如果后期有需求变更,或者新加一些新的功能点,会评估修改所需的工作量,再额外算升级的费用。


以上大致这些,其它方面注意事项和详细开发服务案例请关注齿轮易创头条号或微信公众号!~



互联网项目的开发有一套专业APP的设计和开发流程,关于这方面的文章也有很多,但大多数文章偏专业性。下文以新星咨询公司APP项目评估的流程为例子,站在技术委托方(客户)关注的角度,为大家剖析一下在开发过程当中,如何避免踩坑,以及在APP项目开发过程需要双方交付和对接一些项目资料。

(全文约2000字,预计花费您5分钟阅读)

一、商务洽谈 & 合同阶段

1. 功能需求思维导图:经过一些双方反馈调整后,产品经理跟甲方对接了解清楚整个项目需求,并绘制整个项目的功能思维导图策划方案(已经过技术和设计角度的可行性评估),最终产出清晰明确的功能需求说明。例如下图:

2. 需求报价方案:产品经理跟客户确定好功能需求后,项目经理拿到清晰完整的需求规划,进行整个项目的设计和项目开发测试评估,并产出项目的需求报价方案。如下图:

需求说明&报价单

3. 技术开发合同:初步确认合作意向后,提供技术开发合同,如果双方对合同协议会异议,双方协商修改。

4. 开发进度文档:签订合同后,根据总开发周期,制定各开发阶段节点,并根据开发计划,推进后续的整个设计开发过程。例如下图:

技术节点示例

二、设计阶段

1. 原型设计稿:产品经理根据合同确认的功能需求,进行整个项目前端界面的原型设计。经过双方多次的沟通反馈调整,最终确认所有原型的设计。例如下图:

产品原型图例

2. 原型交互流程图:在原型设计稿的基础上,加上每个页面的跳转交互流程标识,以便能够清晰了了解各个页面间的跳转和交互流程。如下图:

产品原型交互示意

3. UI风格页:UI设计师会挑出几个主页面进行风格页的设计,一般会提供3-5个风格页的设计,确认整个UI的设计风格。

4. UI高保真设计稿:确认UI的风格设计后,便开始进行整个项目所有页面的高保真图设计,最终产出所有页面的高保真设计图,包括每一个页面的预览图,以及整个项目所有页面的预览大图。如图所示:

产品高保真原型示意图

三、开发阶段

1.注册相关账号:开发过程中,需要注册相关的开发者账号。包括部分但也不限于以下的开发者账号:苹果开发者账号,应用宝账号,微信公众号,支付账号,推送账号,阿里云账号,APP统计开发者账号,短信开发者账号,地图开发者账号等。

2.购买服务器,注册域名,备案:一般在上线前半到一个月,需要购买云服务器(如阿里云服务器),根据项目预估的运营情况(如未来一段时间的注册用户数,日活用户数,用户增加预估,用户的并发访问等情况),确认服务器的采购配置。如果项目需要分享到微信,或者有官方网站,则需要配备域名使用,需要提前购买好域名和服务器,并进行备案,备案一般需要7-10个工作日;

3.交付测试版本:完成项目的所有功能开发后(包括前后端功能的开发,一般在项目上线前的1-2周前交付,已经过内部初始几轮的测试,版本稳定),将打包发布测试的版本给甲方进行反馈测试。在经过1-3周的测试与反馈后,最终版本功能达到稳定流畅的上线状态。在此期间,双方都需要配置相关的人员进行项目的测试反馈问题。


四、项目上线:

项目上线前,需要进行以下几步的操作:

1.准备上架相关的资料:如发布市场的打包版本,应用说明描述,截图,部署服务器和录入正式的数据等工作;

2.部署正式服务器:将数据库,后台系统部署到正式的服务器上面,并录入正式的上线数据到系统的后台;

3.发布APP应用到市场:国内的应用一般是发布到苹果的APPSTORE(iOS版本)和腾讯的应用宝(安卓版本)。APPSTORE提交后一般需要10个工作日左右可以通过应用的审核并上架,应用宝一般当天提交APP,当天就可以通过应用的审核并上线

4.发布H5或小程序到微信公众号:如果是微信H5的网站,只需要将网站部署并挂到小程序的菜单上面;如果是微信小程序,则需要把小程序发布提交给微信团队审核并上架;


五、运维阶段:

1.免费运维阶段:项目上线后,项目便正式进入免费运维的阶段。一般免费运维期为3-12个月。在这个阶段中,技术开发方需要提供运维的服务,包括解答甲方的咨询服务,指导甲方的软件使用等事项,以及程序Bug的修复等内容。由于刚上线的版本前期bug会比较多,所以在这个阶段,协助甲方收集相关的问题进行修复并定时迭代上线新的版本;

2.交付项目资料:免费运维期到后,项目运行基本达到稳定状态,技术开发方需定期打包所有的项目资料交付给甲方,包括但不限于前后端项目的所有最新源代码,数据库设计文档,API设计文档,所有的开发者账号资料(数据库账号,服务器账号,苹果账号,微信开发者账号,安卓应用市场账号等等),测试文档,原型设计稿,UI设计稿,项目相关文档等资料。

3.付费运维阶段:后续如果甲方需要供运维支持,需要签订运维合同。一般运维费用为项目总开发成本的10% ~ 20%,根据项目的用户数量,功能量级及运维工作量进行费用的评估。




第1步:用户需求分析

用户需求分析是app开发流程中最重要的环节,app开发完之后能否打开市场,核心就在于用户需求分析是否到位。app用户分析纪要对市场竞品进行分析,同时也要了解用户,分析用户为什么要使用app?app可以满足用户的哪些需求?从而梳理出大概核心的功能模块。

第2步:原型设计

app原型图相当于app开发的图纸。在第一步的用户分析之后,将分析出来的需求进行分类整理归纳,最终形成对应的功能模块,之后按照用户体验流程、业务流程等制作app的原型图,包括功能结构、功能排布、页面交互等。

第3步:UI视觉设计

由专业的设计师根据app的类型、用户定位等,设计app的界面效果图。

第4步:app功能开发

app产品包括安卓端、iOS端、运营管理后台、手机运营助手、服务器数据库等,如果按照传统的app开发公司模式需要,大量不同领域的开发人员团队配合才能完成。


第5步:上线发布

app开发完成后就可以把app客户端提交到各大应用市场。安卓市场较多,但是审核速度快,审核交通,苹果app store审核严格,通常需要7天以上。


如果你也想开发一款属于自己的app软件,可以通过第三方专业开发平台,来帮助你实现开发需求:厦门在乎科技( https://www.icarexm.com/app.html )-专注小程序、app、网站开发




价钱问题主要是根据你想开发APP的功能来定价的,复杂的功能自然就贵(比如说比较前沿的技术AR,VR之类的),然后也和你想用什么语言开发也有关系,原生会比混合贵很多(建议百度查一下区别,这里就不说了),这个你要问清楚,公司规模也会影响报价,大公司肯定会贵但是一般有保障,想小公司或者个人工作室就会便宜,但是他们的工期和后期维护就值得考虑一下。总结一下就是APP的功能复杂性、开发语言的标准,外包公司的信誉附加值三点是主要影响APP报价的因素。




APP开发成本以及后期都要技术运维,后期要上架到应用商店 安卓和苹果iso,还要做推广,目前app监管较严格,很多知名APP都下架整改了,所以app的总体成本还是比较高的,这个前期投入比较大,

展开阅读全文

页面更新:2024-05-02

标签:甲方   原型   外包   程序员   账号   流程   需求   过程   页面   功能   项目   用户   产品   科技   软件   公司

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top