阅读更多

3顶
0踩

移动开发
说到移动app的设计和开发,最好的学习方法是从一些成功的app中学习。当然,这不是说照搬一款热门app的界面或者设计元素:相反,而是要看哪些元素促成了一款app的成功,然后把它运用到自己的项目中。以下列举的是一些我们最喜爱的iOS或Android app,看看开发者或者设计师可以从这些优秀作品中学习到些什么。

1.  Google+:与Web不一样的移动新体验



原生的智能手机和平板电脑App为用户带来了与台式机完全不一样的体验,移动设备上的用户触摸、导航和分享功能使用起来更为简单。移动版的Google+在图片和icons上的关注给人动感十足和更为清爽的体验,如果可能的话,我们应该让Google+的台式机版本更像移动app。

2.  StockTouch:简单地展示细节信息



移动app设计的难点之一是以简洁明快和易消化的方式展现数据集。iOS版StockTouch就是一个最好的例子,它以概观的形式在每个类别展示了股票数据点。点击每个分组就会看到更多数据。点击某个股票会以摘要的形式展示股票的细节-排行榜和信息。不只是展示文本信息,StockTouch也使用色彩来清晰地展示股票的变化,一眼就能清楚地知晓。

3.  Path:滑出导航更适合触屏



Path的解决方法非常好。它在应用界面的左侧右侧都设置了滑出功能。从应用左侧界面做滑入的手势,会带出目录和用户等级的通知。从应用右侧作滑出的手势,会带出好友信息以及好友搜索栏。正如其他很多引入滑出功能的应用一样,Path也在顶部设置了滑动演示的动画效果,这对那些不了解这个功能的用户非常有帮助。

4.  Sparrow:对细节的关注可以成就一款app



Sparrow无疑是一款非常好的iOS邮件类app,它成功的关键在于对细节的关注。从划出导航面板到回复到组件按钮,到简单地添加附件,这款App的细节工作做的都非常到位。这也是Google收购Sparrow的原因之一,而Sparrow最好的元素会被用在Gmail官方移动客户端中。

5.  Just Landed:字体/排版的那点事



Just Landed是一款可以跟踪入境航班和计划路线的App,当你前往机场乘坐飞机或者接机的时候就能清楚知晓航班的情况。这款App外观设计非常漂亮,界面简单,并且有着独一无二的展现方式。对我们而言,这是一个讲述界面清爽干净重要性的例子,清晰的排版。大部分App的界面元素是文本而不是图像按钮,界面整齐、轻快易读性强是基础。当用户注意力集中在文本上的时候,我们很容易陷入一个使用专业字体或者装饰性字体的陷阱,但文本的易读性是更为重要的。

6.  Evernote:Android版看起来优于iPhone



一般而言,我们会认为iOS平台上的App在设计和外观上要胜于Android平台,可能是因为苹果的人机交互指南,也可能是因为大部分应用会首先为iPhone设计,然后再移植至Android平台。不管是什么原因,我们都很少看到同样一款应用的Android版本优于iOS版本的情况。

从Ice Cream Sandwich和JellyBean系统中,我们可以看出Google对Android界面的优化和改善。比如5月份更新的Evernote Android版本整体上看起来要比iOS版本更为美观。Android版本滑动导航面板和记事视图更为清爽和轻快,使用起来更为方便。不过,一般情况下我们还是倾向于去iOS平台寻找外观效果更好的App,Evernote是个例外。Android和Windows Phone平台的App同样值得关注。

Via mashable
  • 大小: 51.5 KB
  • 大小: 42.5 KB
  • 大小: 44.5 KB
  • 大小: 58.8 KB
  • 大小: 50.7 KB
  • 大小: 48.1 KB
