일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Protocol
- HIG
- Refactoring
- 리팩토링
- collectionview
- combine
- Xcode
- Observable
- clean architecture
- UITextView
- UICollectionView
- 애니메이션
- Human interface guide
- 클린 코드
- uiscrollview
- tableView
- uitableview
- MVVM
- 리펙토링
- swift documentation
- rxswift
- ribs
- 스위프트
- 리펙터링
- swiftUI
- SWIFT
- RxCocoa
- map
- ios
- Clean Code
- Today
- Total
목록WWDC 정리/WWDC 2023 정리 (11)
김종권의 iOS 앱 개발 알아가기
Xcode 15에서의 Swift-DocC Xcode15에서 새로운 Documentation Preview 에디터를 사용하여 에디터를 떠나지 않고도 preview로 실시간 확인이 가능 애플의 목적 - 소스코드안에서 코딩도하고 문서도 주어진 마크다운 형식대로 만들면 그 자체로 문서화가 되게끔 하는 것 Xcode의 Quick Help를 사용했을때도 적용되는데 Xcode15부터 기존과는 다르게 표출 예시) Xcode 15 미만에서의 Quick Help 형태 /// 뷰 예제 /// /// description... ``설명`` 내용 /// /// ```swift /// let jake = "김종권의 iOS 앱 개발 알아가기" /// ``` struct OrderTogether: GroupActivity { .....
Widget의 확장 기존의 Widget은 두곳에서만 존재 iOS 14에서 홈 화면에 위젯 iOS 16에서 WidgetKit API를 사용하여 잠금 화면에 위젯 (Live Activity 관련 글은 이전 포스팅 글 참고) 앞으로 위젯은 4곳에서도 사용 가능하도록 확장됨 Mac의 데스크탑 iPad의 잠금 화면 iPhone의 새로운 StandBy 모드 Apple Watch의 새로운 Smart Stack 위젯의 새로운 기능 Content margin 위젯의 본문에 자동으로 적용되는 padding이며, 콘텐츠가 위젯 컨테이너의 가장자리에 가까워지는 것을 방지 Content margin은 위젯이 표시되는 환경에 따라 더 크거나 작을 수 있음 단, Content Margin은 watchOS 10 이상에서 위젯의 sa..
SharePlay란? 하나의 "그룹"을 만들고 실시간으로 무엇을 하고 어떤 활동을 하고 있는지 공유를 하는 것 (FaceTime, EMssage, AirDrop으로 공유 가능) iOS 17부터 AirDrop을 통해 SharePlay제공이 가능 (장치를 하나로 묶으면 SharePlay가 시작) 공유할 사용자 이름이나 이메일이 필요 없이 에어드롭만 있으면 손쉽게 가능 Group Activities에서 end-to-end 암호화 채널을 제공하여 Apple은 SharePlay를 통해 전송된 앱 데이터를 볼 수 없음 SharePlay를 사용할 수 있게하는 GroupActivities를 통해 어떤 앱이든지 그룹을 활동에 통합하고 활동에 참여한 참가자 간에 신속한 데이터 전송이 가능 SharePlay의 장점 중 하나..