본문 링크 (Original Link)

iOS Dev Weekly - 325

2017.11.07

#

by iOSDevWeekly, translated by pilgwon

Comment

만약 아이폰 X을 들고 있는 사람을 질투하지 않는다고 말하면 거짓말이라고 생각하시겠지만, 저는 저의 8 Plus로도 여전히 행복합니다. 이번주에 저에게 가장 즐거웠던 소식은 바로 iOS 11.1의 릴리즈와 오랫동안 기다린 3D 터치로 앱 변경할 수 있는 기능이 돌아온 것입니다! 🙏

개발자로서, 70가지 새로운 이모지 🤯와 함께 제공되어야 하는 iOS 11 적용 스파이크도 흥분됩니다. iOS 11 적용작년의 iOS 10에 비해 약간 모자란 거 같지만, 이미 64%의 꽤 좋은 적용률을 보여줍니다. 아직 iOS 10에 대한 지원을 중단하는 것은 아직 시기상조인 것 같지만, 곧 예정될 것같습니다.

Evan Dekhayser

News

SiriKit on HomePod을 준비하세요!

드디어 Siri가 HomePod에서 어떻게 작동할 지에 대한 정보를 얻었습니다! HomePod의 리퀘스트는 iOS 앱에 전달되어 핸들링됩니다. 그리고 또한 기존에 iOS 11에서 작동하는 SiriKit을 사용하는 써드파티 개발자들이 바꿔야하는 것은 많이 없어보입니다.

애플 티비와 마찬가지로 홈팟 개발자 킷을 애플이 내보내길 바랄까요? 😝

apple.com

Kobiton으로 실제 iOS 기기에서 수동과 자동으로 테스트해보세요!

다양한 화면 크기 및 OS 버전을 포함해서 실제 기기에서 테스트 할 수 있는 즉각적이고 저렴한 접근입니다. 비디오 녹화와 자동으로 생성되는 테스트 액티비티 로그는 이슈를 더 빨리 찾고 수정할 수 있게 도와줍니다. 무료로 가입하고 트라이얼로 테스트를 시작해보세요!

kobiton.com

Tools

아이폰 X 스크린샷 workflow

아이폰 X의 스크린샷은 보기에… 끔찍하게 깁니다. 이 workflow는 스크린샷을 아이폰 X 안에 프레임과 함께 합쳐줘서 더 보기 편하게 만들어줍니다. 아이폰 X의 스크린샷이 얼마나 이상하게 보이는지를 고려해본다면, iOS는 이 기능을 빌트인으로 넣는 것을 상상해봅니다.

twitter.com

Code

WhatsNew

앱스토어의 업데이트 정보는 거의 아무도 읽지 않습니다. 그렇다면 사용자들에게 최근 업데이트에서 새롭게 추가된 기능을 어떻게 알릴 수 있을까요? Pages와 Keynote에서 영감을 받은 Patrick Balestra의 WhatsNew 뷰 컨트롤러가 이 변화를 여러분의 사용자에게 알릴 수 있게 도와줍니다. 👍

모든 업데이트마다 이 내용을 표시하면 안된다는 점을 유의하셔야 합니다. 자기자신에게 물어보세요, 나의 사용자들이 무엇이 바뀌었는지를 아는 것이 중요한가요? 애플은 이러한 화면을 아주 중요한 릴리즈가 있을 때에만 보여주는데, 우리도 이를 따라야 합니다.

github.com

체인 메소드 호출로 forEach 인젝션 ⛓

map, filter 그리고 reduce와는 다르게, forEach는 아무것도 반환하지 않기 때문에 메소드 호출의 시퀀스에 포함될 수 없습니다. 이 글에서, Ole Begemann이 체인될 수 있고 더 흥미로운 forEach 구현에 대해 말합니다. 그리고 어떻게 lazy 시퀀스에서 작동가능한지에 대해서도 말합니다.

oleb.net

Swift 4로 업그레이드하면 나오는 @objc 워닝

Swift 4에서 @objc의 변경은 옛날 코드들을 약간 실망스럽게 만들고, 제 프로젝트에선 약간의 버그가 생겼습니다. 이 글은 이 변경들에 대해 좀 더 자세히 알아보고, 당신의 프로젝트를 어떻게 빠르게 Swift 4로의 컨버전 이후에 빠르게 잘 작동하게 만드는 방법에 대해 말합니다.

useyourloaf.com

Swift에서의 데이터 탐색

Tom Harrington의 어떻게 이메일 표현식이 들어갈 곳에 NSDataDetector를 사용하는지에 대한 훌륭한 글입니다. 애플이 당신을 위해 이미 풀어놓은 문제를 왜 복잡한 표현식을 당신의 코드에 추가하시나요? ✉️

bombbomb.com

Design

Halide 1.5: 아이폰 X을 위한 카메라 앱

Halide 의 새로운 업데이트는 아이폰 X의 노치를 정말 포용하는 제가 본 가장 첫 번째 앱입니다. 이미지 위에 오버레이로 있는 두 아이콘을 “귀”로 움직이면, 앱이 좀 더 유저 친화적이게 됩니다. Halide의 아이폰 X 앱 디자인의 전형입니다. 📷

halide.cam

고스트 버튼: 우리가 두려워해야 할 이유 👻

고스트 버튼 (예: 얇은 외곽선의 버튼, 텍스트, 그리고 투명한 배경)은 플랫 디자인 시대에 가장 메인이 되는 버튼 타입이 되었습니다. 저도 제 프로젝트에 썼었죠. 하지만, 보기 좋아보인다고 잘 작동한다는 것을 의미하는 것은 아니죠. Bartholomew Fish는 고스트 버튼이 유저 경험을 저하시키는 것에 대해 얘기하면서 그의 주장을 뒷받침할만한 강력한 연구를 언급합니다.

prototypr.io

Business and Marketing

앱 미션 선언문에 초점 맞추기

몇몇 요인들이 많은 앱에서 집중을 하지 못하게 만듭니다. Becky Hansmeyer가 제공하는 해결책은 미션 선언문을 만들어서 그것을 꾸준히 지키는 것입니다.

beckyhansmeyer.com

새로운 iOS 11 앱스토어와 전환 비율에 미치는 영향

Luca Giacomel의 이 글은 사용자 행동에 대한 가정과 시뮬레이션에 기반하고 있습니다. 앱 스토어에서 뽑은 데이터는 아닙니다. 하지만 그의 발견은 그것과는 상관없이 더 많은 다운로드를 워하는 개발자에게 가치있습니다. 앱 스토어는 iOS 11에서 아주 많이 바뀌었고 가장 큰 질문은 “우리 앱의 가시성에 어떤 영향을 줄까요?” 입니다.

asostack.com

Videos

fastlane으로 앱 릴리즈 과정 자동화

저의 프로젝트에 fastlane을 써본 적이 없지만, 다양한 방법으로 많은 것을 좋게 만들어주는데 왜그랬는지 모르겠습니다. 이 발표에선, Felix Krause와 Josh Liebowitz가 fastlane을 사용해서 새로운 앱을 릴리즈하는 방법에 대해 얘기합니다.

youtube.com

And finally…

락 스타 개발자를 찾습니다

👨‍🎤

twitter.com