懂商业的技术合伙人(12):新闻博客等内容型APP,快速开发解决方案
友情提示:APP等很多类型的项目开发,自己并没有深入去实践,仅供参考。
在之前的文章中,我们一再强调,如果没有必要,尽可能不开发APP,优先使用微信公众号等轻量级、用户留存高的平台。
但实际上,身边还是有创业的伙伴,想要做iOS和Android双平台的APP。
既然如此,我们还是给出一点思路供参考。
一、3种解决方案
1、内容型APP
概念范围:新闻、博客等侧重内容和展示,比如网易新闻、CSDN博客。
解决方案:纯HTML5开发,比如之前推荐的HBuilder+MUI。
部分伙伴有反馈,MUI存在局限性。由于没有深入实践,不予评价。
不过,根据我自己的调研和Demo开发,做内容型的APP是没有问题的。
2、平台型APP
概念范围:微信和支付宝,最早是一个单一的APP。
但由于金融和社交是刚需高频的,因此它们成为了一个入口级别的产品,最后在上面添加了“Mobike单车”、“美团外卖”、“火车票”等第三方入口。
解决方案:原生+HTML5。
核心功能和自有功能,使用Android和iOS原生开发,第三方嵌入的内容使用纯HTML5开发。
渲染展示HTML5内容的,是一个底层容器,Android原生平台有相应组件。
微信使用的是自己的渲染引擎,wkwebbiew、blink等。
3、业务复杂或用户量大或偏底层APP
业务范围:
用户量大:京东商城,2亿用户。假设50%用户使用APP,就是1亿。为1亿人,专门组建一个APP开发团队,就值得了,成本基本可控。
业务复杂:微信,从功能上看得出,交互、业务处理等逻辑较多。
偏底层APP:使用Android底层功能,和硬件交互多的APP,比如拍照摄影、GPS位置定位。
解决方案:完全原生开发,可以找点通用的开发框架和工具组件,提高开发效率。
补充说明:我们之前一直不推荐普通公司,一上来就开发自己的APP,主要是很多APP,推广成本高、用户留不住。
以自己这个用户为例子吧,有个叫“企查查”的APP,可以提供企业工商信息查询功能。下载了,用了几次,就卸载了。偶尔才用一下,最多也只能放在手机屏幕的一个角落里或者文件夹。这种低频又不关键的APP,放在微信公众号就行了。投资人等经常使用的人群,才会一直保留这个APP。
二、服务端
APP,本质就是一个客户端,在网络、互联网、云服务深入普及的情况下,它更多承担的是“界面”、“交互”、“用户渠道”的职责。
HTTP/HTTPS交互时,制定好接口标准,再做好每一个接口的参数定义。
一个接口尽可能做好一件事,清晰、简洁。
三、万一不靠谱
在开发一段时间之后,可能会发现最初的技术方案,并不能很好地解决业务问题。
这个时候,搞不好需要“推倒重来”。
我们在最初做APP、网站等任何类型项目开发的时候,都应该这样:
1、分层、分职责
界面:做好展示就行了,Web、WAP、APP、Windows客户端都一样的。
事件:点了按钮、关闭了界面,差不太多,事件驱动、观察者模式。
交互:界面怎么交互,和技术无关,完全是产品的事。
接口数据:服务端就做好接口,提供数据,处理好业务逻辑。
2、单一职责
一个接口、一个界面,就干好一件事,或者同时干好紧密相关的功能。
3、复用
这是很关键的,非常影响开发效率。
降低不靠谱的负面影响:软件是抽象的,所谓的“推倒重来”,并不是又从零开始。
有经验的开发者,都会及时做好复用。
比如说,从HTML5完全切换到原生开发:
a、“界面长得还是差不多的”,不需要重新设计。
b、服务端的接口,基本不变。
c、交互方式,基本不变。
(后续会给出更多具体的例子)
懂商业的技术合伙人(12):新闻博客等内容型APP,快速开发解决方案相关推荐
- 懂商业的技术合伙人(10):伟大的乔帮主,从不滥用绝学'降龙十八掌'
致敬:谨以此文,献给伟大的乔帮主.乔帮主英雄神武,永远活在我们80后的心中. 太多的技术人员,总想在项目中使用牛逼炫丽的技术. 作为一名以"懂商业的技术合伙人"为目标的技术人,很有 ...
- 懂商业的技术合伙人(0):谈谈我对这个定位的认识
一.世界瓜瓜之林 某瓜,形状为圆.皮厚且绿.然果肉却为红.味道的是甜的.夏天,放在冰箱里过个冬,味道更加可口. 世界上有几十上百种瓜,凭借众多特质,某瓜才立足于世界瓜瓜之林. 我们自己的特质是啥呢?凭 ...
- 懂商业的技术合伙人(9):互联网研究实践指南
雷观:用互联网这个"工具"."思维"."渠道",解决具体的行业问题,比较可行. 比如,微信=互联网+聊天,解决大家的交流问题,更方便,成本更 ...
- 懂商业的技术合伙人(5):初创公司的2个核心任务,团队练兵和探索方向
雷观:一个活动,一次战役,最重要的当属人和事. 对于(早期)创业来说,人指搭建团队和团队练兵,事指探索靠谱的创业方向,验证业务模式(商业模式还早). 一.团队 商业行为,最重要的莫过于,商业目标+生产 ...
- 懂商业的技术合伙人(14):使用HTML5开发App客户端,HTML5+和MUI框架基本介绍
我非常倾向使用HTML5,搞定PC Web.Mobile Web.Android和iOS.微信小程序等各种UI开发. 作为技术人员,一次学习,处处使用,是个美好的愿望. 本文把2014~2017年,零 ...
- 懂商业的技术合伙人(1):你是怎样成为打工仔的
一.假象 可能你已经注意到了,小雷FansUnion同学很久没有分享技术方面的内容了. 没错,最近几个月看的书.新闻,写的文章.小雷会员俱乐部的分享,投资理财居多. 但是,每个人都需要去静心体会,&q ...
- 懂商业的技术合伙人(4):APP幻觉,零和游戏之下的一席之地
导读:手机屏幕巴掌大一点,能装多少个APP?一般人,屏幕不会超过5屏,也就100个APP.全国那么多公司,那么多APP,你确定会有你的一席之地? 一.APP幻觉 2010~2015,可谓是APP创业的 ...
- 懂商业的技术合伙人(6):互联网创业,4类标配网站
通过互联网创业做生意的项目,有以下几种标配网站. 1.PC官网(2C,2B) 展示企业信息,产品信息. 一定要有PC网站,用户通过"百度搜索"时,能发现你的官网,方才信. 最简化的 ...
- 懂商业的技术合伙人(13):谈谈我对商业的4点理解,创业公司做好核心业务是关键
雷观:创业公司,做好核心业务是关键. 核心业务,就是你给用户和客户提供的产品.服务和解决方案,能够带来主要收入的业务. 比如说, 电商网站:核心业务,就是给用户提供优质商品,用户购买之后,在规定的时间 ...
最新文章
- MySQL 学习笔记(7)—— 游标
- PHP取得json前面有乱码(去除文件头部BOM)
- Android stadio 模板 liveTemplate不管用
- 乐高积木搭建微型地球仪,lego微型地球仪搭建详细流程
- 服务器运行jar包日志怎么清理,docker 启动jar包,并将日志文件进行挂载
- Objective-C 的OOP(下)-类(static)方法、实例方法、overwrite(覆写)、属性(property)...
- R实例:根据经纬度坐标批量返回行政区域信息
- Google认证的SketchUp模型网站
- Leetcode每日一题:26.remove-duplicates-from-sorted-array(删除排序数组中的重复项)
- vos怎样能快速安装VOS3000
- ADXL361(微功耗三轴加速度计)使用笔记
- 【java导出Word模板(FTL文件,含单元格合并)】
- win 服务器自动锁屏,老司机设置win10五分钟自动锁屏怎么设置的解决措施
- 微软Kinect完全拆解
- 4.23 使用数据条功能使数值更加直观 [原创Excel教程]
- SOYO的主板如何进入BIOS系统
- 将Latex tex文档转换成 word文档(下)
- poj1061 青蛙的约会(扩展欧几里德)
- windows7笔记本怎么开热点
- 服务器怎么设置指定连接,怎么设置本地连接为固定IP地址和DNS服务器
热门文章
- 苹果测试账号退出,沙盒账号退出
- 2022-12-05:部门工资前三高的所有员工。编写一个SQL查询找出每个部门中收入前三高的员工 。 +------------+----------+--------+ | Department |
- mysql时间复杂度_算法的时间复杂度是指
- umap算法_生命科学中的 UMAP(降维算法)
- 大厂必备!mysql视图可以修改吗
- Java 工具包 Jodd
- 机器学习、深度学习知识点总结
- 冷战时期的网课系统,居然催生出了世上第一块触屏!|科技拾遗
- 分析Spring事务管理原理及应用
- Ubuntu安装vmware-tools出现报错unable to copy the source file./installer/service.sh to the destination file