作为一名APP开发行业多年的从业者,经常遇到一些有趣的问题。比如,有个客户说:“我想做个类似美团的APP”。乍一听,你可能觉得这个问题没毛病啊?我们既然是做APP开发的,那客户想要做APP不就应该找我们吗?对!理论上没有错!逻辑说得通!这个问题对于一些非IT行业的从业者来说,再正常不过,甚至会觉得这个客户很有想法,能够准确把握市场动向,有实力!但对于程序员、产品经理,甚至是一些懂点开发的人来说,他们只会笑笑(我就笑笑不说话,你自己体会)。
为什么这么说呢?这个问题对于技术人员来说,就好像你去了一家做砂锅炖菜的小摊,说:“我想简单的吃点,做个佛跳墙吧。”我们且不说“美团”背后是一个庞大的公司,有数以千计甚至是数以万计的人员呕心沥血多少年才有了今天的美团。
“简单不简单”
我们先来说说这个“简单”。每个人对简单的定义是不一样的。你说的简单具体是简单到什么程度,你又具体是要做什么东西,很多人觉得微信也挺简单的……小编在这里建议大家在开发APP之前要对自己的产品有一个清晰的规划,比如:你要做的是什么样的产品?针对的用户群体有哪些?有什么特色功能?主要的功能点有哪些等等。把这些需求确定好以后,我们再去咨询开发公司,把自己的需求清晰地表达出来,再由专业的产品经理来分析架构是否合理,做的过程会遇到哪些难题,怎么样设计更符合用户需求等。
另外,这样做还有一个非常大的好处,就是可以帮你明确自己的目标。有些小型的开发公司,为了追求利润,在客户咨询的时候,往往会引导甚至误导客户,增加一些本来不必要的功能,这样Z后不但会导致开发周期延长、开发成本增加,甚至Z后做出来的产品都和预期差很多。所以,在前期对自己的产品有清晰的规划非常重要。
“冰山一角”
接下来我们再回到问题本身,“做一个简单的app 类似于美团外卖那种 ”。一般这么问的创业者有个特点:并不清楚自己要的是什么。可能只是看中了比如滴滴打车的地图功能,但是描述的时候说的是跟滴滴打车类似。而滴滴打车的地图功能本身实际只占了滴滴整个软件系统功能的百分之一都不到。同理,有的是看中了美团的团购部分,说自己要做的是美团。有的看到京东有在线支付,就说自己要的是京东。
因此,我们要搞清楚自己想要的是那一部分功能,可能是淘宝的搜索功能,可能是美团的拼团功能,也可能是京东的在线支付等等。
这个时候,问题来了,为什么不能完全仿做呢?其实,你看到的貌似简单的美团/淘宝/京东/滴滴打车/微信……这样的APP,每个的软件研发成本都是过千万,乃至几亿的(特别是复杂的后台)。因为这些大公司APP的细节的复杂程度和后台的复杂程度超乎你的想象。很多公司会在网上跟你说可以做的跟京东或者淘宝一样,但事实上能做的功能不到微信京东的百分之一。
“举个例子”
举几个具体的例子。比如就说Z基本的注册登录,可能就分为邮箱注册登录,微信授权登录,QQ授权登录,微博授权登录,短信验证码注册登录,密码找回又分为邮箱找回和短信找回。这里就罗列了7种情况,你做一种还是做7种开发成本可能就差了7倍或者更高。
再比如搜索功能,Z简单的搜索功能可能开发一下就是几个小时的事情,但是这种搜索可能在几千个,几万个商品数据的时候还能正常运行。但是如果商品数据有几百万条,这时候肯定会崩溃。而不仅仅是商品数据会起到影响,比如你搜索功能是支持模糊搜索(即输入的关键词可以有偏差)还是搜索。模糊搜索能模糊到什么程度,讲究都是很大的。淘宝京东这样大平台的搜索功能,很多大公司光一个搜索功能就是需要十几个人的开发小组常年去进行开发和优化,养这些人的成本一年就是几百万上千万。你现在就可以打开淘宝的搜索功能仔细看看它有多少细节(高级搜索,地域,价位筛选,搜索结果排序等等等等)。感兴趣的可以自己去查查这些上市公司的财报。每个季度在软件开发上的成本都是几千万到几个亿不等。
说这些呢,就是为了告诉大家,开发一款APP,无论对于个人还是公司来说,都不是一件小事,所以我们在开发前尽可能做详尽的规划。尤其是在功能需求方面,要多做比较,多查询相关的资料、数据。
犇犇科技是一家专业的APP定制开发公司,公司在APP定制开发领域深耕14年。开发前,有专业的产品经理一对一沟通需求,想用户所想。公司拥有350+高端技术人员,组建了专业的开发团队,产品上线后,更有专业的运维团队全程跟踪维护,有问题瞬时响应排除,确保每一款都产品展现出理想的状态。APP开发,找犇犇!