개발한당

🔥 제목 시위는 [말머리] 또는 임시게시판(불타는앙)을 이용바랍니다.

앱 개발 자영업자 (iOS 주력...)의 WWDC24 세션 살펴보기

알림
|
X

페이지 정보

작성자 리코리안 211.♡.110.92
작성일 2024.06.11 12:45
1,766 조회
7 추천
쓰기

본문

안녕하세요.

제주에서 앱 개발하는 리안입니다.


WWDC가 시작되었네요.

유저 관점에서는 ai 추가나 통화녹음 같은게 중요하겠지만…

아무래도 앱 개발자 관점에서는 내가 써먹을 수 있는 api 가 뭐가 있나, 개발 방법은 뭐가 바뀌게되나가 더 관심이 가죠…


간단히 세션 목록만 살펴봤습니다.


https://developer.apple.com/wwdc24/sessions/


# Weatherkit v2에 몇 가지 정보 추가

최고/최저 기온의 시간 정보 좋네요. 그외 히스토리 비교 기능 같은것도 추가됐습니다. 최근에 날씨 앱 만들려고 이것저것 써보고 있는데 적절한 타이밍이네요 ㅎㅎ;


# Swift 6이 곧, SwiftUI 는 더 좋아졌다. UIKit 개선도 계속...

swift 6에 noncopyable 은 … 뭔지 좀 살펴봐야겠네요. 

sf symbol 이라던가 애니메이션 처리 등등도 추가되었고, uikit 도 세션이 하나 있네요.?


# Xcode 16 개선

프리뷰쪽 매크로가 더 추가되었고, test 관련 매크로도 추가되었네요.

디버깅 쪽에 변화가 좀 많이 있는거 같고, 자동완성이 개선됐다는데 ... 과연 -_-);



# Genmoji 기능

제가 만든 앱 중에 이모지로 얼굴을 가려주는 앱이 있는데

이 기능을 활용해 커스텀 이모지 기능을 좀 만들어봐야겠네요 ㅎㅎ


# CoreML 좀 더 쉽게 온디바이스 AI모델을 만들 수 있게 이런저런것 추가.

파이토치를 coreml 로 컨버전 하는거나,

모델 속도 액셀레이션 하는거나 암튼 coreml 관련 섹션도 많이 보이네요.


# Translation API / WritingTools 로 뭘 할 수 있을까나…

api 로 추가된거 같은데, 뭘 할지는 고민이 되네요.

지금은 언뜻 생각나는건, 사용자 피드백을 받고 있는데 지금은 사용자 피드백을 서버에서 받으면 google api 로 번역 돌려서 원문 + 번역문을 다시 전달하는 식으로 처리하고 있는데 … 내부 translation api 를 쓰면 좋겠다는 생각이 드네요.


( 사실 translation api 는 기존에도 있긴 했었죠. 이번엔 좀 더 업그레이드 됐다 이런거 같긴 합니다.)



대충 저한테 필요한 것들만 살펴보았네요.

일단 오늘 오픈된 것중에 swiftui / watchos 세션 한번 봐야겠네요.



// 변경된 것들 정리 기술문서 

https://developer.apple.com/documentation/Updates/wwdc2024


댓글 18

리코리안님의 댓글

작성자 리코리안 (211.♡.110.92)
작성일 06.11 17:03
관심있는것과 필수적인것(?)으로 생각되는것들 쭉 봤는데

- What’s new in SwiftUI
https://developer.apple.com/videos/play/wwdc2024/10144/
새롭게 추가된 뷰들 소개해주고 있음 (TabView, ControlWidget, MeshGradient ...)
스크롤 관련해서 추가된 기능도 알려주고 있고, TextRenderer 도 짧게 소개.

- Meet Swift Testing
https://developer.apple.com/videos/play/wwdc2024/10179/
UIKit 에서부터 달고 왔던 XCTest 대신 SwiftUI에 대응되는 듯한 SwiftTesting 이 나옴
다른건 그냥 코드 간략화 정도로 볼 수 있지만 Test 생성시 paramters 를 넘겨서 각 parameter 를 동시에 테스트가 가능하다는 (패러럴하게)점이 어썸!

이렇게 2개는 꼭 들어보길 추천드립니다.

인앱결제 관련해서 작업중이라면
- What’s new in StoreKit and In-App Purchase
https://developer.apple.com/videos/play/wwdc2024/10061/

이것도 추천드립니다.

January4th님의 댓글

작성자 January4th (220.♡.229.111)
작성일 06.11 17:50
Xcode는 AI랑은 영 인연이 없나 했더니 WWDC 첫 세션에 들어가 있더라구요.
저는 다 떠나서 이게 제일 기대되는데요 🤣

