Four completely different experiences in Apple Watch interaction design revealed

Four completely different experiences in Apple Watch interaction design revealed

Today is still a case of Watch app design. I love case studies so I don't mind doing the same topic three weeks in a row. Enter the translation below.

Wallaby is a personal finance app that can help you choose the most suitable credit card for payment according to different places when you shop to maximize discounts or points. However, according to our understanding, in reality, many users often forget or are too lazy to take out their mobile phones to use the functions provided by Wallaby when checking out.

We hope that the Apple Watch version of Wallaby can solve this problem to some extent. In fact, before this, we have already created versions for Pebbel, Android Wear, Samsung Galaxy Gear and even Google Glass, so we have a clear idea of ​​which functions are more suitable for wearable devices.

Essentially, designing for wearables is all about context and the efficiency of human-machine interaction. Some important features of Apple Watch, including its ultra-small screen size, always being on the wrist, and various interaction methods, have enabled us to learn a lot of new things in the design process, including new design paradigms and how to solve new UX design challenges.

navigation

Currently, Apple Watch only provides two navigation modes: hierarchical and page-based.

Hierarchical navigation is suitable for products with more complex functions and data. If you need to access certain functions or content in a progressive manner, this navigation mode is obviously the most suitable. Page-based navigation is more suitable for products with relatively simple information models and no direct data association between different modules.

We used page-based navigation for Wallaby. From the perspective of information structure, each functional module is not strongly related to each other, nor is there too much hierarchical content, so it does not need to be organized through hierarchical navigation. From the perspective of interaction, within the framework of page navigation, you can switch between different functional modules by swiping left and right. In the "Nearby" module, you can swipe up and down or scroll the crown to view credit cards applicable to nearby shopping places. The human-computer interaction efficiency is very high, and there is no need to force users to accurately click a tiny button to further access content as in hierarchical navigation. Especially in the typical usage scenarios of Wallaby – when the user is standing and walking – the difference in interaction cost between the two navigation modes is still very obvious.

APPLE WATCH reveals four completely different interactive design experiences 123WORDPRESS.COM

notify

If designed properly, your app can deliver the right notifications to users at the right time and place, and your product has the potential to go from mediocre to successful — especially for Watch apps.

The Watch is always worn on the user's wrist, and the distance between people and machines is closer than previous devices, so you must limit the notification mechanism to ensure that only the most important and contextual information is sent, and it must be presented in the shortest possible form - otherwise it will cause continuous and serious interference to users, forcing them to completely block notification information from your products.

Wallaby currently limits notifications to important events, such as informing users that a certain card is offering a discount today, as well as bill and annual fee information. In the future, as the hardware capabilities of the Watch continue to improve, we will be able to accurately obtain the user's location without consuming too much power on the Watch and iPhone. At that time, we can send instant notifications when the user enters a store or mall, letting them know which credit cards are suitable for consumption there, so that users can obtain the most suitable information for the current situation and action goals without having to initiate queries on their own.

Complex tasks

Complex tasks that involve too many inputs and settings are inherently not suitable for a device like the Watch, which has an extremely small screen and is difficult to operate.

For this type of function, it makes more sense to operate on the iPhone. To ensure a seamless experience across multiple devices, we leveraged the Handoff feature provided by iOS.

When we need users to complete more complex tasks, such as creating an account, obtaining authorization, connecting to bank data, etc., we will display a message telling users that the next operation needs to be performed on the iPhone. When they turn on their iPhone, the interface automatically switches to the relevant process and continues the steps that were interrupted on the Watch.


Animation

Exquisite and expressive motion effects can enhance the interactive experience and increase the pleasure of the product. We usually use Framer to create interactive prototypes and debug various properties of animations.

It’s important to note that when creating animations for Watch apps, you can’t rely on developers to complete them through code as before - the animations in Watch are built through image sequences, but you also can’t throw GIF animations to developers to put into the interface. As a designer, you must provide a static image for each frame of the animation.

The most efficient way is to import the animation file into After Effects or Photoshop and then export the image sequence. Here is a brief description of how we do it in Photoshop:

1. Open the GIF or import the MOV file in Photoshop.

2. If necessary, adjust the frame rate of the animation.

3. Select “File – Export – Render Video”

05-design-for-apple-watch-app-navigation-animation-notification.png

4. Make settings such as naming to ensure that the image sequence starts with the ordinal number "1". After clicking the Render button, Photoshop will decompose the animation frame by frame and save it as an image in the specified format.

06-design-for-apple-watch-app-navigation-animation-notification.png
07-design-for-apple-watch-app-navigation-animation-notification.png

5. You can use tools such as TinyPNG or ImageOptim to optimize these images to ensure that the file size is not too large.

08-design-for-apple-watch-app-navigation-animation-notification.png

Finally, do the developers a favor and add @2x suffix to these files; if there are too many files, it is recommended to use a tool such as Automator to complete it:

Open Automator and select “Service”.

09-design-for-apple-watch-app-navigation-animation-notification.png

Drag in the files you want to rename.

10-design-for-apple-watch-app-navigation-animation-notification.png

Select "Files & Folders", double-click "Rename Finder Items", and a dialog box will appear asking you whether to add a copy of each picture to protect the original file naming method. You can choose not to add a copy by clicking "Don't Add".

11-design-for-apple-watch-app-navigation-animation-notification.png

Select "Add Text" in the drop-down list, fill in "@2x", and select "after name" as the insertion position.

12-design-for-apple-watch-app-navigation-animation-notification.png

Finally, click the “Run” button in the upper right corner and you’re done.

summary

Designing for the Apple Watch is a lot of fun. At present, we are indeed subject to many constraints in design, but from another perspective, this also requires us to focus on the core experience, create the most basic and simplified interface and interaction process, and design the most contextual notification mechanism based on the characteristics of our own products. If it involves more complex functions, you should consider using Handoff with iPhone to complete it. In addition, don’t forget to use reasonable motion effects in appropriate places to enhance the product’s interactive experience.

<<:  One line of CSS code to achieve the integration of avatar and national flag

>>:  Detailed explanation of the principle and function of JavaScript closure

Recommend

Comparison between Redis and Memcache and how to choose

I've been using redis recently and I find it ...

mysql obtains statistical data within a specified time period

mysql obtains statistical data within a specified...

Learn more about the most commonly used JavaScript events

Table of contents JavaScript events: Commonly use...

JavaScript realizes magnifying glass special effects

The effect to be achieved: When the mouse is plac...

CSS to achieve scrolling image bar example code

On some websites, you can often see some pictures...

Use pure CSS to achieve scroll shadow effect

To get straight to the point, there is a very com...

Teach you how to implement Vue3 Reactivity

Table of contents Preface start A little thought ...

Add ico mirror code to html (favicon.ico is placed in the root directory)

Code: Copy code The code is as follows: <!DOCTY...

Sample code for implementing image drawer effect with CSS3

As usual, let’s first post the picture effect: Th...

Vue3+TypeScript encapsulates axios and implements request calls

No way, no way, it turns out that there are peopl...

Detailed explanation of MySQL's MERGE storage engine

The MERGE storage engine treats a group of MyISAM...

Summary of common Linux distribution mirror source configuration

I have been researching Linux recently and tried ...

How to use CSS media query aspect-ratio less

CSS media query has a very convenient aspect rati...

Common commands for mysql authorization, startup, and service startup

1. Four startup methods: 1.mysqld Start mysql ser...