上海交通大学 · 英美文学硕士,学习莎士比亚戏剧,自学设计和网页开发,从事app和网站设计制作 。在一家设计公司,我建立了自己的设计和开发团队,做了很多网站,帮助别人做了很多应用,包括微软、崔健、HitFm和Vice 。目前在微软担任 UX 设计师 。
○文字
我的工作是做网站和app,所以很多想创业的朋友或者需要做网站的潜在客户问我,“做一个网站/app需要多少钱?”人们通常只有非常普遍的需求 。比如有朋友问,你觉得我做一个电商平台需要多少钱?或者做一个O2O服务平台网站需要多少预算?当我听到类似的问题时,我经常会感到头疼 。所谓平台,我想很多人只是在自己看到的app中加入一些自己的想法,但往往对于app背后需要什么样的支持却知之甚少 。所以对于这种问题,我只能说:看具体需求,很难判断多少钱,或者几万,或者几百万,不看具体需求,很难说 。在这里,我将根据我多年来的外包工作,帮助您分析做一个应用程序的成本 。
你知道你需要做什么吗?你真的明白吗? (需求分析:“你认为你需要做什么”和“你实际需要做什么”)
很多向我询问报价的人确实有很好的想法,并且非常清楚自己想要什么,他们通常会指着手机上的类似应用说,就这样吧,这样吧 。一些应用程序或网站看起来很简单,但背后有很多内容、业务逻辑、数据和代码 。这里有两个简单的类别来分析需求:
从应用/网站的类型
一般的app/网站大致分为以下几类:信息类(如新闻阅读)、工具类(如汇率换算、美图等)、销售类(电商)、社交类(微博或直播)等)),当然还有更多的产品结合了上述两种或多种类型 。
这些应用/网站需要什么?如果是信息类,内容自然是最重要的 。内容从何而来?您是否已经有现成的内容?您想从 0 开始内容吗?如果您制作应用程序,内容是否来自现有网站?有网站吗?网站内容是否可用?有 API 吗?不知道API是什么? API ( ) 是程序员所说的“接口”,该接口允许应用程序安全地访问和获取数据库内容,例如连接到现有水库(数据)的水管 。好的,你要做网站吗?你需要网站设计吗?当然你需要一个CMS,对吧?什么是内容管理系统? CMS()是一个你可以操作输入内容的系统,就像写博客一样,无论是通过发布前的编辑界面,那是CMS的一部分,当然还有数据库(),输入的内容到数据库 。你知道要包括什么吗?我不知道? CMS和数据库要根据你需要输入的数据内容来设计!例如,一些现有的CMS框架可以使用,但可能需要二次开发(在别人的基础上开发和添加你想要的功能) 。
应用程序/网站需要用户注册和登录?那么你需要一个用户系统,你也应该需要一个第三方登录,对吧?微信,微博什么的,那你就需要加入开发 。需要通过电话登录吗?即需要购买移动运营商的“发送验证码”服务;用户肯定会忘记密码?这就需要找回密码的流程和界面;用户是否需要修改自己的信息?需要地理定位?用户可以管理自己的浏览历史吗?用户可以上传头像吗?我可以让他在上传的时候编辑头像吗?用户可以评论吗?用户评论内容是否需要后台审核,防止“别有用心”评论?是的,所以还有一个后台管理模块用于评论;用户收到评论时需要通知吗?也就是说,需要做一个“通知模块”; ……看到这里(好像还没有讨论过电商和在线支付的类型),大家应该明白了,对于程序设计和开发来说,任何大家习惯的功能或者步骤都需要分开和作为需求来讨论,因为这直接关系到工作量,我们下面谈开发的时候会详细讨论 。
- 核酸测完多长时间可以在网上看到 核酸结果还没出来能坐高铁吗
- 核酸检测多久出结果手机上可以查到 下午两点做核酸检测几点出结果
- 手机上多久能查出核酸检测结果 48小时电子版核酸检测报告在哪看
- 海参多吃有副作用吗 海参吃多会怎样
- 剖腹产后多久可以吃海参 产后吃海参宜迟不宜早
- 小孩多大可以吃海参 小孩怎么吃海参
- 干芡实要泡多久 芡实煮粥一次放多少
- 初中暑假放假多少天 2021年初中生7月几号放暑假
- 开内衣店赚钱吗?投资内衣利润有多少?
- 无骨鸡爪要煮多久脱骨 煮熟的鸡爪怎么去骨最方便