Designers, please follow the guidelines
Skype released big update for its iOS application last week. It brought in a major overhaul of not only an interface but a product itself. I have to admit that I hated previous version for for it being so clunky and suffered every time when I had to use it on my iPhone. I was so excited when I’ve found out that new version is in the air. So I downloaded it and…
…I thought it was a joke!
I really love Skype as a service but their both — iOS and Mac — applications have terrible interface so my motivation as a customer to pay them for their premium services is very, very low.
Don’t get me wrong — the interface in new Skype for iOS is much better than it was before and I would love to use it but still there’s one problem — it doesn’t look and behave like iPhone app at all! And no folks, Skype 5.0 is not remastered for iPhone, I don’t believe you.
Designers, please follow the guidelines
When I am about to use something, I have some expectations in my head about it (we call it mental models). For example, one of the reasons why I bought my iPhone was that I liked design principles behind its operating system.
If you are a manufacturer allowing third-party companies to build a new product in your eco-system or upon your product, it’s wise to give them some guidance or recommendations. It’s the only way how you can ensure consistent experience for all your customers.
In application industry, where I work, this is a standard. Apple does it,Google does it and even Microsoft is not an exception. So it’s really strange when you open Skype for iOS (by Microsoft) for the first time and you starting to feel little insecure with iPhone in your hand and Windows Phone app on it. Ehm, wait!
“Resist the temptation to display your logo throughout the app.” iOS Human Interface Guidelines.
It’s your work to fight for your customer
I know it may not be the laziness of the designers and there could be business decisions behind why did Skype clone their Windows Phone experience(see screenshots), but I strongly believe when there’s a will, there’s always a way how to meet business and customers goals with product platform specifics in mind.
It’s your work as a designer to fight for your customer, hassle for their convenience and be their ruthless advocate within your company. If you can’t do that, don’t call yourself a designer.
Skype for iOS redesign
Sometimes it’s only little effort needed to provide the right app experience.
I took a screenshot from the Skype for iPhone, fired up a Photoshop, mocked this and that and made Skype for iOS more platform specific. See, no major change was made and you still can tell it’s Skype from its look and feel.
Skype for iOS makeover
Cheers!
Designers, please follow the guidelines的更多相关文章
- REST API设计指导——译自Microsoft REST API Guidelines(二)
由于文章内容较长,只能拆开发布.翻译的不对之处,请多多指教. 另外:最近团队在做一些技术何架构的研究,视频教程只能争取周末多录制一点,同时预计在下周我们会展开一次直播活动,内容围绕容器技术这块. 所有 ...
- Guidelines for Installing Oracle HR Sample Schemas
All scripts necessary to install sample schemas reside in $ORACLE_HOME/demo/schema directory. Before ...
- CLR via C# 3rd - 05 - Primitive, Reference, and Value Types
1. Primitive Types Any data types the compiler directly supports are called primitive types. ...
- https那些事儿
(一)SSL/TLS协议运行机制的概述 一.作用 不使用SSL/TLS的HTTP通信,就是不加密的通信.所有信息明文传播,带来了三大风险. (1) 窃听风险(eavesdropping):第三方可以获 ...
- [C5] Andrew Ng - Structuring Machine Learning Projects
About this Course You will learn how to build a successful machine learning project. If you aspire t ...
- [COPY] How to become a hacker
Engish version copied from here Why This Document? As editor of the Jargon File and author of a few ...
- 编写更好的C#代码
引言 开发人员总是喜欢就编码规范进行争论,但更重要的是如何能够在项目中自始至终地遵循编码规范,以保证项目代码的一致性.并且团队中的所有人都需要明确编码规范所起到的作用.在这篇文章中,我会介绍一些在我多 ...
- How To Ask Questions The Smart Way
How To Ask Questions The Smart Way Eric Steven Raymond Thyrsus Enterprises <esr@thyrsus.com> R ...
- The Simplified Project Management Process
One of the challenges of explaining project management to people who are unfamiliar with the approac ...
随机推荐
- Vultr VPS建站攻略 – 一键安装宝塔面板架设LNMP/LAMP Web环境
我们选择VULTR VPS建站的还是比较多的,其主要原因在于商家的稳定,毕竟我们用来建站选择服务器价格考虑的不是主要的(当然VULTR价格也是比较便宜),最为主要的是因为VULTR商家比较稳定,而且多 ...
- jQuery 属性操作attr().prop().text().html().val()
这些方法用于获取和设置 DOM 元素的属性. 一.attr(): <!--样式:在style里面写的,用css来操作.--> <!--属性:在元素里面写的,用attr方法操作.--& ...
- Keras2.2 predict和fit_generator的区别
1.使用predict时,需设置batch_size 查看keras文档中,predict函数原型:predict(self, x, batch_size=32, verbose=0) 说明:只使用b ...
- .NET熔断之Polly
1. Net Core 中有一个被.Net 基金会认可的库 Polly,可以用来简化熔断降级的处理.主要功能:重试(Retry):断路器(Circuit-breaker):超时检测(Timeout): ...
- 让 Linux grep 的输出不换行
在Redhat中亲测. 本来ps -ef的输出是不会换行的,但是 ps -ef | grep java 就换行了. 如果想让grep完的结果不要换行,找到两种方法. 1. 在后面拼接 less -S: ...
- Android手游2048核心功能
private void swipeUp(){ //向上滑动函数 for (int x = 0; x < 4; x++) { //行从上到下 for (int y = 0; y < 4; ...
- html-css-js基本理解和简单总结
目录 一.对于网页的基本理解 1.网页是一种数据展示和信息交互的载体 2.网页组成部分 3.支撑一个网页的技术模块 二.html的理解和技术笔记 1.html理解 2.html技术笔记-html标签 ...
- python-单链表的实现
#!/usr/bin/python class Node(object): def __init__(self,value,next=None): self.value,self.next=value ...
- springboot+zuul(二)------智能负载
一.参考 参考资料:https://www.cnblogs.com/flying607/p/8330551.html ribbon+spring retry重试策略源码分析:https://blog. ...
- ubuntu下终端路径显示的修改
环境:ubuntu16.04 ubuntu在默认情况下是显示绝对路径的,进入目录过长的时候让人感觉很不舒服,现在修改成只显示当前目录 vim ~/.bashrc 找到这句 # If this is a ...