Health and Fitness
Fitness apps can use workout sessions to remain in the foreground during an active workout. When time passes between wrist raises, Apple Watch normally reverts to displaying the watch face. When your app has an active workout session, Apple Watch displays your app instead of the watch face.
Workout sessions are solely for fitness apps and only when the user is in the middle of a workout. However, an active workout session does not guarantee that your app is displayed on wrist raise. If the user switches to another app, either by launching it from the Home screen or launching it from a notification interface, the workout session continues but the system returns to displaying the watch face.
Provide obvious controls to start and end workout sessions. Provide clear feedback that a workout started or ended when those controls are used.
Avoid placing workout controls solely on menus. Always provide controls in your main interface that clearly show how to end a workout session. You may also include controls in a menu as a secondary means to ending the session. You should similarly avoid menu actions as the sole way to start a workout session.
Make it clear that the user is in an active workout session. Design your interface to make it clear when a workout session is in progress. Use a different layout or a noticeably different appearance to indicate that your app is in a different mode. During subsequent wrist raises, the changed appearance should clearly remind the user your app is in a workout session.
Make text larger and more readable during a workout. The text in your workout interface should be easy to read while the user is in motion. Use larger font sizes and arrange text so that the most important information is obvious.
Provide confirmation about the end of a workout session. When the user ends a workout, display a confirmation that the workout ended and include feedback about what information was recorded.
Apps can enhance their health and wellness offerings by displaying an Activity ring element that shows an individual’s progress toward Move, Exercise, and Stand goals. This element always contains three rings, whose colors and meanings match those provided by the Activity app.
Use Activity rings for Move, Exercise, and Stand information only. Activity rings are designed to consistently represent progress in these specific areas. Don’t attempt to replicate or modify Activity rings for other purposes. Never use Activity rings to display other types of data. Never show Move, Exercise, and Stand progress in another ring-like element.
Use Activity rings to show progress for a single person. Never use Activity rings to represent data for more than one person, and make sure it’s obvious whose progress is shown, such as by using a label, a photo, or an avatar.
Don’t use Activity rings for ornamentation. Activity rings should provide information to people, not embellish your app’s design. Never display Activity rings in labels or background graphics.
Don’t use Activity rings for branding. Use Activity rings strictly to display Activity progress in your app. Never use Activity rings in your app’s icon or marketing materials.
Maintain Activity ring and background colors. For a consistent user experience, the visual appearance of Activity rings must always be the same, regardless of the context in which they appear. Never change the look of the rings or background by using filters, changing colors, or modifying opacity. Instead, design the surrounding interface to blend with the rings. For example, enclose the rings within a circle. Always scale the rings appropriately so they don’t seem disconnected or out of place.
Maintain Activity ring margins. An Activity ring element must include a minimum outer margin of no less than the distance between rings. Never allow other elements to crop, obstruct, or encroach upon this margin or the rings themselves. To display an Activity ring element within a circle, adjust the corner radius of the enclosing view rather than applying a circular mask.
Differentiate other ring-like elements from Activity rings. Mixing different ring styles can lead to a visually confusing interface. If you must include other rings, use padding, lines, or labels to separate them from Activity rings. Color and scale can also help provide visual separation.
Provide app-specific information only in Activity notifications. The system already delivers Move, Exercise, and Stand progress updates. Don’t repeat this same information, and never show an Activity ring element in your app’s notifications. It’s fine to reference Activity progress in a notification, but do so in a way that’s unique to your app and doesn’t replicate the same information provided by the system.
For developer guidance, see WKInterfaceActivityRing.