구르는수박님의 댓글의 댓글

대댓글 작성자 구르는수박 (125.♡.23.70)
작성일 06.13 14:55
@January4th님에게 답글 저도요!
코파일럿 기본 장착. 뭐 그런거죠?

리코리안님의 댓글의 댓글

대댓글 작성자 리코리안 (211.♡.110.92)
작성일 06.13 20:45
@구르는수박님에게 답글 코파일럿 붙이는것 비슷하게 xcode에 플러그인 형태라 (무려 1.9기가 정도의...) xcode assistance 가 붙더라구요.
아직써보진 않았는데 꽤 좋아보이더라구요. 이건 따로 학습하지 않아도 그냥 설치해서 쓰면 되는거라 굳이 세션 안봐도 될거 같아서 추천으로 올리진 않았었네요.

꿈꾸는고양이님의 댓글의 댓글

대댓글 작성자 꿈꾸는고양이 (220.♡.230.53)
작성일 06.15 14:17
@리코리안님에게 답글 엇 이 내용 자세히 보고싶은데 어떤 세션인지 모르겠네요

January4th님의 댓글의 댓글

대댓글 작성자 January4th (221.♡.7.80)
작성일 06.17 00:11
@꿈꾸는고양이님에게 답글 https://developer.apple.com/videos/play/wwdc2024/102/

21분 Xcode 파트부터 보시면 돼용. :)

January4th님의 댓글의 댓글

대댓글 작성자 January4th (221.♡.7.80)
작성일 06.17 00:09
@구르는수박님에게 답글 예 맞습니다. 지원 조건이 M1 이상, 16GB 이상이라 허들이 좀 높긴 한데 XCode를 쓸 수 밖에 없는 저는 이게 가장 필요하거든요...

유닉스님의 댓글

작성자 no_profile 유닉스 (211.♡.199.248)
작성일 06.12 08:24
다시 앱개발을 해볼까 하는데 uikit은 도저히 손이 안가네요. swiftui가 uikit 만큼 복잡한 ui구성이 되면 좋을텐데 아쉬워요😭

리코리안님의 댓글의 댓글

대댓글 작성자 리코리안 (211.♡.110.92)
작성일 06.12 11:29
@유닉스님에게 답글 어떤 ui 구성을 생각하시는지 모르겠지만 swiftui 로 안될정도는 displaylink 를 쓰거나 shader 써야하거나 하는 정도 빼고는 없을거 같습니다. 진짜 복잡한걸 만든다면 그것만 uikit 쓰고 나머지는 swiftui 로 만들면 되죠 ㅎㅎ 앱 개발 다시 해보시죠! :)

리코리안님의 댓글

작성자 리코리안 (211.♡.110.92)
작성일 06.12 17:08
2일차 세션

- Extend your app’s controls across the system
https://developer.apple.com/videos/play/wwdc2024/10157/
제어 센터에 위젯을 추가할 수 있게 되었는데, 어떤 요소들을 추가할 수 있는지 알려줍니다.
넣을 수 있는 요소가 워낙 제한적이라 복잡하진 않네요.

- What’s new in App Intents
https://developer.apple.com/videos/play/wwdc2024/10134/
Siri, Shortcut, Spotlight 를 위해 서로 어떻게 데이터를 전달하고 받을것인가,
아직 모든 세션이 공개된건 아니지만 결국 이번에 확장된 애플 인텔리전스도 기존 단축어 수준을 넘기는 쉽지 않아보입니다.
애플 인텔리전스가 더 잘되려면 애플이 더 많은 기능을 할 수 있는 기본앱을 더 만들어내거나,
또는 OS가 좀 더 전면으로 나서야할거 같네요.

(- 전날의 Bring your app to Siri 세션도 같이 보면 좋음)

이렇게 2가지. 추천합니다.

// 기대했던 writing tools 나 genmoji 는 별도 api 가 공개되어있지 않아서 개발에 사용할건 없어 보입니다.
(사용자 입력 받는 용으로는 유용하겠지만...)

까만거북이님의 댓글

작성자 까만거북이 (221.♡.214.237)
작성일 06.13 23:06
사용자 경험 관점에서 개발자는 번역 API와 제어센터, 앱 인텐트.. 정도가 유효하지 않나 싶어요.
앱 인텐트가 좀 의외인데.. 저도 말씀하신 것처럼 AI 기능이 단축어 수준이나 기존 시리가 다른 앱들 활용하던 수준과 비슷하면 어쩌나..하고 아주 살짝 걱정해봅니다.

상상했던건 딱히 개발자가 대응하지 않아도 AI가 앱 화면 자체를 읽어버려서 기억하고 있다가 사용자 말에 답해주는.. 그런 모델을 상상했는데, 어쨌든 지금까지 구조로는 앱 개발자가 대응하지 않으면, AI가 알고 있을 가능성이 없겠어요.

