首页 > 其他分享 >从无到有:阿里巴巴中国站手机客户端项目设计

从无到有:阿里巴巴中国站手机客户端项目设计

时间:2022-11-29 15:32:47浏览次数:67  
标签:阿里巴巴 从无到有 分辨率 切片 UI 手机 设计 无线 客户端


从无到有的阿里巴巴无线端设计,经历了由前期的产品定位、产品形态探索、无线需求场景脑暴、产品拆解、分合的产品思路讨论、版本规划到手机行为、手机平台特性分析乃至信息架构的确定、细节的推敲…

无线端敏捷开发节奏快,如何低成本、有条不紊的迭代更新,版本规划以及产品的拓展性考虑尤为关键。九宫格聚合的工具平台形态和运营形态在我们客户端的定位中必然共存,但一期内容不足功能较少,过渡期既要保证目前版本的充实和架构合理,又要考虑用户习惯的延续和activity等的代码模块可复用。

在已有13年历史的网站(培养了稳定的用户群以及培养了一定的用户习惯)基础上,实际上我们并非从零开始。B2B的业务属性决定了无线场景的设计与网站的关联性,而用户使用时必然伴随部分网站习惯的迁移,因此在基于无线场景和手机端特性设计的同时,我们也同时考虑用户在网站端的认知映射。

作为项目owner,跟进后续流程的过程中有几点经验值得highlight:

1. 关于视觉适配难

相比于iOS平台, android硬件厂商众多,屏幕分辨率五花八门, 且dpi不同,我们这样做:

(1) 进行目标用户群使用手机比例调研(可通过问卷投放等方式),选取一个主流分辨率和目标机(本项目中目标机为htc G7,分辨率480*800) ;

(2) 视觉设计过程中,实时在目标机并定期在其他分辨率手机上查看实际效果,并调整方案;

(3) 规范点九图(九宫格)的切片尤为重要。.9.png不但能最大程度低成本、高还原度的适配到android的各个屏幕,更是设计师和开发同学之间的沟通工具,避免在视觉-前端这一环节的设计走样。

2. 关于视觉切片资源文件大

由于功能模块相对独立的迭代开发,造成不同开发同学对于切片管理不统一,以至app文件大且运行过程中占用内存大,操作流畅度不佳的情况。在UI Check过程中,优化切片资源包,替换掉不规则渐变和纹理,尽可能复用样式,统一.9.png格式。

3. 关于UI Check

UI Check的目标不但是保证UI在开发环节的设计还原度,更是对设计方案的重要review。尤其手机操作流程性强,过程更为动态,转场动画、hover效果、gesture这些内容都需要高保真demo在真实的测试下确认调整和再优化。

最后,产品更新和体验优化是一个永无止境的过程。之后我们除了拓展更多无线平台(windows phone/iPad/…)以及新产品新功能追加,也会根据埋点数据和一手用研不断在迭代过程中同步优化体验设计。敬请期待!

下面为项目总结ppt中的部分内容,方便大家有个更加直观的了解:

​​

标签:阿里巴巴,从无到有,分辨率,切片,UI,手机,设计,无线,客户端
From: https://blog.51cto.com/u_15834343/5895253

相关文章

  • 2014年3月29-阿里巴巴线上笔试题-研发岗
    将一个从大到小的数组,用以下排序方法排序成从小到大的,______最快。插入排序冒泡排序快速排序堆排序18:36:37 IP数据报头采用______字节序,在此字节序下从低地址到高地址0x12......
  • CentOS 7 NTP服务端和客户端详细配置
    1.安装NTP1.1yum安装yum-yinstallntp1.2开机自启#设置开机启动chkconfigntpdonsystemctlenablentpdsystemctlstartntpdsystemctlstatusntpdsystemctldaemon-r......
  • Spring boot中apollo-kotlin基本使用(一个客户端使用多个graphql端点)
    apollo-kotlin一、新建Springboot项目.├──build.gradle.kts└──src├──main│  ├──graphql│  │  ├──service1│ ......
  • 4 在Linux Centos客户端连接SMB群辉NAS的共享
    1.1    在NAS中开启SMB1的支持:1.2    最主要的是用命令行: [root@localhost~]#sudomount-tcifs​​//192.168.1.20/XXXXX/研发中心/AI算法部/AI算法共享......
  • SCCM客户端安装(五)
    管理中心站点主要负责SCCM管理控制和报表查看。主站点跟以往的SCCM2007主站点功能一样,具备软件分发、系统部署等主要功能,一个管理中心站点下可以有多个主站点,主站点的关......
  • 在mysql bench 客户端链接mysql时 出现拒绝访问
    在mysqlbench客户端链接mysql时出现拒绝访问-----经过排查是因为新安装的系统centosstream9的防火墙是开启的,且默认端口3306是关闭的,需要对该端口号进行开放。就......
  • 基于.net C# Socket WinForm MQTT 客户端开发
     1、什么是MQTT?MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议......
  • apache kafka系列之客户端开发-java
    1.依赖包    <dependency>      <groupId>org.apache.kafka</groupId>      <artifactId>kafka_2.10</artifactId>      <ver......
  • 携程apollo-go客户端
    背景最近在用携程的apollo配置中心,使用的是go语言客户端,官方推荐的agollo,由于apollo的properties格式的配置文件,返回的都是string类型,所以当配置了一个非string类型的时......
  • Containerd安装、常用客户端及命令使用简介
    Ubuntu安装containerd:更新镜像仓库并安装依赖包:root@ubuntu2204:~#aptupdateroot@ubuntu2204:~#sudoapt-getinstallapt-transport-httpsca-certificatescurlgnupg......