HIT해
[Swift/WatchOS] WatchOS WorkOutKit 개발해보기 본문
https://developer.apple.com/watchos/planning/#create-an-interface-that-ofers-a-great-experience
Planning your watchOS app
Learn about the tools, technologies, and best practices for building apps for Apple Watch.
developer.apple.com
이전에 기존 프로젝트에 워치 기능을 추가해 개발해보았다.
하지만 지원되지 않는 기능도 많고 실제 애플워치를 인식하지 못해서 디밸롭 해나갈 수 없었다.
지금은 Xcode 고질적인 문제때문애 안된다고 할지라도
조그마한 화면에서 기능들을 구현하는 욕심이 나기에 추후 개발하게 되었을때 익숙해질 수 있게 기초부터 공부해보고자 한다.
WatchOS 특징
- Swfit를 권장한다 why? 설계상 안전, 코드의 표현력이 좋다.
- 기존 앱 프로젝트와 같이 출시하거나 워치앱만 따로 출시 할 수 있다.
- NavigationView + NavigationLink를 활용해 페이지 이동이 가능하다.
프로젝트 생성하기
애플 공식문서에서 워치 프로젝트 생성 가이드라인이다.
이전에 언급했듯이 위의 버튼은 어느곳에서도 찾아볼 수 있다.
공식문서를 참고하지말고 그냥 각 라이브러리 함수를 뜯어보는 식으로 독학할까 고민이된다...
WatchOS 디자인 가이드라인
WWDC 23 Smart Stack Widget 디자인 영상
https://developer.apple.com/videos/play/wwdc2023/10309
Design widgets for the Smart Stack on Apple Watch - WWDC23 - Videos - Apple Developer
Bring your widgets to watchOS with the new Smart Stack. We'll show you how to use standard design layouts, color and iconography, and...
developer.apple.com
조그마한 화면임에도 사용자가 원하는 기능을 볼 수 있게 가독성 좋은 디자인이다.
여러모로 유용하기에 개발하면서 이 이미지를 자주 참고하자.
Apple Watch용 앱을 디자인하기 시작할 때, watchOS 경험을 구분하는 다음과 같은 기본적인 기기 특성과 패턴을 이해하는 것으로 시작하세요.
이러한 특성과 패턴을 사용하여 디자인 결정을 알리면 Apple Watch 사용자가 좋아하는 앱을 제공하는 데 도움이 될 수 있습니다. 디스플레이.
작은 Apple Watch 디스플레이는 손목에 꼭 맞으면서도 읽기 쉬운 고해상도 경험을 제공합니다. 인체공학. 사람들이 Apple Watch를 착용하기 때문에 일반적으로 손목을 들어 올려 디스플레이를 보고 반대쪽 손을 사용하여 장치와 상호 작용할 때 디스플레이에서 1피트 이상 떨어져 있지 않습니다.
또한 Always On 디스플레이를 통해 손목을 떨어뜨릴 때 시계 화면에서 정보를 볼 수 있습니다.
입력. 사람들은 시계 면, 홈 화면 및 앱 내에서 일관된 제어를 제공하는 디지털 크라운을 돌려 수직으로 탐색하거나 데이터를 검사할 수 있습니다 . 탭, 스와이프 및 드래그와 같은 표준 제스처 로 움직이는 동안에도 입력을 제공할 수 있습니다 .
작업 버튼을 누르면 화면을 보지 않고도 필수 작업이 시작되고 단축키를 사용하면 일상적인 작업을 빠르고 쉽게 수행하는 데 도움이 됩니다. 사람들은 또한 GPS, 혈중 산소 및 심장 기능 센서, 고도계, 가속도계 및 자이로스코프와 같은 장치 기능이 제공하는 데이터를 활용할 수 있습니다.
앱 상호작용. 사람들은 하루 종일 Always On 디스플레이를 여러 번 쳐다봅니다. 각각 1분도 채 걸리지 않는 간결한 앱 상호작용을 수행합니다.
사람들은 앱 자체보다 watchOS 앱의 관련 경험(예: 합병증, 알림, Siri 상호작용)을 더 많이 사용합니다.
시스템 기능. watchOS는 사람들이 익숙하고 일관된 방식으로 시스템 및 앱과 상호작용하는 데 도움이 되는 여러 가지 기능을 제공합니다.
디자인 가이드라인을 전부 확인했으니
WWDC 24 에서 발표한 WorkOutKit를 활용해 앱을 만들어보자.
https://developer.apple.com/documentation/WorkoutKit
WorkoutKit | Apple Developer Documentation
Create, preview, and sync workout compositions to the Workout app.
developer.apple.com
https://developer.apple.com/videos/play/wwdc2024/10084/
Build custom swimming workouts with WorkoutKit - WWDC24 - Videos - Apple Developer
Check out the latest in creating, customizing, and scheduling workouts using WorkoutKit. Sprint through the latest in pace and power...
developer.apple.com
'Swift > Swift 개발 노트' 카테고리의 다른 글
[Swift/UIImage] 이미지 잘라내기 cropping (0) | 2024.09.23 |
---|---|
[Swift/SceneKit] 3D 모델 캡쳐하기 (0) | 2024.09.23 |
[SwiftUI/WatchOS] 애플 워치 앱 개발해보기 (0) | 2024.09.21 |
[Swift/Xcode] Multiple commands produce 해결하기 ( feat Tuist ) (0) | 2024.09.20 |
[Swift/TCA] TCA를 활용한 테스트코드 작성 (TCA ver 1.12.1) (0) | 2024.09.20 |