热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

我有一个

文刘飞  知乎上有人问:我有一个APP创意,如何将其实现?自打我创业这半年,见过至少十个号称万事俱备只差技术的团队,也有不下二十个人加好友问我们公司做不做APP外包,更有上百个人跟

文/刘飞    

知乎上有人问:我有一个 APP 创意,如何将其实现?

自打我创业这半年,见过至少十个号称万事俱备只差技术的团队,也有不下二十个人加好友问我们公司做不做 APP 外包,更有上百个人跟我说过他们改变世界的牛逼点子了(大都还是遮遮掩掩唯恐别人散布出去)。

后来,他们还是在做他们原来的工作,心怀改变世界未果的怨念,而且始终认为现在他的梦想之路上只缺一个程序员。他们可能永远不会知道,那 10000 步里剩下的 9999 步怎么走。

关于这个问题,是这样的,你拥有的这个东西可能叫做 APP 点子、创意、概念、想法、方案等等,你要的结果是把它做成用户可用的产品。这么说很粗糙,我把这整个步骤描述为:

有简单的点子/想法 -> 需求分析 -> 有产品形态/模式/功能 -> 生成具体实现方案 -> 组建团队或公司/制定计划 -> 开发产品/前期准备 -> 发布产品/日常运维

这是我所理解的常规方案,不排除很多情况下会有不同。比如这个产品简单到只有一个功能,只需要工程师参与,根本不需要设计什么界面,也不需要日常的运维,发布一次就一劳永逸,那能省去大多数的步骤。

APP 的种类实在是太多了。从简单到复杂,我用三个例子来描述这个过程。

1. 老崔的口哨应用

老崔是我一同学,年纪轻轻就当了公务员(啧啧),最累的几年熬过去,现在清闲的时间多了,跟身边的科长局长一样,年纪轻轻就开始喜欢养狗遛鸟(啧啧)。前几天他突然找我,说想做一个 APP ,让我参谋参谋。

他的想法是这样的。现在身边有很多年纪不小的同事,平时小便有时候比较头疼,得吹几次口哨才能出水。他们有的家里小孩小便也需要边哄边口哨。所以他想做个很简单的 APP,就是能放口哨声音的,可能根据不同人的喜好,多放几个不同的声音。

我说这个听起来有意思,但是咱们先分析分析需求哈。这个口哨声肯定是有用的,但反过来说,他们为什么不把口哨声音存手机里,需要的时候播放,偏偏得下个 APP 呢?

老崔说你这就不懂了。那些老头老太太哪懂得什么播放器啊,点来点去就迷糊了。但是整一个 APP 就放桌面上,打开就是明晃晃的大红按钮,按了就响,这多方便。

我说有道理。那这么来说,产品功能也就明确了:点击按钮播放预设口哨音;提供多个口哨音。

具体的界面老崔很快就画好了。大概长这样:

我有一个 APP 创意,如何将其实现?

其中红色按钮点一下,就播放一次预设的口哨音。下面是预设好的八种不同口哨音,选中的和未选中的用颜色区分。

看过之后,我提了两个建议:1. 再加一个自定义口哨音的功能 ; 2. 不要点击一下红色按钮就只响一次,最好做成开关,按下开始再按下就停,因为如果一下尿不出来还得一直点,多费劲。

后来方案就大致改成这样:


我有一个 APP 创意,如何将其实现?

我有一个 APP 创意,如何将其实现?

我又找一些 UI 设计和视觉设计的朋友美化了一下,补全了所有界面,就算有了具体方案了,这步我就不编了。

因为这个 APP 简单到连我都能搞定,所以我就干脆自己上手了,只开发 iOS 版本,用的是我在的公司的企业开发者账号,虽然开发是比专职的 APP 工程师慢了些,但这样省钱省精力。毕竟欠了老崔之前几顿饭,这算补偿了。

最后 APP 开发差不多了,让老崔测试了几天,他表示非常满意。修正了一些零碎的 BUG 之后,APP 也就上线了。当然目前只有老崔和他的几个同事在用,说实话,这个 APP 我俩都没想过推广给别人,所以就当是老崔和他的朋友们的定制 APP 吧。

你看,这个 APP 是工具类的,离线就能用,功能简单,开发快,而且发布之后可能永远不会再更新了。如果功能稍微复杂一些,可能需要更多工程师和设计师,不过也不用运营。

比如下面的 APP 就是这种: 

我有一个 APP 创意,如何将其实现?

Smartisan Clock (好看好用的时钟)

我有一个 APP 创意,如何将其实现?

 词Ci (辅助填词利器。开发者只有一个人,还是位美女)

        我有一个 APP 创意,如何将其实现?

Photo Blur (制作模糊壁纸的神器)

做这类 APP ,如果够强大,一个人是可以全包的。

2. 老王的电视同步评论应用


