WWDC

    [WWDC21] What's new in Swift

    이걸 제일 먼저 했어야 했는데! 역시 각 잡고 정리하는 시간이 필요하긴하네요. https://developer.apple.com/videos/play/wwdc2021/10192/ What‘s new in Swift - WWDC21 - Videos - Apple Developer Join us for an update on Swift. Discover the latest language advancements that make your code easier to read and write. Explore the... developer.apple.com Update on Swift packages Swift Package Collection 패키지를 검색해서 찾기 쉬움 CocoaPods Specs 같은 느낌..

    [WWDC21] Ultimate application performance survival guide

    https://developer.apple.com/videos/play/wwdc2021/10181/ 툴이 되게 많음 자 이렇게 따라가 봅시다 Battery usage 배터리 관리를 잘해줘야 앱도 오래 머물 수 있음 CPU, Networking, Location, GPU, Audio, Bluetooth 신경 써야함 스프레이 버튼 > Energy Impact 들어가서 Energy Impact 확인할 수 있음 MetricKit 원격 측정 프레임워크. 릴리즈된 앱을 측정하는데 도움이 될 수 있음 class AppMetrics: MXMetricManagerSubscriber { init() { let shared = MXMetricManager.shared shared.add(self) } deinit { let..

    [WWDC21] Detect and diagnose memory issues

    https://developer.apple.com/videos/play/wwdc2021/10180/ 1. Impact of memory footprint 1-1. 왜 memory footprint를 신경써야하나? 사용자 경험을 극대화하기 위해서! 빠른 앱 활성화 빠른 반응 복잡한 기능 제공 오래된 디바이스도 지원 1-2. Memory footprint 근데 이건 도대체 뭘까?! Dirty + Compressed memory!! Dirty: 앱에서 사용된 메모리, 모든 heap allocations, Decoded image buffers, Frameworks Compreesed: 최근 access 되지 않은 dirty memory를 압축해둔 페이지. access 하면 압축이 풀림. (macOS에 적용) ..