풍성한 iOS / Swift 관련 소식을 모은 뉴스레터가 도착했습니다. iOS 와 iPadOS 17.4 버전이 릴리스됐고 Xcode도 15.4 버전이 스위프트 5.10과 함께 업데이트됐습니다. 비전 프로도 visionOS는 1.1로 올라가고 개발자 모드를 켜서 개발할 수 있더군요. M3 맥북 에어도 조용히 출시됐는데 아직 아이패드는 소식이 없습니다. 과연 3월 이벤트를 하려나요? 신형 아이패드 프로를 기다리다가 비전 프로를 질러서 이제 모르는 척 해야겠습니다 🤣
매월 둘째, 넷째주 일요일에 뉴스레터를 발행하고 있습니다.
누구나 함께하는 뉴스레터 저장소 👉 만약 링크가 깨지는 경우는 저장소 이슈에서 확인하실 수 있습니다.
🫰그리고 뉴스레터가 조금이라도 도움이 되신다면 뉴스레터 저장소 또는 깃헙 스폰서 링크에서 후원하실 수 있습니다. 뉴스레터 운영을 위해서 도메인+스티비 서비스에 매달 5만원정도 비용이 들어가고 있어서 한달에 $1라도 도움이 됩니다 😍
> 💎 스위프트 AOP 글을 보게될 줄이야! 스위프트 컴파일러 특성상 런타임에 동적으로 바꿀 수 있는 게 오브젝티브-C 만큼 열려있지는 않죠. 그럼에도 AOP라는 관점에서 타입의 역할과 책임을 나누는 것도 가능합니다. 저는 오히려 AOP라고 부르는 게 관점의 차이일 뿐OOP나 POP 방향성에 맞다고 생각하긴 합니다 Aspect-Oriented Programming in Swift | by Luis Recuenco
> 🇰🇷 본격적으로 비전 프로 이야기를 하기 전에 여전히 맥 개발을 꿈꾸는 올드보이 관점에서 애플 제품과 개발 환경의 변화를 이야기하고 싶습니다. 비전 프로가 어떤 의미가 있는지 다양한 관점에서 살펴보는 시리즈를 작성중입니다. 그 첫 번째편은 Get Ready입니다 올드보이 개발자가 쓴 비전 프로 시리즈#1 - Get Ready | by Jung Kim
> 💎 두 시간 정도 투자해서 기존 SwiftUI 앱을 visionOS 용으로 포팅한 경험을 설명합니다. 물론 대부분은 호환성을 가지기 때문에 그대로 옮길 수 있지만, 우선 아이콘은 새로 만들어야 하고 윈도우 배경색 없애야 하고 레이아웃 시스템과 시야각을 확인해서 시야를 분산시키지 않아야 합니다. 그럴려면 색상도 바꿔야 하고 ... 잠깐만요 2시간이요?! Migrating my SwiftUI App to VisionOS in 2 Hours | by Cihat Gündüz
> 💎 2FA 관련 앱을 만들고 출시전에 인스트루먼츠로 성능 최적화하는 과정을 상세하게 보여줍니다. Time Profiler를 통해서 동작 시간이 오래 걸리는 부분을 찾아서 최적화하는 과정을 설명합니다. 무조건 스레드를 다 쓰는 병렬처리보다는 적절하게 동시에 처리하는 게 중요하다는 것을 이해할 수 있었습니다 High Performance Swift Apps - by Jacob Bartlett