노마드월렛의 2차 mvp는 watchOS를 사용해 배낭 여행자들이 애플워치를 사용해 소비기록을 더욱더 쉽게 할 수 있도록 하는 것이다 ! 5일도 채 남지 않은 시간이지만... 일단 공부해 보자 !
아래의 내용은 Apple 공식문서를 보고 작성하였다.
순서는 다음과 같다.
-
Xcode에서 iOS 앱 프로젝트를 열기
-
파일(File) > 새로 만들기(New) > 타겟(Target) 선택
-
watchOS 탭 선택
-
Watch App for iOS App
을 선택하고 다음(Next)을 클릭 -
타겟 옵션 창에서 프로젝트의 제품 이름(Product Name)을 입력. 알림 또는 복잡한 기능을 구현할 계획이라면 해당 확인란을 선택하고 완료(Finish)를 클릭
-
그런 다음 Xcode에서 새로운 스킴을 워치 타겟에 대해 활성화할 것인지 물으면 활성화(Activate)를 클릭
위 과정을 거치고 나면, 아래와 같이 수많은 폴더들 사이로 Watch App이 생성된 것을 볼 수 있다.
아래와 같이 스키마를 선택할 수도 있다.
- (Optional)
General > Deployment Info > Supports Running Without iOS App Installation
해당 박스를 체크할 경우 iOS App 없이도 실행을 지원해준다.
SwiftUI로 작성한 코드의 경우 데이터 모델, 리소스 파일의 수정없이 모든 뷰를 watch App에서 재사용할 수 있다.
우선 자동으로 생성된 WatchApp파일을 삭제하고 iOS 파일을 이용한다.
그런 다음 사용하는 파일들 전부에다 Target을 추가해준다.
처음엔 필요한 파일들만 target에 추가할 생각이었지만, 그냥 모든 파일을 추가하기로 했다.
앱 아이콘도 추가해준다.