728x90

 SwiftUI와 macOS를 한번에 해보기 위해서 튜토리얼을 시작해봅니다.

https://developer.apple.com/tutorials/swiftui/creating-a-macos-app

 
 애플에서는 항상 새로운 내용에 대해서 최신 튜토리얼들을 잘 제공해줍니다.
내용을 파악했는지 마지막에 테스트하는 문제까지 제공해주죠.
학습하고 싶은 사람에게는 두 가지의 큰 장벽만 존재할 뿐입니다.
마음을 먹기와 비싼 맥, 이 두 능선만 넘으면 될 뿐...

내용이 길기 때문에 총 8개의 섹션을 반을 나눠 진행해봅니다.

 

https://apps.apple.com/kr/app/xcode/id497799835?mt=12

 

‎Xcode

‎Xcode includes everything developers need to create great applications for Mac, iPhone, iPad, Apple TV, and Apple Watch. Xcode provides developers a unified workflow for user interface design, coding, testing, and debugging. The Xcode IDE combined with

apps.apple.com

 Xcode 최신버전을 설치합니다.

베타 버전이나 이전 버전의 Xcode를 원하신다면 아래의 링크로 가셔서 검색하시면 됩니다.

https://developer.apple.com/download/all/?q=xcode%2015

 설치가 완료되었다면 일단 테스트로 새 프로젝트 생성하면서 macOS항목 선택해보고 Hello, world!를 확인해봅니다.

네, 잘 동작하니 이제 튜토리얼 프로젝트를 다운로드 받아서 바로 진행해봅니다.

 VStack, HStack을 이용해서 UI의 계층을 옮겨가며 레이아웃을 잡는 것을 배울 수 있습니다.
각 계층 안에서 UI의 크기, 간격, 특성 등을 설정할 수 있습니다.
많은 인자를 가지는 메서드에서도 특성값을 원하는 요소만 선택하여 세팅할 수도 있습니다.
하나의 이름으로 iOS, watchOS, macOS에 호응하는 UI를 한번에 알 수 있습니다.
이건 튜토리얼 프로젝트가 아이폰, 애플워치용 타겟이 이미 잡혀있고, 데이터 구조와 뼈대 UI가 완성되어 있어서 가능한 부분이기도 합니다.

애플에서 제공하는 외부 프로그램 호출기능도 호환되는 것을 확인할 수 있었네요.

 
728x90

+ Recent posts