앱 개발 자영업자 (iOS 주력...)의 WWDC24 세션 살펴보기
페이지 정보
본문
안녕하세요.
제주에서 앱 개발하는 리안입니다.
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
January4th님의 댓글
저는 다 떠나서 이게 제일 기대되는데요 🤣
구르는수박님의 댓글의 댓글
코파일럿 기본 장착. 뭐 그런거죠?
리코리안님의 댓글의 댓글
아직써보진 않았는데 꽤 좋아보이더라구요. 이건 따로 학습하지 않아도 그냥 설치해서 쓰면 되는거라 굳이 세션 안봐도 될거 같아서 추천으로 올리진 않았었네요.
꿈꾸는고양이님의 댓글의 댓글
January4th님의 댓글의 댓글
January4th님의 댓글의 댓글
유닉스님의 댓글
리코리안님의 댓글의 댓글
리코리안님의 댓글
- 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 가 공개되어있지 않아서 개발에 사용할건 없어 보입니다.
(사용자 입력 받는 용으로는 유용하겠지만...)
까만거북이님의 댓글
앱 인텐트가 좀 의외인데.. 저도 말씀하신 것처럼 AI 기능이 단축어 수준이나 기존 시리가 다른 앱들 활용하던 수준과 비슷하면 어쩌나..하고 아주 살짝 걱정해봅니다.
상상했던건 딱히 개발자가 대응하지 않아도 AI가 앱 화면 자체를 읽어버려서 기억하고 있다가 사용자 말에 답해주는.. 그런 모델을 상상했는데, 어쨌든 지금까지 구조로는 앱 개발자가 대응하지 않으면, AI가 알고 있을 가능성이 없겠어요.
리코리안님의 댓글
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도 관심있으면 추천 드립니다.
리코리안님의 댓글
은 없습니다~ 관심사에 따라 찾아보시면 될거 같네요.
별개로
What’s New in SwiftUI for iOS 18
https://www.appcoda.com/swiftui-ios-18/
따로 SwiftUI 에 새로 추가된 기능들 정리해놓은건데 한번씩 쓱 보면 좋겠네요.
(Sheet Presentation Sizing , Zoom Transition 요고 2개 좋네요. 라이브러리들로 처리하던건데 이제 넣어줬군요;)
AmD5950x님의 댓글
헐.. 어떻게 이럴 수가 있지?
xcode가 4부터 천지 개벽 했는데.. 최근에는 그냥 빌드용으로만 써서 진지하게 xcode를 써보진
못했던 것 같습니다. Swift 코딩 때문에 중간에 좀 써보고..
진지하게 쓸일이 앞으로 예정되어있어서 16에서 제발 디버깅 기능이 더더욱 좋아졌으면 ㅠㅠ
리코리안님의 댓글의 댓글
bayliner님의 댓글
그리고 이 글과는 별개이긴 합니다만, Xcode 프로젝트에 파이썬 라이브러리 임포트 해서 배포해 보신적 있으신가요?
ffmpeg이 포함된 whisper api 같은것을 써보고 싶었거든요.
리코리안님의 댓글의 댓글
https://docs.python.org/3.13/using/ios.html (여기에서 아래 링크를 언급하네요.)
https://github.com/pvieito/PythonKit
이런게 있는거 같네요.
bayliner님의 댓글의 댓글
찬찬히 살펴 보도록 하겠습니다.
리코리안님의 댓글
- 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/
이것도 추천드립니다.