본문 링크 (Original Link)

iOS Dev Weekly - 345

2018.04.01

#

by iOSDevWeekly, translated by pilgwon

Comment

WWDC 복권에 당첨된 분들 모두 축하드립니다! 올해는 메인 행사에는 가지 않지만 그 도시에는 있을 예정입니다 🎉 그 주에 다른 환상적인 이벤트들이 예정이기 때문입니다.

먼저 언제나 믿을 수 있는 AltConf가 열립니다. 이 행사에선 키노트와 유니온 토크들의 라이브 스트림이 이뤄질 것이고, 남은 평일을 어떻게 쓸건지에 대한 커뮤니티 토크 세션이 열릴 예정입니다. 아 그리고 발표하는 것에 관심이 있으신 분은 발표자 모집을 하고 있습니다. 티켓도 지금 구매 가능합니다.

그리고 선공개된 훌륭한 발표자 라인업Next Door도 열립니다. 티켓 또한 지금 구매 가능합니다.

다른 쪽으로 접근하고 싶으시다면 try! Swift도 산 호세에 옵니다. 단 하루뿐인 이벤트지만 흥미로운 행사일 것입니다. Swift에 대한 패널 토론으로 시작해서 Swift에 기여하는 hack day도 진행합니다. Swift 자체를 개발하는 과정을 시작해보고 싶었다면, 금요일에 진행되는 이 행사에 귀를 기울이고 계셔야 할 것입니다. 이 행사도 티켓이 지금 구매 가능합니다.

마지막으로, 만약 여러분이 디자인 측면에 더 관심이 많으시다면 이번에 돌아오는 Layers가 좋을 것입니다. 아직 발표자나 티켓이 가능하진 않지만 홈페이지에 이메일 리스트가 있으니 흥미가 있으면 신청해보세요! (그리고 이메일 리스트가 간단하면서도 놀라운 CSS로 되어있습니다)

제가 그 주에 열리는 행사 중 빼먹은게 있나요? 거기선 아주 많은 행사가 열리는 것을 알고 있지만, WWDC와 비슷한 행사만을 소개드렸습니다. 제가 빼먹은 행사들은 iOS Dev Weekly 트위터에서 알려드리겠습니다.

Dave Verwer

News

교육용 앱을 위한 ClassKit을 소개합니다

모두가 예상했듯이, 이번주 화요일의 행사에서는 ClassKit이 소개되었고, 상세한 내용을 말씀드리겠습니다. Xcode 9.4에선 새로운 Schoolwork 앱이 나올 예정이며 ClassKit이 통합될 방법에 대해 알려줄 것입니다.

명백히 말하자면 모두와 관련있는 기능은 아니지만 만약 여러분이 교육 중심 앱을 만들고 싶으시다면 이건 정말 좋은 기회일 것입니다. ClassKit은 그러한 앱을 만들 때 속도를 낼 수 있게 도와주는 우리가 기다리던 그런 기능입니다.

apple.com

Show and Tell

교육에 대해 말하자면, 저는 Daniel Steinberg의 이 글을 좋아합니다. 이번주에도 Swift 플레이그라운드 대한 글이 있습니다. 그리고 모두가 놀라운 앱이라는 데에 동의하지만, 플레이그라운드와 실제로 앱을 만드는 것 사이에는 누락된 연결 고리가 있습니다.

솔직히 말하자면, 저는 이 문제를 애플이 빠르게 고쳐줄거라 생각하지 않습니다. 플레이그라운드 2.0은 나온지 얼마 되지 않았기 때문에 올해 WWDC에서는 절대 아닐거라 생각하지만 언젠가는 들고나올 카드 중 하나라고는 생각합니다.

dimsumthinking.com

실제 기기에서 할 수 있는 테스트를 왜 시뮬레이터에서 하시나요?

만약 단 한 줄의 스크립트로 우리가 아주 많은 양의 클라우드 호스팅된 애플 기기에 접근해서 자동으로 테스트를 할 수 있다면 어떨까요? 만약 그 테스트들이 만들어낸 가시적인 테스트 리포트가 여러분이 레이아웃을 리뷰하고 기기와 OS에 따라 다른 차이점들을 확인하는데에 도움을 준다면 어떨까요? 그게 바로 Visual Studio App Center 테스트 서비스가 하는 일입니다. 더 알아보기

microsoft.com

