iOS/Swift 소식을 전해드립니다 💁
레츠스위프트 뉴스레터  제5호 2020년 4월 19일

 님을 위한 iOS / Swift 관련 소식을 모은 뉴스레터가 도착했습니다. 모여봐요 뉴스레터 👨‍👧‍👦
전세계가 복잡한 상황 속에서 다행히 선거도 무사히 끝났습니다. 2주 동안 모인 소식들을 전해드립니다.
그 사이에 아이패드 프로 신형과 매직 키보드가 국내 발매가 시작됐고, 아이폰 SE도 곧 출시한다고 하네요. 

누구나 함께하는 뉴스레터 저장소 👉
메일링 리스트 가입은 가입하기 링크 주변에 소개해주세요 🤩
🤼‍♂️ Contact Tracing
애플과 구글이 covid-19 대응하기 위해서 contact tracing 추적 기능을 공동 개발한다는 뉴스가 있었습니다.
https://www.apple.com/newsroom/2020/04/apple-and-google-partner-on-covid-19-contact-tracing-technology/

이 뉴스에 이어서 nshipster는 contact-tracing이 어떤 방식으로 동작하게 될 지 예상하는 글을 올렸습니다.
https://nshipster.com/contact-tracing/
🚏 Swift Programming 로드맵
제가 작성했던 iOS 개발자 학습 로드맵을 보완하기 위해서 스위프트 프로그래밍 학습 로드맵을 작성했습니다.
스위프트 혹은 프로그래밍 언어를 처음 배우는 분들이 어떤 주제에 대해 학습하면서 어떻게 구조화해야 하는지 흐름을 설명한 로드맵입니다. 
향후에는 참고 자료 링크나 간단한 예제 코드 등을 연결해서 학습 로드맵을 보완할 예정입니다. 
안드로이드 로드맵 작성해달라는 이슈말고 다른 건 언제든지 환영합니다 😏
🇰🇷 국내 소식들

[토미님 블로그] RxSwift Scan
유용성에 비해 의외로 잘 모르는 분들이 많은, RxSwift의 scan 에 대한 설명입니다.

트위터 Fabric 시절부터 쓰던 Beta 서비스가 종료되면서 Firebase Distribution를 대체해야 하는 시점에서 베타 배포를 위한 방법을 소개해주셨습니다.

SwiftUI 자료도 좀 더 구체적인 사례와 경험 중심으로 공유가 되고 있네요. 중첩된 뷰를 정렬하기 위한 삽질기(?)를 정리해주셨습니다.

iOS에서 MVVM 아키텍처에 대해 공식적으(?) 정형화한 형식이 없다보니 다양한 방식으로 설명하고 있죠. 이 글도 Kickstarter에서 사용하는 Input과 Output Protocol을 사용하는 방식을 프로젝트에 적용한 사례를 정리해주셨습니다.
✈️ 해외 소식들

[해외 블로그] Xcode 빌드시간 최적화하기 2편이 올라왔습니다.
Build With Timing Summary 기능을 활용해서 빌드 시간이 오래 걸리는 것을 추적할 수 있었던 1편부터 쭈욱 이어서 읽어보시면 빌드 최적화를 위해 도움이 되실 겁니다. 

[베터프로그래밍 블로그] 제가 즐겨보는 better programming 블로그 - DispatchQueue에 대한 설명글입니다. 프로세스와 스레드 개념부터 GCD까지 다시 설명해주는 게 인상적입니다.

스위프트 디버깅시 어셈블리 코드가 아닌 스위프트 소스를 이용해서 스위프트 코드를 보며 디버깅을 할 수 있는 팁입니다.

아직 초기 개발 단계지만, 텍스트 편집 앱의 상당히 많은 기능을 콤포넌트로 구현하고 있는 오픈소스입니다.
📌 볼꺼리

[오랜자료] 2003년 WWDC에서 James dempsey가 MVC 설명을 위해서 자작곡 노래를 불렀던 적이 있습니다. 별거 아니지만 개발자 컨퍼런스의 다양성을 소개해주는 시간이 아닐까요. 비록 화질은 별로지만 (소리는 잘 드려서 다행) 유투브에서 찾았습니다. MVC Song
📲회사에서 iOS 개발자들에게 홍보하고 싶은 내용이 있으신가요? 
news@letswift.kr 로 언제든지 문의해주세요. 
레츠스위프트 뉴스레터
http://letswift.kr
수신거부 Unsubscribe