리코리안님의 댓글

작성자 리코리안 (211.♡.110.92)
작성일 06.14 13:43
WWDC24 3일차 추천 세션.

Support semantic search with Core Spotlight
- https://developer.apple.com/videos/play/wwdc2024/10131/
이전보다 좀 더 semantic 하게 (의미 위주로 검색을 가능...) 해준다고 해서 앱에 따라 extension 설계를 잘 해두면 유용할거 같네요. 이게 spotlight 검색에도 적용되겠지만 당연히 siri 가 알아듣고 관련 데이터를 열어주거나 할거 같네요.

Design App Intents for system experiences
- https://developer.apple.com/videos/play/wwdc2024/10176/
이것도 예전보다 semantic 하게 동작한다고 하니까... 잘 설계할 필요가 있겠네요. 제가 만든 앱들은 별로 신경안썼었는데 -_-); 앱에 따라 적극적으로 App intents 구현이 필요할거 같네요.

What’s new in location authorization
- https://developer.apple.com/videos/play/wwdc2024/10212/
이건 뭐 ... 위치 서비스 작업안하면 안봐도 되겠지만 새로운 형태의 위치 정보 사용 기능이라... 한번 봐두시면 좋겠네요.

// 이번 iOS18은 결국 잘 알아듣는 Siri (애플 인텔리전스)에 내 앱을 잘 이용되게 할 것인가가 관건인듯. App intents 를 잘 설계해서 사람들의 질문에 내 앱이 적절히 대응할 수 있게 만들는게 핵심이라 생각됨.
// Translation.framework, SF symbols 6도 관심있으면 추천 드립니다.

리코리안님의 댓글

작성자 리코리안 (211.♡.110.92)
작성일 06.14 21:28
WWDC24 4일추 추천 세션
은 없습니다~ 관심사에 따라 찾아보시면 될거 같네요.

별개로
What’s New in SwiftUI for iOS 18
https://www.appcoda.com/swiftui-ios-18/
따로 SwiftUI 에 새로 추가된 기능들 정리해놓은건데 한번씩 쓱 보면 좋겠네요.

(Sheet Presentation Sizing , Zoom Transition 요고 2개 좋네요. 라이브러리들로 처리하던건데 이제 넣어줬군요;)

AmD5950x님의 댓글

작성자 AmD5950x (175.♡.26.81)
작성일 06.17 00:36
xcode16이 개인적으로 무척 기대됩니다. xcode3 시절부터 써왔는데.. 벌씨 16이네요.
헐.. 어떻게 이럴 수가 있지?
xcode가 4부터 천지 개벽 했는데.. 최근에는 그냥 빌드용으로만 써서 진지하게 xcode를 써보진
못했던 것 같습니다.  Swift 코딩 때문에 중간에 좀 써보고..
진지하게 쓸일이 앞으로 예정되어있어서 16에서 제발 디버깅 기능이 더더욱 좋아졌으면 ㅠㅠ

리코리안님의 댓글의 댓글

대댓글 작성자 리코리안 (211.♡.110.92)
작성일 06.19 11:24
@AmD5950x님에게 답글 xcode 관련 세션에서 디버깅 관련해서도 향상된 기능들 소개가 꽤 있긴 있었습니다. 근데 지금까지도 저는 디버깅시 부족함을 못 느끼긴 했어서 ㅎㅎ;;; 암튼 프로파일링 쪽도 그렇고 향상된 기능이 많이 예정되어있습니다.

bayliner님의 댓글

작성자 no_profile bayliner (210.♡.38.19)
작성일 06.19 11:02
잘 보았습니다, 저도 찬찬히 들여다 봐야겠네요.
그리고 이 글과는 별개이긴 합니다만, Xcode 프로젝트에 파이썬 라이브러리 임포트 해서 배포해 보신적 있으신가요?
ffmpeg이 포함된 whisper api 같은것을 써보고 싶었거든요.

리코리안님의 댓글의 댓글

대댓글 작성자 리코리안 (211.♡.110.92)
작성일 06.19 11:26
@bayliner님에게 답글 저는 경험은 없는데 찾아보니
https://docs.python.org/3.13/using/ios.html (여기에서 아래 링크를 언급하네요.)
https://github.com/pvieito/PythonKit

이런게 있는거 같네요.

bayliner님의 댓글의 댓글

대댓글 작성자 no_profile bayliner (210.♡.38.19)
작성일 06.19 15:50
@리코리안님에게 답글 감사합니다~ : )
찬찬히 살펴 보도록 하겠습니다.
쓰기
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색