老王是我另一个同学,上辈子应该是个哑巴,所以这辈子成了话唠,嘴碎不积德。平时最喜欢吐槽,从校内网时代就是喷神,一直到现在微博微信,粉丝都不少了。之前他有感于大家一同看春晚时都爱在微博微信上吐槽,感觉就是个在手机上的同步弹幕,突发奇想,跟我讨论一个点子,就是做同步评论电视节目的应用。

估计你也想到了,其实说白了就是个聊天 APP ,可以选聊天室,每个聊天室都代表一个电视频道。比如很多人都在看中央六的电影,有槽无处吐,但这时候肯定还有成千上万也在看这频道的,跟他们聊岂不是特别合适?

功能也并不复杂,聊天功能是基础(包含账号系统),再就是同步正在播放的电视节目(实际只是同步节目名字)。初始版本可以只有这两个。后续当然可以再添加诸如“给评论点赞”、“回复或者@ 某人”、“热门评论”等功能。

很快草稿也画好了:

我有一个 APP 创意,如何将其实现?

这个应用就稍微复杂一些,比起老崔的吹口哨 APP,这里面增加了几项内容:

账号系统,包括注册、登录、密码找回等功能

实时通讯,保障实时上传和下载信息的能力

同步节目资料,可能需要每隔一段时间通过最新的数据库更新一次

所以这个肯定不是一个人能搞定的。老王跟我讨论后,我们决定组建这么一支队伍:老王负责统筹和视觉设计(他有这方面功底);我负责产品设计;找了两个兼职的 APP 开发工程师和一个兼职的后台工程师,每天可以各有 3 个小时来做这个,薪酬是一次性结好,按照市场价格;等快开发完时,再招一个市场人员。

老王决定自己花钱雇人,因为这个 APP 如果积累了一定用户,还是有一点商业价值的,到时候贴个广告什么的,应该会小赚一笔。

我们的计划是,两个月后上线 iOS 的版本,主要推广方式是熟人圈子和社交平台(比如让市场人员弄一些关于我们 APP 的段子,付费给红人转发),等一个月看效果,要是用户反馈良好,我们会增加新功能、招全职员工做内容运营和市场推广,同时继续找工程师开发安卓版本。 

这样的 APP 比老崔的会复杂一些,要做得够好肯定需要团队协作,并且要有运营人员参与。不过大部分这样的 APP,作为小团队也完全可以游刃有余。其中很多核心竞争力在内容运营上。

比如下面的 APP 就是这种:

我有一个 APP 创意,如何将其实现?

 布卡漫画(最棒的漫画 APP)

我有一个 APP 创意,如何将其实现?

食色(吃货社交 APP)

我有一个 APP 创意,如何将其实现?
图解电影 (幻灯片方式看电影)

3. 老周的家教平台

老周是我中学老师,退休之后经常做家教赚点零花钱。有一次吃饭跟我抱怨,说现在找家教的和家教老师信息不对称太严重了,总是找不到合适的。我说不是有赶集网啥都有吗,老周说赶集网上信息太杂,太多不靠谱的,很多都是家教公司和辅导学校的广告,我这种个人家教别人都找不到。

聊着聊着,他问我现在 O2O 这么火,要不要考虑做个找家教的 APP 试试。我说行是行,但有两个问题:钱的问题,团队的问题。这个活儿可不是小打小闹了,得考虑清楚。

老周拍胸脯说:我认识一个投资人,这事儿其实我跟他聊过,他有兴趣。钱的事情不用担心。团队的话,咱俩分工,我线下,你线上。我负责招家教老师入驻咱们平台、管控他们的教学质量,你呢,就负责开发 APP 和线上营销。我这边退休的同事多,第一批家教老师很好搞。像财务啊 HR 啊这些行政人员,也是我来,没问题。

我一时冲动,就决定辞职跟他一起干了。
开始先做一个基本的需求分析,我们做的是家教这一垂直领域的信息平台,对于用户来说,他们需要:

快速找到需要的老师

价格标准化规范化

希望老师教学品质有保障

希望老师足够安全

反过来说,我们可以做到的功能或者说服务是:

更快速便捷的家教老师筛选、搜索功能

制定统一的定价标准并在平台上执行

对老师的教学能力进行考核,对教学的流程进行规范化的培训

对老师进行身份认证和背景调查

另外,我们可以通过推送给用户距离较近的家教老师,减少上门的交通距离,从而提高整个平台家教老师的工作效率。

在这里,我们暂且把线下的事情都委托老周做(即使是线下的工作,大致的规划和规则都应该由所有人一起参与制定,为了省事儿,就让老周辛苦下吧),我们只关注线上。

好了,线上看起来很简单,不就是展示一下所有的家教老师,然后给个选择功能吗?但细化之后,可能至少有这些:

账号系统

家教老师的列表界面(根据什么排序?分几种筛选方式?如何搜索?)

