前一阵子负责设计了公司一个开放平台相关的产品设计,算是对开放类产品有了一个初级的了解。今天就写一篇文章来简单介绍下开放类平台的设计特点,希望能够对大家有一些设计帮助。
第一:什么是开发平台?
开放平台是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。-来自于《百度百科》。
作为一名设计师其实对于技术类的产品并不是很了解,特别是一些技术类的专业名词,比如接口/函数等,在做产品前个人了解了下这方面的内容,算是补课吧。
1、接口是什么。
我们可以把技术的接口想象成现实生活中的接口,现实生活中的接口也都是为了实现某种流通而设计的,例如水龙头/HDMI接口和USB接口等。当我们接通接口之后就成实现某种信息的流通,技术中的接口也是一样。对于设计人员来说我们不必知道接口的具体的工作原理是什么,只需要知道接口所实现的功能就完全足够了。之前在pmcaff上有一位大牛把接口比喻成一个黑盒子,将内部实现的功能封装起来,只留出一个口子,人们接入这个口子就能使用这个功能。这种比喻我觉得是很形象的。
2、接口有什么用。
接口的用处其实就是为了实现信息的流通,在实际开发中,前端和后端往往都牵扯到有数据交互,这个时候就需要接口的存在。在开发的过程中相信大家都会发现公司前端和后端人员在核对接口,包括哪些功能需要有接口,然后在开发的过程中,前端开发人员都会直接向后端询问接口,获取前端的显示信息。比如APP上需要展现目前天气,那么前端开发直接接入一个天气查询接口就行。
3、接口的几大要点
总体来说接口有五大要点,其实对于设计来说我们只知道后面的三个要点就可以了。
接口地址——请求的网址。
请求方法——一般采用的是HTTP协议的POST和GET请求。
请求参数——前端用户输入提交给后端什么样的内容。
返回内容——就是你传参数过去之后得到返回的内容,返回内容的格式一般为json或xml格式
错误代码——也是返回内容的一部分,当接口发生一些意外情况时,错误代码会告诉你原因,这就是我们前端遇到错误的时候往往会看到一连串我们看不懂的错误的原因。
第二:开放类产品的设计特点
搞懂了开放类产品的定义,就不难发现该产品的设计特点:
首先我们需要知道开发平台是给什么用户使用的,肯定是第三方的工作人员!那么总体就分为四个方面,品牌宣传/功能介绍/技术文档/接入帮助。
品牌宣传和功能是告诉了第三方为什么要接入我们的平台功能,用品牌做背书,毕竟是否选用你的开放平台不是有第三方的技术人员来决定的,往往是第三方具有话语权的人员决定的,所以品牌很重要。功能介绍是提供给了第三方的技术人员的接入方式和接入流程,通过文档的方式展示接入过程中应该注意的问题。
考虑到上面几点可以在设计层次上总结以下几个设计特点:
1/ 首页注重品牌功能宣传和新颖化的交互方式
首页其实还是品牌介绍和功能展示,如何新颖的将功能展示给第三方是一个设计师应该考虑到的,研究了很多开放类平台的首页设计,不能总结出这个设计特点。
2/ 导航层级和分类明确
开放类平台提供的功能和文档在数量上其实是很多的,如何的将这些内容进行分类展示,是在导航设计我们必须要注意的。
3/ 文档查看侧重于首台管理设计布局
在技术文档和接入帮助的展示上,一般采用了后台系统设计的布局方式,毕竟对于文档的展示已经占据了大部分的页面展示空间。还有就是API的层级分类也是比较重要,对于层级比较深的设计,后台的左侧边栏是一个很好的设计方式。
该篇文章算是一个比较浅显的内容,作用对象只能是没有接触过开放平台的设计师,对于产品经理来说,这些东西实在是太浅显了,希望对大家有帮助。
领取专属 10元无门槛券
私享最新 技术干货