Apple Watch界面设计规范(4) - 通知

Apple Watch界面设计规范(3) - Glance

Apple Watch界面设计规范(2) - 应用解析

Apple Watch界面设计规范(1) - 为Apple Watch而设计

Apple Watch人机交互指南之UI设计基础(1)

1. 最最基础的

一定务必仔细研读一下两个文档。如果有什么功能你想做但是文档里没找到的,八成就是没接口支持,做不了(看似废话,但真的是最有用的,所有你能做的你只能在这里面挖掘)

Apple Watch Human Interface Guidelines: Designing for Apple Watch

WatchKit - Apple Developer

2. 交互和UI

1> Watch只支持这么几种手势:系统的点击、force touch、digital crown旋转,不支持自定义手势。交互方式上会比较受限,在手机App上能实现的手势很多都在Watch上用不了。

2> Crown的所有操作都是Watch定义好的,不要试图对Crown的操作做任何定义。

3> 苹果希望Glance能在不同时间不同地点展示不同的内容。那么问题来了,Glance是依靠模板展现的,并且一旦你选定一个模板就不能改了。也就是说不同内容都要用同一个模板展现……臣妾做不到啊……所以选模板很重要,需要能适应所有的情况。

3. 开发类

1> 大家之前应该都看过原生的App多么炫酷,但是实际上自己做的时候会有很多问题,因为很多接口不对外。比如不支持动画(只支持帧动画),只有原生地图支持动态渲染地图引擎,意思就是原生的地图可以扒拉放大缩小,其它家的就不可以。(嗯,我司是地图类应用,你感受一下这坑…)

2> Notification分为短通知和长通知,短通知显示的是title,长通知显示的是body。但是以前手机app通常只有body没有title,所以要修改应用的推送接口,支持title,否则短通知就是空的。

3> 尽可能把逻辑和功能放到扩展里面来实现,这样响应速度会比较快。除非有不支持的权限比如定位,是迫不得已要放到手机App里面来执行的。但这样响应时间会很长,比较影响体验,看怎么权衡吧。

4. 最最重要的,就是尽快找到真机适配。

模拟器真的是靠不住的,一定要尽快找到真机适配。我们按42mm的尺寸来做的设计,在模拟器上跑的时候没问题,一上真机就发现字体、图片、布局都有幺蛾子,被裁的、被压扁的…

大概就这些,供参考。

Apple-Watch开发的更多相关文章

  1. Apple Watch开发快速入门教程

     Apple Watch开发快速入门教程  试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...

  2. 快速玩转Apple Pay开发

    快速玩转Apple Pay开发 更新时间:2016年02月20日09时25分 来源:传智播客 Apple Pay 2016年2月18日上午,苹果公司宣布,与中国银联达成合作,正式在中国大陆上线Appl ...

  3. [转载]Apple Watch 开发详解

    Apple Watch 开发详解 Apple Watch现在对于第三方开发者来说更多的还是一块额外的屏幕.暂时WatchKit没有能给出足够的接口.现在Watch App的主要运算逻辑需要依赖iPho ...

  4. Apple Watch 开发详解

    Apple Watch 开发详解 Apple Watch现在对于第三方开发者来说更多的还是一块额外的屏幕.暂时WatchKit没有能给出足够的接口.现在Watch App的主要运算逻辑需要依赖iPho ...

  5. 为Apple Push开发的PHP PEAR 包:Services_Apple_PushNotification

    Apple Push Notification Service:通过苹果服务器向app用户推送消息,无需启动app. 苹果官方文档:http://developer.apple.com/library ...

  6. Apple Watch开发了一些细节和总结

    本文旨在总结最近Watch在发展中遇到的问题和细节 1.左右Watch真机调试问题 一般的情况下,你为IOS主应用创建了一个extention,比方说Today Extension .Xcode都会自 ...

  7. 苹果(APPLE)开发人员账号说明及注冊流程(99美元公司版/个人版及299美元企业版)

    APPLE的政策是,要公布到APP STORE必须用99美元的个人版或公司版Apple Developer Programs,要在非商店外下载仅仅能使用299美元的企业版iOS Developer E ...

  8. Apple Pay--iOS开发

    一.什么是Apple Pay? 1. 概念 Apple Pay,简单来说, 就是一种移动支付方式.通过Touch ID/ Passcode,用户可使用存储在iPhone 6, 6p等设备上的信用卡和借 ...

  9. Apple Watch开发之界面之间的正向传值

    主要分两种,一种是故事板中通过segue进行的传值,第二种是使用代码. 贴代码 24行代码是代码进行传值 35是故事板中的

  10. iOS Apple Watch 开发

    1. Watch OS 1 与 Watch OS 2 的区别 : OS 1 中界面运行在手表上,而代码(Extension)运行在手机端:OS 2 是纯正的手表原生(Native)应用 由于架构的改变 ...

随机推荐

  1. 字符串copy

    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string. ...

  2. linux下配置NFS服务器

    (声明:本文大部分文字摘自Linux NFS服务器的安装与配置) 一.NFS简介     NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Su ...

  3. ios8新特性widget开发-b

    os8发布已经有一段时间了,伴随着ios8同时也出现了许多新的特性,ios系统将会越来越开放,这是好事.其中一个新特性就是在下拉通知栏里加入了个性的widget,开发者可以自己定义widget的样式内 ...

  4. 为什么这么多Python框架

    原文:http://bitworking.org/news/Why_so_many_Python_web_frameworks BitWorking This is Joe Gregorio's wr ...

  5. Objective-C property属性解析

    @interface … @property (原子性,可写性,内存管理) id name; @end 原子性:    nonatomic, atomic   默认atomic 可写性:    rea ...

  6. [MVC] WebSecurity在VS2013中不识别

    使用VS2013创建了MVC4项目以后,在filters中添加了类InitializeSimpleMembershipAttribute ,不能识别UserContext和WebSecurity,发现 ...

  7. 一步一步理解 Java 企业级应用的可扩展性

    摘要:本文主要介绍如何理解 Java 应用的扩展方式以及不同类型的扩展技术和具体技巧,介绍一些有关 Java 企业级应用的一般扩展策略. 老实说,"可扩展性"是个全面且详尽的话题, ...

  8. Optimal Milking

    poj2112:http://poj.org/problem?id=2112 题意:K台挤奶机器,C头牛,K不超过30,C不超过200,每台挤奶机器最多可以为M台牛工作,给出这些牛和机器之间,牛和牛之 ...

  9. Qt4.8 移植(超详细Configure的参数)

    Qt4.8.6 configure 参数 不只是适用于Qt4.8.6,原则上适用于Qt4所有版本 Usage: configure [-h] [-prefix <dir>] [-prefi ...

  10. C#操作Active Directory(AD)详解

    1. LDAP简介 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务.目录服务是一种特殊的数据库系统,其专门 ...