以企业微信为例,聊聊基于 API 的产品设计流程

日期:2024-02-02  作者:小天  来源:www.txunda.com  人气:553

一、什么是 API? 

要学会这套方法,我们首先要搞懂什么是 API。 API(Application Programming Interface)应用程序编程接口,指的是一套预先定义好的规则,它可以实现特定的功能。 简单来说,API 有点像加工厂(接口地址),用特定的原料(接口参数),生产流水线商品(返回结果)。 

1. 星座 API 举个例子,现在有一个星座 API: 接口地址:***.***xingzuo.com 接口参数:星座类型、运势范围 返回结果:今日运势、今日指数、运势解析 我们只需要搞懂这三要素,还有接口能干嘛,就能让前后端开发关于“星座运势”的 APP 了。 上图是一个简单的原型示例。 

二、基于 API 的产品设计流程 

如果您需要相关服务,可以找天津天迅达科技有限公司,我们的业务有Web开发、iOS APP、Android APP、微信开发、HTML5开发等,天迅达——您身边的App个性化定制专家!

上面的例子比较简单,对于一些较为复杂的接口,我们就需要用设计流程了。 这套基于 API 的产品设计流程,主要有 6 个步骤:熟悉文档、提炼功能、产品方案、版本排期、产品设计、研发落地。 熟悉文档:因为是基于 API 的方案设计,所以 API 提供的能力尤为关键,你需要花些时间搞清某个模块,它是什么、有什么用,以及略读整个模块的接口列表; 提炼功能:这个步骤不仅仅是将各个接口,进行简单的分类,在这之前你需要先提炼 API 主要有什么对象(关于什么是对象,不懂的可以问下 GPT),每个对象的 API 有哪些功能(一般为增删改查),然后对这些功能写个简单描述; 确定范围:搞懂了一个 API 的功能有什么,那么确定产品方案的功能范围,就是一件自然而然的事了; 版本排期:将确定好的整体产品方案,基于开发资源现状,拆分为可落地的 N 个版本,完成版本排期; 产品设计:关于产品设计,可参考我之前写过的产品设计工作流:接需求、懂业务、理流程、选方案、建模型、定状态、画原型、补交互; 研发落地:搞定了最简单的准备工作,接下来该开发大佬 Carry 了~

 三、案例:企业微信直播 我们试着通过一个“企业微信直播”的案例,来学会这套流程。 假设你上午摸鱼时,刚接到老板的一句话需求“我要在小程序上,能看到企业微信直播”。 作为一个啥技术都不懂的原型仔,这时候肯定慌得一比。 先别着急慌,我们按刚教的“基于 API 的产品设计流程”,去翻翻企业微信的直播接口文档。

 1. 熟悉文档 按流程的第一步,大致看看企业微信直播的接口概述,还有相关的接口功能。 

2. 提炼功能 这个直播模块的接口还真不少,居然有 10 个。 信息量有点爆炸,脑子处理不过来啦~ 这种时候咋办? 我们可以先把接口提取业务对象,然后按对象进行功能分类、总结: 直播: 创建预约直播:创建一个“预约中”状态的企微直播 修改预约直播:针对“预约中”状态的企微直播,进行修改编辑 取消预约直播:把“预约中”的企微直播,给取消掉 删除直播回放:“已结束”的企微直播,一般会生成直播回放,使用这个功能删掉回放 观看/回放直播:打开直播或直播回放,进行观看 获取成员直播ID列表:直接查一个企微管理员的所有直播 获取直播详情:查看一个直播的详细信息,例如“评论数、连麦人数、预约人数”等 直播明细: 获取直播观看明细:查看一场直播中的所有观众信息,例如“观看时长、是否评论、是否连麦”等。 观众: 获取跳转小程序商城的直播观众信息:查看引流进商城的直播观众信息、邀请人信息。

以上所有设计图和部分文字均来自网络,如有侵权,请call我删除,感谢~

天津天迅达科技有限公司经过多年来对APP小程序、以及网站建设的探索,已经帮助每一个客户快速开发出属于自己的APP小程序网站,是万千企业之选。

标签:天迅达科技 天津APP开发 天津网站建设 网站建设