Tools

iOS를 위한 Charles 웹 디버깅 프록시

Charles는 모든 개발자의 필수 도구입니다. 하지만 실제 기기에서 iOS 앱을 디버깅하는데 맥에서 실행하는 것은 아주 어색했습니다. 이제 그런 고충이 사라졌습니다! 그저 여러분의 폰의 앱에서 만든 새로운 루트 인증서를 설치하면(네 반드시 루트 인증서를 설치해야합니다!) 여러분의 폰에서 나오는 모든 SSL과 보통의 커넥션들을 확인가능합니다.

그리고 try! Swift 컨퍼런스에서 Karl von Randow의 비디오도 볼 수 있으며, 이 비디오에선 더욱 더 자세한 내용을 알려줍니다. 볼 가치가 아주 높습니다.

charlesproxy.com

Code

일어날 수 없는 상태를 일어나지 않게 하는 법

항상 그랬듯이 Ole Begemann의 환상적인 글입니다. 그는 일반적으로 API에 대해 얘기하지만 특히 URLSession API와 그 API가 불가능한 상태를 가졌을 때 어떻게 하는지에 더 자세히 알려줍니다. 스위프트로 넘어온 이 시대에 확고하게 자리잡은 API를 개선할 수 있을까요? 여기엔 정말 흥미로운 토론의 장이 열려있습니다.

oleb.net

Swift에서 뷰를 모델로 인식하지 못하게 막기

저는 John Sundell이 설명한대로 따라해보았습니다. 뷰로 모델이 새어나오는 것이 정말 해가 될까요? 네 아마도 맞습니다. 또한 완전한 제네릭 뷰를 다루는 것은 때로 지나치게 길 수 있습니다. 이 글에 팩토리 패턴을 사용해서 숨길 수 있는 좋은 절충안이 있습니다.

swiftbysundell.com

UIViewPropertyAnimators로 우아하게 연결하기

꼬리에 꼬리를 무는 UIView 애니메이션들은 거대한 중괄호들의 피라미드를 만듭니다. 하지만 UIViewPropertyAnimators가 있다면 아주 쉽게 다룰 수 있습니다. Thibault Wittemberg는 이 꼬리에 꼬리를 무는 것을 해결할 새로운 API에 대해 설명합니다. 그리고 반응형으로 짜는 방법 또한 설명합니다.

github.io

Design

UIAccessorizedTextField

저는 우리 모두가 iOS와 콤보 박스(이 단어를 들어본 지 얼마나 되셨나요? 🤯)의 조합을 본다면 이 앱을 UIWebView를 사용해서 만들었나 라고 소리를 지르게 될거라고 생각합니다. 🤪 뭘로 대신할 수 있을까요? Damien Laughton은 필드에 입력할 수 있지만 몇가지 미리 지정된 선택지도 제공하는 새로운 대안에 대해 설명합니다.

medium.com

Business and Marketing

개발 인사이트: 앱 스토어 제품 화면

저는 iOS 11의 새로운 앱 스토어의 디자인을 사랑합니다. 이번 주에 애플은 어떤 회사들의 새로운 디자인과 사용 가능한 기능들을 테스트한 결과를 보여주는 비디오를 게시했습니다. 깊이 살펴보는 비디오는 아니지만, 볼만한 가치가 있습니다. 👍

apple.com

앱 스토어 리뷰에 댓글을 달아야 할까요?

앱 스토어의 리뷰에 댓글을 달아서 사용자에게 반응을 할 수 있게 됐지만 그 리뷰들을 모니터링하고 대답하는 것이 가치가 있을까요? 만약 여러분이 신경을 쓰지 않고 있으시다면, Stuart Hall의 이야기를 읽어보셔야 할 것입니다. 🎉

appbot.co

Jobs

Swift Developer at WillowTree, Charlottesville VA

당신이 기다리고 있는 이직. 합리적인 연봉. 흥미로운 프로젝트. 좋은 사람들.

jobvite.com

Mobile Engineer at Motivate, Brooklyn, NY

수십만 명의 사람들의 일상 생활이 되어버린 복잡하고 혁신적인 소프트웨어에 의미있는 영향력을 미칠 수 있는 기회.

lever.co

And finally…

제가 생각한건 이런게 아닌데요…

앱의 기능보다 화면에 어떤게 나올지가 더 중요할 때… 😂

twitter.com