家教老师的个人页面(要展示哪些个人信息?能不能看到历史评价?)

交易系统(是全额付款还是定金+尾金还是只有定金的形式?线上支付和线下支付都可以吗?)

预约系统(是线下电话沟通时间,还是可以在线直接选择时间?)

聊天系统(是不是要给用户可以实时跟家教老师聊天的功能?)

...

它们具体如何实现跟整个平台的模式和策略有关,比如商业模式、盈利模式就跟交易方式和预约方式有关,比如整个品牌形象会影响家教老师个人信息的展示。等等。

整个平台的盈利模式是怎么样呢?像家教这种客单价较高的服务,在交易中收取部分佣金是可以的。暂且就决定是这种方式,于是就要考虑:

佣金是按家教全部费用的比例来收取,还是固定额度?

最乐观和最悲观预估的订单量有多少?

根据客单价、佣金方式、预估的订单量来计算大致的平台收入,最乐观的情况能否盈利?最悲观的情况能撑多久?

未来平台拓展之后,这种盈利模式能否持续?能否有其他的附加盈利方式?

...

除此之外,当然还要考虑营销、市场和运营的问题。这些事情也要想到:

我们的品牌形象如何?我们的目标用户是谁?

第一批用户如何找到?怎样更好地收集他们的反馈和建议?

推广的合适渠道有哪些?是包装明星的家教老师,还是包装平台的高端服务?

前期可能要有优惠,主推哪个类型的家教?小学、中学、大学还是职场?

需不需要地面推广?要不要做电梯广告、地铁广告?

...

反正就是一个不停发现问题、不停调研情况、不停分析细节、然后不停做出决定的过程。

对于 APP 的功能界面我就不画了,太费劲。O2O 平台现在太多了,大家可以随便下几个,研究研究他们的展示界面、账号系统、交易系统、评价系统、聊天系统,你会发现其中的差异还是挺有趣的。

这最后一类 APP 要做出来,需要大量人力物力,而且随着产品和服务的提升,团队需要不断扩张。一般平台级的 APP 都会是这样的。

比如这几个:

我有一个 APP 创意,如何将其实现?

美团团购(推荐一本书《九败一胜》,描述了美团的成长史)

我有一个 APP 创意,如何将其实现?

饿了么 (上交小伙们的励志故事)

我有一个 APP 创意,如何将其实现?

         多看阅读(不需要太多线下运营,但线上的编辑、纸书电子化、运营人员都很需要人)

——————————————————————————————————

好了,例子讲完了。

很多人总觉得找到程序猿..哦,是工程师,就可以了。可是你看,大部分 APP 研发过程中的需求分析、产品设计、测试、运营、推广等等都需要专人来做,这个专人如果你不能胜任或者精力不够,就必须雇人或者请人来做。雇人就需要钱,而钱就需要找投资人(当然,也可以自己投钱,你自己觉得自己靠谱的话)。找投资人又需要拿出一个靠谱的项目和团队来。这几块都是互相影响互相牵制的。对于大部分只有点子的同学来说,是一个人都找不到、一分钱也拉不到的,忿忿不平也没用。

对于只有点子,不能胜任产品设计、产品研发、产品运营任一职位的人,我的建议是:

先细化方案。去找类似你点子的 APP,可以用搜狗的微信搜索,大部分 APP 都会通过微信推广,里面信息比较全。找到后把它吃透,每个功能每个页面都细细玩过,然后去想自己的 APP 实现方案是怎么样的。方案写仔细写认真,开始做团队的规划(多少人,分别做什么,全职还是兼职,多久等等),拿着这份方案去找人(包括员工和投资人),要表现出真诚和尊重,他们不是帮你实现改变世界梦想的,他们一般只是想把事情做成还有钱赚。如果没人觉得你的方案靠谱,不是说明世界不理解你,而是说明真的不靠谱。这时候就要去找上文例子中的“我”这种人帮忙。他可能是产品经理、工程师或者运营,他特别懂产品开发和运营的流程,让他来帮你做方案、招团队、拉投资。

如果根本连“我”都找不到,那就去互联网公司工作,去接触互联网行业的人,去走访互联网创业团队,诚恳地学习,储备自己的能力。只要怀着最大的兴趣和动力,你什么都能学会。

一句话的点子是不值钱的,不是在中国,在世界都是一样的。只有把这一句话变成具有可行性的方案,然后有靠谱的团队和足够的资金,以及最重要的判断能力和执行力,才能做成一款好的 APP 。

注:
1. 上文的例子全是瞎编的,包括例子中的“我”。
2.  创业是自己独立学习、判断和决策的过程,如果你不关心内容只因为是编的例子所以感觉没有说服力,那建议你去看成功学玩吧。
3. 例子里的点子都是我花了 2 分钟瞎想的,亦能证明点子不重要。


推荐阅读
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
author-avatar
手机用户2602925827
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有