Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

teunteun2

WWDC24 - Platforms State of the Union ~.~ 본문

iOS

WWDC24 - Platforms State of the Union ~.~

teunteun2 2024. 6. 22. 23:48

 

AI

신기한 것만 적어보았다 ..

ImagePlayground 

새 Image Playground API를 사용해서 사용자가 원하는 이미지를 만들 수 있음

이미지는 사용자 기기에서 생성되므로 무궁무진한 이미지를 만들어낼 수 있다, 

 

예를 들어 SwiftUI의 Image에 .imagePlaygroundSheet를 통해 이미지 플레이그라운드를 사용할 수 있게끔 하고, concept에 이미지에 대한 설명을 써주면 .,., 넘 신기해 ! ! ! !

 

 

시리도 이번 AI API 탑재한대요

 

 

 

 

Xcode16

Swift Assist

2024 하반기에 추가될 예정

 

왼쪽 하단에 생기는 Swift Assist.

더미 리스트를 생성할 때마다 귀찮았었는데, 이렇게도 쓸 수 있다

 

또 다른 추가 기능들

singleview backtrace
Localization Catalog

 

 

 

우왕 Swift 공식 Github ~~

 

 

Swift6

Data-Race Safety

Swift6에서는 동시성 프로그래밍이 쉬워질 것이라고 함

이는 Data-race safety 때문이라고 하는데,

데이터 레이스는 코드의 서로 다른 부분이 동일한 데이터를 동시에 수정하고 접근하려 할 때 발생한다고 한다.

Swift6에서는 컴파일 시 이러한 버그를 진단하고 제거한다고 한다. 

 

하지만 데이터레이스 안전으로 인해 코드가 변경될 수 있으므로  이 언어모드는 선택 사항이라고 한다 ..!

그리고 모든 모듈을 6으로 올릴 필요도 없고, 일부분만 마이그레이션을 먼저 진행해도 된다고 함

 

 

+ swift.org에는 swift6 마이그레이션 가이드가 있다. 데이터 레이스를 제거하기 위한 최선의 코드 수정법에 관한 인사이트 & 패턴을 제시해두었다고 한다. 이번엔 계속 커뮤니티를 강조하네 ? ?

 

 

Swift Testing - 새로운 테스트 프레임워크 

오픈소스래요, Visual Studio Code에서도 사용 가능

 

 

 

SwiftUI

UIKit과 통합해서 사용할 수 있는 gesture , animation

 

 

 

#Index & #Unique & @Previewable 추가

 

RealityKit

RealityComposerPro VisionOS에서만 지원되었었는데, 이제 macOS, iOS, ipadOS, RealityKit과 모두 호환되어서 모든 플랫폼을 대상으로 한 번에 빌드할 수 있다

 

Xcode 뷰디버깅 에서 3D 장면 콘텐츠의 인트로스펙션을 지원해서 3D 콘텐츠 씬의 객체 계층을 시각적으로 볼 수 있게 되었다 !

RealityKit에 내장된 프로퍼티와 우리가 생성한 지정 컴포넌트까지 확인 가능

 

 

iOS

Controls 

Control API를 사용하여 컨트롤 생성하는 방법

 

 

컨트롤센터에 추가 / 액션버튼에 지정 / 잠금화면의 컨트롤로 지정 가능

 

 

+ LockedCameraCapture 라는 새로운 프레임워크를 활용하면,

잠금상태에서도 카메라 촬영이 가능하다고 한다 ..!

 

HomeScreen

헉 이쁘다 ㅋ ㅋ

 

HIG에 최신 아이콘 템플릿 및  light, dark, tint를 적용하는 방법이 나와있다고 한다

 

PassKeys 자동 등록

 

IPad

아이패드는 탭바가 비전오에스 처럼 바뀌었대요 ~~ 둥둥 떠다님

아니면 사이드바로도 변환시킬 수 있게 되었다

 

 

탭바가 사이드바로 변할 때 자연스러운 애니메이션으로 변환되는데 , 이 애니메이션을 앱에도 적용할 수 있다고 한다

 

 

WatchOS

Live Activities

iOS에서 은근 편했던 라이브 액티비티, 이제 워치에서도 스택으로 확인 가능 !

 

Widgets

워치에서도 위젯 사용가능, 상태를 업데이트하는 위젯을 만들 수도 있다

WidgetGroup 레이아웃 이라는 새로운 기능도 생겼다는데 이건 더 자세한 세션을 살펴봐야할 것 같다

 

 

macOS, visionOS 생략