기사 목록
117개의 글이 있습니다
Swift 플랫폼 지원 범위와 배포 기준
Upgrading To Swift 6.4: The Stdlib Gate
- Swift 플랫폼은 개발 도구까지 실행할 수 있는 ‘개발 및 배포’와 앱만 실행할 수 있는 ‘배포 전용’으로 구분되며, 개발 환경별 대상 플랫폼도 별도로 제시된다.
- 앱 배포 최소 버전은 macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, visionOS 1.0이며, Linux 배포판과 Android·Windows에도 각각 기준이 정해져 있다.
- Swift의 플랫폼 지원은 표준 라이브러리와 핵심 라이브러리뿐 아니라 문서, 테스트, CI, 툴체인 서명까지 포함하며 플랫폼 오너가 유지 관리에 참여한다.
Axiom v27.7.0, Xcode 27.2 릴리스 후보 변경 사항 지원
Axiom v27.7.0 update supports Xcode 27.2 release candidate changes
- Axiom v27.7.0은 Xcode 27.2 릴리스 후보에 포함된 변경 사항을 지원하는 업데이트로 소개됐다.
- Axiom은 Apple 운영체제 개발을 위한 skills, agents, tools를 제공하며 Swift 6, SwiftUI, Liquid Glass, Apple Intelligence를 다룬다.
- Claude Code와 Codex를 비롯해 여러 코딩 하네스와 AI 기반 IDE에서 Axiom을 사용할 수 있다고 안내하지만, 구체적인 설치·사용 방법은 본문에 없다.
Swift 개발과 AI를 둘러싼 이번 주 소식
This Week in Swift x AI
- 글쓴이는 기기 업데이트와 외부 서비스 API 키 회전, 지출 한도 설정을 권하며, App Attestation만 사용하는 Anthropic의 Swift 라이브러리도 대안으로 소개한다.
- SwiftUI Agent Skill v2.0과 SwiftFairy의 레이아웃·resizability 안내, Apple Duo 문서용 CLI와 HIGAgentSkills의 /duo 워크플로가 소개된다.
- 글쓴이는 AI가 사람 사이의 교류를 줄일 수 있다는 우려를 언급하면서도, AI 이후에도 더 높은 수준의 연결이 가능하다는 낙관적 견해를 밝힌다.
2026 Rails 설문조사: 15년 만에 거울 속의 나를 보다
2026 Rails Anketi: 15 Yıl Sonra Aynada Kendimi Görmek
- 설문 응답자의 69%가 Rails를 10년 넘게 사용했고, 4년 미만 경력자는 8%에 그쳤다. Rails 커뮤니티가 성숙했지만 신규 개발자를 끌어들이는 데 어려움을 겪는다는 문제도 드러났다.
- Rails 8.1과 모놀리스가 널리 쓰이는 가운데 Kamal, Solid Queue, SQLite 사용률이 증가했다. 응답자는 이런 흐름을 구성 요소를 줄이고 운영 부담을 낮추려는 선택으로 해석했다.
- AI 도구를 정기적으로 쓰는 팀은 57%였고, 응답자의 74%는 AI가 생산성을 높인다고 답했다. 그러나 신규 개발자의 주요 어려움은 여전히 도메인 모델과 업무 로직 이해로 꼽혔다.
SwiftUI 키보드 위 툴바 버튼이 표시되지 않는 문제
Button not showing up in toolbar above keyboard
- 코드는 `ToolbarItemGroup(placement: .keyboard)` 안에 `Return` 버튼을 추가하는 `KeyboardReturnMod` 뷰 수정자를 정의한다.
- `SettingsTab`의 숫자 입력 필드는 `.decimalPad` 키보드와 `@FocusState`에 연결되며, 수정자의 버튼 동작은 포커스를 해제한다.
- 본문에는 버튼이 표시되지 않는다는 제목과 코드만 있고, 발생 원인이나 해결 방법을 판단할 OS 버전·추가 설명은 없다.
Enriched Markdown의 사용자 지정 스포일러 공개를 구현한 호그와트 주문서
I built a Hogwarts spellbook to show off custom spoiler reveals in Enriched Markdown, a native SwiftUI Markdown renderer
- EnrichedMarkdownText는 md4c로 Markdown을 파싱하고 TextKit으로 그려 선택, VoiceOver, Dynamic Type을 네이티브 텍스트처럼 지원한다.
- 스포일러는 기본 오버레이를 선택하거나 SpoilerOverlayProvider와 SpoilerOverlayView를 구현해 공개 애니메이션과 표시 효과를 사용자 정의할 수 있다.
- 코드 블록, 링크, 작업 목록, 선택 메뉴, 접근성 레이블과 문단 방향 등은 SwiftUI modifier와 환경 값으로 설정한다.
Enriched Markdown의 사용자 지정 스포일러 공개를 보여주는 호그와트 주문서
I built a Hogwarts spellbook to show off custom spoiler reveals in Enriched Markdown, a native SwiftUI Markdown renderer
- enriched-markdown-ios는 아직 1.0 이전 버전이므로, 버전 간 API 변경이나 기본값 조정, 요소 이동이 발생할 수 있다.
- 0.x 버전에서는 마이너 버전 업데이트만으로도 빌드가 깨질 수 있어, 일반적인 from: 대신 마이너 버전 범위 제한이나 정확한 버전 고정을 권장한다.
- 문서는 현재 릴리스에 맞춰 수동으로 관리되지만 코드와 차이가 생길 수 있으므로, 컴파일러 동작과 맞지 않는 페이지는 해당 페이지를 명시해 이슈로 보고해야 한다.
AI로 자동화한 앱스토어 에셋 제작 워크플로
How I Automated my App Store Assets Workflow
- 여러 기기의 스크린샷과 디자인 요소를 한꺼번에 자동화하려던 앱은 화면마다 전달할 이야기가 달라 실패했고, 시뮬레이터와 세밀한 커스터마이징이 필요했다.
- Claude는 글로 설명한 장면을 따라 앱을 실행해 30초 미리보기 영상을 만들고, 저장된 실행 과정을 재사용해 UI 변경 뒤에도 여러 시뮬레이터에서 영상을 다시 캡처했다.
- 정적 에셋은 iPhone 시안을 먼저 검토한 다음 iPad, iPhone Duo, Mac용으로 확장했으며, 제작 정보는 AGENTS.md와 재사용 가능한 skill로 정리했다.
iPhone Duo의 힌지로 조작하는 Pomodoro 타이머
Made an app over the weekend for iPhone Duo (iOS 27.1) - a simple Pomodoro timer for iPhone. The control over hinge angles provide a fun new way to interact with the app.
- iPhone Duo를 책상 위에 힌지로 세워 두고, 기기를 닫으면 타이머를 일시 정지하며 열면 집중 타이머를 시작하는 Pomodoro 앱을 만들었다.
- 앱의 핵심 조작은 기기의 힌지 각도와 열고 닫는 동작을 활용하는 것으로, 별도 화면 버튼 대신 기기 상태를 타이머 제어에 연결한다.
- 개발자는 시뮬레이터에서 동작을 보여주는 영상을 공개했으며, 앱은 심사를 위해 제출된 상태로 승인 여부는 원문에 나오지 않는다.
SwiftUI Weekly 243호: 접이식 iPhone에 맞춘 앱 레이아웃
SwiftUI Weekly - Issue #243
- iOS 27.1의 SwiftUI는 뷰가 제어할 수 없는 하드웨어·시스템 영역을 ReservedRegion으로 보고하며, 공간을 나누는 division과 영역을 가리는 occlusion으로 구분한다.
- ArrangementView의 size class 동작에는 iOS 27.1에서 버그가 있었으며, 해당 문제는 iOS 27.2에서 수정됐다.
- iPhone Duo 대응 주제로 기기 자세 변경, 적응형 툴바, 접힘부와 힌지, 기기를 열고 닫을 때 바뀌는 레이아웃을 다룬다.