iOS Weekly Brief 84호: 터치스크린 MacBook Pro와 Swift 개발 소식
The iOS Weekly Brief: Issue #84. Touchscreen MacBook Pro, SwiftUI view models, Xcode 27.2 JSON projects, App Store previews with Claude Code, Dynamic Type for custom fonts, iPhone Duo layouts,...
핵심 요약
- 새 MacBook Pro는 120Hz tandem OLED 터치스크린과 Dynamic Island를 갖추고, Mac 앱에서 터치를 활용하도록 시스템 제스처 API도 제공한다.
- SwiftUI view model의 역할을 use case에 대응시키는 관점을 소개하고, UI 코드는 view model에 넣지 않는다는 원칙과 판단 체크리스트를 다룬다.
- Xcode 27.2의 JSON 프로젝트 형식과 제약, Claude Code로 App Store 미리보기 영상을 만드는 파이프라인, iPhone Duo 레이아웃과 Maestro도 소개한다.
도입
이번 호는 MacBook Pro의 터치스크린 도입을 중심으로 하드웨어 변경과 개발자용 소식을 함께 정리한다. 새 MacBook Pro에는 120Hz tandem OLED 디스플레이, 터치 입력, Dynamic Island가 포함되며 본문은 Mac 앱을 터치에 맞게 조정할 수 있는 시스템 제스처 API도 언급한다. SwiftUI 설계, Xcode 프로젝트 형식, App Store 영상 제작, iPhone Duo 대응과 테스트 도구가 뒤따른다.
상세 요약
Mac 하드웨어와 터치 입력
새 MacBook Pro에는 120Hz tandem OLED 디스플레이, 터치스크린, Dynamic Island와 더 가벼운 본체가 적용됐다. 본문은 Mac 앱을 터치에 맞게 조정할 수 있도록 시스템 제스처 API도 추가됐다고 설명한다. 뉴스레터 작성자는 모바일 개발자가 Mac에서 터치스크린으로 앱을 시험할 수 있다는 점을 언급한다.
함께 소개된 하드웨어 변경은 다음과 같다.
- iMac과 14인치 MacBook Pro에 M6 칩이 적용됐다.
- iPad mini는 60Hz OLED 디스플레이로 바뀌었으며 시작 가격은 699달러다.
SwiftUI view model의 책임
소개된 글은 MVVM에서 view model의 역할을 use case와 연결한다. 아키텍처를 알고 있어도 코드를 어느 계층에 둘지 판단하기 어렵다는 문제를 다루며, view model에 포함할 책임을 결정하는 실천 항목과 질문 목록을 제공한다. 뉴스레터 작성자가 강조한 요점은 UI 코드를 view model에 넣지 않는다는 것이다.
Xcode 프로젝트와 App Store 영상
Xcode 27.2 관련 글은 새 JSON 프로젝트 형식의 변경점을 한 번에 정리한다. 새 프로젝트에서 형식이 어떻게 작동하는지와 제한 사항을 포함한다.
또 다른 글은 Claude Code를 사용해 App Store 미리보기 영상을 제작하는 전체 파이프라인을 소개한다. 뉴스레터 작성자는 개발자가 앱 동작을 보여주는 30초 영상을 만드는 데 이 접근을 활용할 수 있다고 본다. 본문은 해당 제작 과정을 구축한 개발자의 사례를 안내하지만, 세부 구현 단계는 제시하지 않는다.
iPhone Duo와 테스트 도구
iPhone Duo 레이아웃 관련 영상은 각 자세에서 ArrangementView가 처리하는 방식과 사용자 정의에 쓰는 modifier를 다룬다. 기기 대응의 구체적인 내용은 iPhone Duo에 맞춰 SwiftUI 앱 레이아웃 조정하기에서도 확인할 수 있다.
테스트 도구로는 Maestro가 소개된다. 뉴스레터 작성자는 end-to-end 테스트를 선호하며, 과거 Appium으로 파이프라인을 구축한 경험과 회사 요구사항에 따라 자체 도구를 만드는 현재 상황을 언급한다. 동시에 Maestro가 대부분 팀에 맞는 선택지라고 평가한다.
결론
이 호의 실무 내용은 각 주제별로 적용 범위가 분명하다. SwiftUI view model에는 UI 코드를 넣지 않는다는 관점과 use case 중심의 판단 기준이 제시되며, Xcode 27.2 글은 JSON 프로젝트 형식의 동작과 한계를 다룬다. iPhone Duo는 ArrangementView의 각 자세와 관련 modifier를 확인하고, Maestro는 E2E 테스트 도구 후보로 소개된다.