Notion이 SwiftUI로 마이그레이션하고 있다고 Apple이 WWDC에서 확인했습니다.

이번 주 Apple은 Notion이 기존 웹 기반 스택이 제공할 수 있는 것보다 더 높은 성능과 UI 일관성에 대한 앱의 욕구를 언급하면서 사용자 인터페이스를 SwiftUI로 마이그레이션하고 있음을 확인했습니다.

Notion은 메모, 문서, 데이터베이스 및 프로젝트 관리 도구를 한 곳에 결합한 생산성 앱입니다. 사용자는 텍스트, 테이블, 칸반 보드, 달력 등이 포함된 페이지를 생성하고 이를 유연한 계층 구조로 구성할 수 있습니다.

이 발표는 플랫폼 연합 기간 중 Apple의 SwiftUI 부문에서 이루어졌습니다. 여기서 Notion은 크로스 플랫폼 및 웹 기술에서 기본 Apple 프레임워크로 이동하는 앱의 대표적인 예로 사용되었습니다. 콜아웃은 분명히 의도적인 것이었습니다. Notion은 Mac에서 가장 널리 사용되는 생산성 앱 중 하나이며 Electron 기반 아키텍처와 함께 제공되는 느린 속도로 인해 오랫동안 비판을 받아 왔습니다.

이것은 네이티브를 향한 Notion의 첫 번째 단계는 아닙니다. Notion은 이미 2025년에 iOS 및 Android 앱을 웹 기반 렌더링에서 점차적으로 옮겨 왔으며, 이제 편집기를 제외하고 대부분의 모바일 경험이 기본적으로 실행됩니다. WWDC 언급은 이제 SwiftUI를 대상 프레임워크로 사용하여 노력이 더욱 실질적으로 확장되고 있음을 시사합니다.

Apple은 또한 에이전트 코딩 도구가 이와 같은 마이그레이션을 더욱 실용적으로 만들고 있다고 언급하며 "코드를 Swift로 포팅하는 것이 그 어느 때보다 쉬워졌습니다"라고 말하면서 AI 지원 개발 워크플로우가 크로스 플랫폼 스택에서 벗어나려는 팀의 장벽을 낮추고 있음을 지적했습니다.

SwiftUI 세션에서는 광범위한 프레임워크 개선 사항도 다루었습니다. Apple은 공통 기반을 중심으로 SwiftUI, AppKit 및 UIKit를 통합하므로 Apple 자체 앱에 대한 개선 사항은 자동으로 타사 개발자에게 도움이 됩니다. 이제 중첩된 스택 레이아웃의 크기가 최대 2배 빠르게 조정되고, 상태 개체가 느리게 초기화되며, AsyncImage가 자동 HTTP 캐싱을 얻습니다.

SwiftUI는 또한 모든 컨테이너 유형에서 드래그하여 재정렬할 수 있는 재정렬 가능한 컨테이너, 모든 컨테이너 내부의 스와이프 동작, iOS의 완전한 충실도 텍스트 선택을 제공합니다. macOS에서 Text는 이제 사용자 정의 렌더러, 텍스트 생동감 및 세로 텍스트를 지원합니다.

새로운 visiblePriority 수정자, 우선 순위가 낮은 작업을 위한 오버플로 메뉴, 항목을 후행 가장자리에 고정하는 topBarPinnedTrailing 배치를 통해 도구 모음 제어가 더욱 세분화되었습니다. 새로운 문서 인프라에는 디스크 읽기 및 쓰기를 위한 최고 수준의 URL 액세스와 저장 시 변경된 파일 부분만 쓸 수 있는 기능이 추가되었습니다.

댓글 남기기