Apple-Watch开发

时间:2021-12-26 20:41:36

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. 【C语言学习】《C Primer Plus》第9章 函数

    学习总结 1.函数有利于我们可以省去重复的代码,函数可以使程序更加模块化,从而有利于程序的阅读.修改和完善.我们在系统设计或架构设计的时候,往往追求的是模块化.组件化.松耦合,而函数就是其代码的表现. ...

  2. 使用DB4o做一个.Net版的website(一)环境

    一个机缘巧合之下,知道了DB4o这个数据库引擎,下载查看之后,被其方便.高效.以及便捷的管理方式锁折服. 故决定使用其做一个.NET版本的web站点,来巩固学到的知识,以及为后来人做一点点贡献. 首先 ...

  3. 351. Android Unlock Patterns

    这个题我真是做得想打人了卧槽. 题目不难,就是算组合,但是因为是3乘3的键盘,所以只需要从1和2分别开始DFS,结果乘以4,再加上5开始的DFS就行了. 问题是这个傻逼题目的设定是,从1到8不需要经过 ...

  4. FeatureClass对象

    概述: 在讲述FeatureClass对象之前,首先说明与FeatureClass对象相关的对象: Table对象,是不具有空间信息的二维表,是一张仅能在ArcMap的Table Of Content ...

  5. 深入理解PHP中赋值与引用

    原文:深入理解PHP中赋值与引用 先看下面的问题: <?php $a = 10;//将常量值赋给变量,会为a分配内存空间 $b = $a;//变量赋值给变量,是不是copy了一份副本,b也分配了 ...

  6. leetcode算法:Island Perimeter

    You are given a map in form of a two-dimensional integer grid where 1 represents land and 0 represen ...

  7. java基础梳理--朝花夕拾(一)

    简介: Java是一种撰写跨平台应用软件的面向对象语言,1995年由Sun Microsystems公司推出. 2009年04月20日,甲骨文74亿美元收购Sun,取得java的版权. 2011年7月 ...

  8. handsontable-utilities

    搜索值 鼠标右键 讲了四个功能:1.row header是否可以右键(rowheader:true):2.删除右键列表的某些值(通过数组定义):3.自定义右键列表和功能(callback,item两个 ...

  9. Win10 VS2015 静态编译Qt5&period;6&period;2源码

    由于VS2015需要CRT等拓展组件,因此把内部编写的工具软件以静态发布,固需要编译Qt源码.Qt5.6.2版本,VS2015,Win10 1.安装python,perl,下载jom 2.改文件com ...

  10. oracle用户具有的权限和角色

    如何查看一个oracle用户具有的权限和角色 1.查看所有用户: select * from dba_users; select * from all_users; select * from use ...