懂商业的技术合伙人(3):怎样快速开发一个APP?

印象中2012~2015年,APP开发需求快速增长。尤其是在2014和2015创业创新的这2年,已经烂大街了。2016和2017,市场需求量少了些,但仍然特别多。

本人大胆预测:未来5年,APP开发需求会保持一个平稳的状态。

因此,咱们就有必要去寻找快速APP的方法。

 

一、APP分类

作为消费者,使用的是“社交IM”、“电商购物”、“金融理财”等大众化生活化的APP。

作为员工,用的是钉钉、Worktile、墨刀等办公软件。

然后,是应用宝、电池优化等平台和手机底层硬件驱动类的。

 

二、哪些APP可以快速开发

创业公司,成熟企业,大部分都是开发“业务系统”,比如进销存、ERP、投资理财。

这一类的系统和APP,前端界面要求高,但是前端几乎没有复杂逻辑,大部分的业务逻辑都在远程服务端。

而涉及电池、拍照、手机优化相关功能的APP,前端界面会有很多和手机底层硬件及驱动相关的工作。

根据我目前的调研积累,初步认为:业务类型的APP,可以快速开发。

 

这种类型的APP,前端本质就是“界面展示”,和BS模式的网站差不多,

比传统的Windows桌面应用要简单很多。

 

三、方法论

1、业务分析

电商购物、金融理财、协同办公,把业务概念、流程、规则,梳理清楚。

2、数据库设计

常见的Web网站和APP,核心就是数据库设计。

所谓网站,本身就是IT信息化系统,创建、保存、更新。

3、服务端

大部分代码,就是业务实体的增删改查。

业务理清了,模块就可以分的很清楚。

我所见到的系统,业务逻辑复杂,工作量繁杂的功能,就是少数几个地方,比如买东西时的“支付结算”。

4、APP展示

对话框、列表框、菜单,这些组件都有现成的。

普通APP,根本没有必要去定制,做得太个性化。

 

四、原则

1、单一职责

数据库表、服务端接口、函数变量、前端界面,一个地方只干一件事。

保持“原子”,可以灵活组合。

2、清晰准确

凡是涉及到名称的名词,要准确,不要让人产生歧义,有歧义的地方,Bug多。

工作永远也做不完。

3、一人拍板

咱们干事,无论水平怎么样,有且只能有1个人,做最后的决策。

人多了,各搞各的,开发效率低得很。

 

五、模式

APP这种产品形式,就是前端界面有点差别,服务端开发和普通网站没啥区别。

前端界面开发,主要有3种方式:

1、HTML5

完全使用HTML5开发,然后再编译成可以运行的APP。

2、混合开发

原生Android和iOS代码,画框架,然后在里面嵌入HTML5页面。

3、原生

地地道道的Android和iOS代码。

 

普通业务系统,尤其是创业公司和投石问路类型的,推荐使用HTML5开发,一次开发,多个平台。

要求低,上手快,招人也容易。

 

六、工具

HTML5开发APP,目前初步调研了HBuilder和MUI。

HBuilder:IDE开发环境,自动提示很多。

MUI:前端UI组件,对话框、菜单、按钮,官方给了很多例子,5分钟就能使用1个组件。

如有需要,再自己调整样式。

 

七、快速开发的本质

1、业务要精简,只做最核心的业务流程。

2、尽可能使用第三方开放标准的组件,前端有对话框等UI组件,后端有短信、邮件等服务。

3、1个人统筹并拍板,其他人做好执行。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值