为什么我不建议你做APP?
最近迷上了新产品的可行性分析和推演。
有几个朋友也准备跳入创业火坑了,找到我说帮忙做做产品分析和可行性讨论,欣然应允。
我一向厌恶纯凭感觉拍脑袋的方式,所以对于我不了解的行业,都会从行业背景、现状痛点、竞争情况、产品测试等一点点问起聊开。
(应该是因为这些问题是投资人爱问的吧,大家都对答如流,应该有过准备)

然后,开心的谈话通常会卡到一个问题上:
“你打算做一个独立APP,是怎么考虑的呢?”
本来其乐融融的聊天突然凝固了,我开始听到各种各样的回答:
做一个APP,可以拿到更多投资啊。
移动互联网创业不就是应该做APP的吗?
额,额。。。不然呢?
不做APP叫什么创业啊?(同时对我投来不屑的眼神~)
然后,我就balabalabala说了我对做APP的看法,一大杯冰水的量,真累。
从反馈来看,大家对我的想法认可度还不错。
于是总结一下写出来,省点以后的吐沫星子,出门左转这里看,哈哈。
关于是否应该做APP,其实无外乎几个朴实的道理:
1)一些产品idea根本撑不起一款值得创业的独立APP。
比如,你想用以下这些idea帮助你创业,达到人生巅峰,我劝你再好好想想:
做一个查询北京学区房的APP,输入小区名,输出是哪个学校的学区房。
做一个解密兴趣讨论的APP,讨论加密解密的心得技巧。
做一个捡钱还给失主的APP,捡钱发布->失主认领。
做一个北京到天津汽车时刻表的APP,解决官网更新不及时的问题。
这三个肯定都是有产品价值的,而且对某些用户/场景也是疼极了的痛点。
但是呢,实现这个产品的最佳形式,也许是一张流传甚广的Excel表格、也许是一个豆瓣小组、也许是一张张公告栏的招领启事,也许是一张截图、也许是一个微信公号。但很可惜,它不该是APP。
简单来说,频次超低的、离钱远的、交互(人人、人机)弱的idea,应该好好反思。
2)从精益创业的思想来看,上来就做APP不够轻。
创业最初,我认为最重要的是快速投入市场、验证idea、并探索产品模式。
因此请思考一个问题:
“如果想论证我的idea可行性,一定必须注定要通过独立APP来验证吗?”
我得到多数的答案,是NO。
如果想做个特定话题的兴趣社区,其实可以从豆瓣、贴吧等兴趣小组开始尝试运营。
如果你想做一个媒体,其实你可以从微信、简书等开始运营,看看大家会不会爱上你。
如果你想试试大家有没有闲置物品交换的需求,做个公号、Wordpress就能收集用户需求了。
我理解所谓精益,是在不断小步测试和推翻中探索产品,其实论证绝大多数的idea,APP都不是必要环节。
3)最重要的,想清楚APP这种方式的优缺点。
“我在创业啊,就得立刻马上做一款APP出来。” 这是种迷信,得治。
科学的方法论应该是辩证的看待世界上的一切事物,这件事也不例外。
APP这种产品形式,能提供哪些独特价值?我总结主要有三点:
支持更丰富的交互设计,更好的用户体验。(相比H5页面)
对设备有更大的控制权。(如获得用户位置,使用摄像头、陀螺仪、NFC等)
产品和用户有更好的互动。(主动push通知、后台任务等)
其他渠道也有各自的优点:
H5网站:无需安装/更新,有链接即可访问,超轻量。
微信公号:提供基础交互逻辑、朋友圈分享渠道、可push可编程。
WordPress|discuz:基础功能无需开发,当天上线,提供完整内容管理后台。
小组贴吧知乎简书:目标用户扎堆,便于快速启动运营/测试/拉拢。
于是我的建议是——
如果你的产品重依赖于特定交互、硬件设备和消息通知,那就果断做APP。
如果不是,尤其是媒体类、兴趣小组类,那就好好再想想。
4)一些案例思考
嘀嘀打车
定位上,打车软件是工具,轻社交,所以初期在社交媒体上价值不大。
而打车重依赖于地图、GPS、push、支付等交互场景,所以需要做个APP。
功夫熊、宜生到家等020上门
产品初期,其实就是搜索列表、下单的基础流程,无重交互。因此,现在大量这类产品都是微信公号+移动网站启动,并借势微信平台推广。产品跑起来,获得稳定大量订单以后,再考虑独立做APP。
罗辑思维
人家《罗辑思维》都有三百多万爱智求真的小伙伴了,依然就是视频+微信公号。
其实对于这类内容为核心的产品(媒体)来说,做APP基本没有意义。我猜除非有一天,罗胖下决心想大做商城、会员社交,否则应该不会轻易碰APP。
文章来源:http://c.jinhusns.com/cms/c-1104
为什么我不建议你做APP?的更多相关文章
- 用vue做app内嵌页遇到的坑
公司要求用vue做一个微信端的网站,其中还包含一些app的内嵌页.开始的时候没想那么多,就直接用vue-cli搭了一个单页的vue项目,可随着项目越做越大,页面越来越多,问题就开始暴露出来了. 众所周 ...
- 在做APP前端开发时应注意的一些问题
在做APP前端开发时应注意的一些问题 在整个app开发流程中,app前端开发是一个必不可少的环节,也是一个在app开发过程中重量级的角色.说到这,那么在app应用的前端开发中,又要注意什么问题呢?一. ...
- 转:从零开始做app需要做的事情列表
https://qdan.me/list/VaXl7N8emfv1ayWg 从零开始做App的Bootstrap 做一个App,需要很多东西. 不定期更新. 团队 工欲善其事,必先利其器. 需求管理 ...
- 做App还是微信公众号,你该如何抉择?
我不够聪明,因为我经常出于好奇被自己提出的问题所困扰,于是乎就有些强迫症似的拼命去寻求答案——我只是想说服自己,让自己从困扰的谜团中清醒.坚定方向,进而能从容不迫的走下去... 最近在考虑一个问题:做 ...
- PHP做APP接口时,如何保证接口的安全性??????????
PHP做APP接口时,如何保证接口的安全性? 1.当用户登录APP时,使用https协议调用后台相关接口,服务器端根据用户名和密码时生成一个access_key,并将access_key保存在sess ...
- mui+vue+photoclip做APP头像裁剪上传
做APP由于项目需要,需要做用户头像上传的功能,头像上传包括拍照和相册选择图片进行上传,这里使用的技术是mui封装的plus,在进行图片裁剪的时候,使用的是photoclip来进行裁剪,由于个人在使用 ...
- 合肥 专业做APP(安卓,ios) 微信公共平台
合肥 专业做APP(安卓,ios) 微信公共平台 电话:15715696592
- h5做app和原生app有什么区别?
h5做app和原生app有什么区别? 一.总结 一句话总结: 二.h5做app和原生app有什么区别? 普通的HTML5技术与原生技术相比,有跨平台.动态.开放.直达二级内容页面等特点,但却在性能.工 ...
- 由生到死10个月!做App中的“二”有多难
十月,原本是怀胎过程的喜悦时光,但这段个时光,如今却是绝大多数App从生到死的所有时间.在App市场表面形式一片大好,彻底主宰我们生活.工作.娱乐的当下,绝大多数用户只是在App海洋中只取一瓢饮,其他 ...
随机推荐
- 可拖动的DIV
在做WEB UI设计的时候,拖动某个HTML元素已经成为一种不能忽视的用户界面模式,比较典型的应用例子就是Dialog,一个元素是怎么实现拖动的呢?其实原理非常简单,要想实现首先得了解几个基本知识. ...
- Java处理Radius access-challenge
最近使用 RSA Authentication Manager, 并且与其自带的Radius server整合, RSA的Radius server 配置不太透明, 目前只配成功了PAP方式的验证,C ...
- java系统性能分析
netstat -ano | findstr 31900 注意最后是pid 堆栈的作用: 线程死锁分析 辅助CPU过高分析 线程资源不足分析 性能瓶颈分析 关键线程异常退出 Windows:在运行ja ...
- UIButton添加倒计时
最近一个项目有获取手机短信跟邮箱验证码功能, 所以要加一个UIButton倒计时功能 例子代码如下: //获取验证码按钮 - (IBAction)getButtonClick:(UIButton *) ...
- Bootstrap~页面的布局
回到目录 Bootstrap作为支持响应式布局的一个前端插件,确实发挥着重要的作用,无论你是在手机,平板还是PC上浏览网页,都能达到不错的效果,这一切一切,都是bootstrap带给我们的! 今天主要 ...
- MVVM架构~knockoutjs系列之为validation.js扩展minLength和maxLength
返回目录 为什么要对minLength和maxLength这两个方法进行扩展呢,是因为这样一个需求,在用户注册时,可以由用户自己决定他们输入的字符,中文,英文,数字均可,这样做了之后,使用户的体验更好 ...
- 基础才是重中之重~C#中标准的IDispose模式
回到目录 IDispose模式在C++中用的很多,用来清理资源,而在C#里,资源分为托管和非托管两种,托管资源是由C#的CLR帮助我们清理的,它是通过调用对象的析构函数完成的对象释放工作,而对于非托管 ...
- Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结
karma启动时出现了很多问题: 1.安装karma前提条件 安装karma首先要安装nodejs,npm然后才可以安装karma.nodejs,npm的安装过程可以参考文章:Angularjs学习- ...
- Atitit.java图片图像处理attilax总结 BufferedImage extends java.awt.Image获取图像像素点image.getRGB(i, lineIndex); 图片剪辑/AtiPlatf_cms/src/com/attilax/img/imgx.javacutImage图片处理titit 判断判断一张图片是否包含另一张小图片 atitit 图片去噪算法的原理与
Atitit.java图片图像处理attilax总结 BufferedImage extends java.awt.Image 获取图像像素点 image.getRGB(i, lineIndex); ...
- 事件异步(EAP)使用事件异步处理一些耗时操作
比如需要下载一些比较大的文件,如果使用会UI卡顿,使用异步可以节省一些时间 下面是一些例子: using System; using System.Collections.Generic; using ...