来自: CocoaChina
3
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • vb.net求三角函数值

    vb.net求三角函数值vb.net求三角函数值 很好

  • ASP.NET常用函数

    ASP.NET常用函数 Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean

  • C# 绝对值

    自己記錄和分享C# 將數字取絕對值的方法: int nNum = -12; double dNum = -1.65802937282; // 絕對值操作 nNum = Math.Abs(nNum); dNum = Math.Abs(dNum);

  • 求绝对值

    标题:求绝对值 题目描述 求实数的绝对值。 输入 输入一个实数。 输出 输出它的绝对值,结果保留两位小数 样例输入 -234.00 样例输出 234.00 代码如下: 提供两种方法 第一种: #include <stdio.h> #include <stdlib.h> int main() { float a; scanf("%f",&a); if(a>=0) { printf("%.2f",a); }

  • ASP.NET基础函数八:CDbl(expression) 转换表达式为Double 型态

    在这个例子中,首先使用CCur函数将234.456784转换为Currency类型,然后使用CDbl函数将其乘以8.2和0.01后的结果转换为Double类型。需要注意的是,当在具有不同数据类型的操作数之间进行算术运算时,可以使用CDbl函数强制进行双精度算术运算,以避免精度损失或类型转换错误。在具体使用中,它接收一个参数,即需要被转换为Double类型的表达式。MyDouble = CDbl(MyCurr * 8.2 * 0.01) ' 把结果转换为Double型(19.2254576)。

  • VB实现小数和分数的相互转化

    Function fenshu(ByVal xiaoshu As Single, Optional ByVal jingdu As Integer = 3) As String 小数转换为分数,误差小于0.1^jingduDim i As LongDoi = i + 1Loop Until Abs((i / xiaoshu) - Round((i / xiaoshu), 0)) fenshu =

  • VB.NET DES 简易算法

    加密方法    Public Function Encrypt(ByVal pToEncrypt As String, ByVal DesKey As String) As String        Dim des As New Security.Cryptography.DESCryptoServiceProvider()        Dim inputByteArray() As Byt

  • C# 中取绝对值的函数

    C# 中取绝对值的函数   System.Math.Ads(float value); System.Math.Ads(decimal value); System.Math.Ads(int value); System.Math.Ads(double value); System.Math.Ads(sbyte value); System.Ma...

  • DateDiff 函数-两个指定日期间的时间间隔数目

    DateDiff 函数返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。语法DateDiff(interval, date1, date2[, firstdayofweek][, firstweekofyear]])DateDiff 函数语法中有下列命名参数:部分 描述 interval 必要。字符串表达式,表示用来计算date1 和 date2

  • VBScript ASP CDbl() 函数转换为双精度类型

    CDbl 函数用于进行从其他数据类型到 Double 子类型的国际公认的格式转换。例如,十进制分隔符和千位分隔符的识别取决于系统的区域设置。

  • 取绝对值 :abs fabs fabsf用法

    转载自:http://blog.csdn.net/yexiaozi_007/article/details/7973531 int abs(int i);                   // 处理int类型的取绝对值 double fabs(double i); //处理double类型的取绝对值 float fabsf(float i);           /处理f

  • VB.NET 排列组合算法实现

     假设给定数组 A[ ] , A中元素不重复,要求出所有元素的组合:A[a, b, c]→ a→ b→ c→ a b→ a c→ b c→ a b c 求给定数组,n个元素进行组合的枚举结果。 n=1时,组合个数为1,如:a; n=2时,组合个数为2,如:ab; n=3时,组合个数为3,如:abc;Function Comb(ByVal arr As List(Of Stri

  • VB.Net行列计算函数

    Function Rect(A As Array, L As Integer) As Single '行列式计算L*L Dim T0 As Single Dim T1 As Single Dim T2 As Single Dim B(0, 0) As Single Dim Num As Single D

  • ASP字符串函数大全

    ASP字符串函数:Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 Trim Trim(string) 将字符串前后的空格去掉 Ltrim Ltrim(string) 将字符串前面的空格去掉 Rtrim Rtrim(string) 将字符串后面的空格去掉 Mid Mid(string,start,length) 从string字符串的start字

  • VS下函数操作

    system("taskkill /f /im Seer.exe");  // 关闭当前软件 system("notepad");    // 同步打开笔记本 system("start notepad");  // 异步打开笔记本 system("pause");   // 请按任意键继续. . . int num;    char str[50]="";   char st

  • .net中格式化数字的几种方法

    格式字符    说明和关联属性 c、C       货币格式。d、D       十进制格式。 e、E       科学计数(指数)格式。 f、F       固定点格式。 g、G       常规格式。 n、N       数字格式。 r、R       往返格式,确保将已转换成字符串的数字转换回数字时具有与原数字相同的值。 x、X       十六进制格式。 doubl

Global site tag (gtag.js) - Google Analytics