본문 링크 (Original Link)

iOS Dev Weekly - 333

2018.01.07

#

by iOSDevWeekly, translated by pilgwon

Comment

새해 복 많이 받으세요! 🎉

올해의 첫 번째 빅이슈는 애플이 buddybuild를 인수한 것입니다. 개인적으로 buddybuild를 사용해 본 적은 없지만, Dave의 인정을 받았을 정도입니다. (그들이 우리를 오랫동안 후원해준 스폰서라서 그런 것은 아닙니다!) 기존의 팀은 애플의 Xcode 팀에 합쳐질 것입니다. 이것은 Xcode Bots가 미래에 어느 방향으로 나아갈지를 알려줍니다.

buddybuild의 서비스에도 변화가 찾아옵니다. 안드로이드는 올해 3월까지만 지원하게 되고, 새로운 유저를 더 이상 받지않습니다. 애플이 buddybuild를 기존의 개발자들 생태계에 통합하고 있으니 어떠한 변화가 찾아와도 너무 놀라지마세요.

개발자 도구를 인수하는 것은 항상 저를 혼란스럽게 만듭니다. 종종, 그것들은 개발자를 이롭게 하지만 비용을 필요로 합니다. 테스트플라이트의 경우엔, 우리는 더 나은 프로비저닝, 더 좋은 사용자 관리, 그리고 추가적인 구독의 필요가 없었지만 베타 빌드는 이제 앱 리뷰를 거쳐야 하고 안드로이드 지원은 없어졌습니다. 전체적으로, 이것은 iOS 개발자들에게 잘 된 것처럼 보였습니다. 그리고 저는 애플이 buddybuild도 비슷한 방법으로 처리할 것이라고 조심스럽게 예상해봅니다.

Evan Dekhayser

News

이제 애플 개발자 프로그램 멤버십 요금 면제가 가능합니다

이것은 애플 개발자 프로그램에 있어서 매우 큰 변화입니다. 처음으로, 교육기관과 비영리단체는 무료로 프로그램에 등록할 수 있게 되었고, 학생들이나 자원 봉사자들과 같은 사람들에게 가능성이 열렸습니다. 불편할수도 있는 한 가지는 이 계정은 유료앱이나 인앱구매가 달려있는 앱은 배포가 불가능하다는 점입니다. 어떻게 보면 공평합니다. 저는 애플이 만든 이런 정책이 너무 반갑습니다. ✨

apple.com

애플이 앱 스토어 리뷰 가이드라인을 업데이트하고 확장했습니다

애플 리뷰 팀이 매년 가는 휴가 바로 직전에, 애플은 업데이트된 앱 스토어 리뷰 가이드라인을 발표했습니다. 대부분의 변화는 상대적으로 작지만, 여러분의 앱에 해당하는 사항은 읽어볼 가치가 충분히 있습니다.

아마도 가장 중요한 변화는 앱 내에서 구매 가능한 루팅 상자입니다. 이 새로운 규칙에 의하면, 앱들은 루팅 박스를 구메하기 전에 각 아이템에 대한 확률을 공개해야 한다는 점입니다. 이 변화는 앱 스토어 인기 앱 대부분에 영향이 있을 것으로 보입니다.

macstories.net

Swift Weekly Brief를 끝냅니다.

불행하게도 Swift Weekly Brief의 100번째 이슈가 그것의 마지막입니다. 누군가가 Jesse Squires에게 그것의 통치권을 가져오지 않는 이상은 말이죠. 저는 정말 이 뉴스레터를 읽는 것을 즐겼습니다. 그리고 커뮤니티의 소중한 자원이 없어지는 것을 보니 슬프기도 합니다.

jessesquires.com

이 세계의 탑 25 앱 중에서 21개의 앱을 만든 개발자들이 Big Nerd Ranch에서 훈련받았습니다

다가오는 우리의 부트캠프에 참가하고 세계적인 탑 개발자가 되세요. 2월 12일에 있는 Comprehensive Swift 수업이나 2월 24일의 iOS Essentials w/ Swift 수업에 참여하세요. 포츈 500 기업에서 온 개발자들과 네트워킹을 하고 우리의 베스트셀러인 Big Nerd Ranch 가이드를 보고 당신의 인사이트를 가지세요. 업무 시간을 연장할 필요가 없습니다.

bignerdranch.com

Tools

quicktype

David Siegel이 만든 이 Xcode 익스텐션은 raw JSON을 받아서 Swift 구조체로 표현해서 나타냅니다. Swift 4에서 Codable이 나옴으로 인해서 향상될 점이 더 생겨서 JSON 데이터를 더 쉽게 다룰 수 있게 되었습니다. 만약 아직 당신이 다른 Swift JSON 라이브러리와 사랑에 빠지지 않았다면, 이 라이브러리를 한 번 보세요.

github.com

Code

RxFlow

반응형 프로그래밍이 더 유명해질수록, 우리는 코드를 더 깔끔하고 직관적이게 쓰는 방법에 대해 더 찾으려고 합니다. RxFlow는 네비게이션에 적용된 반응형 프로그래밍입니다. 이것은 뷰 컨트롤러의 네비게이션 코드를 분리하는데에 도움을 주고 코드를 좀 더 선언적으로 만들어줍니다. 만약 당신의 앱이 복잡한 네비게이션 계층구조를 가지고 있다면, 삶을 더 편하게 해주는 RxFlow를 사용해 보세요.

github.com

iOS 11에서 화면 캡쳐 감지하기

스냅챗은 사용자가 화면 캡쳐 하는 것을 막는 첫 번째 앱이었습니다. 하지만 재무 관련된 앱이나 비디오 컨텐츠 제공자들을 포함해서 많은 앱들이 따라했습니다. iOS 11에 내장된 화면 기록과 함께, 애플은 화면 기록중일 때를 알려주는 새로운 API를 소개했습니다. Abhi Muralidharan의 이 글은 화면 기록 감지기를 구현했던 경험을 말합니다. 🕵️‍♂️

medium.com

LSAnimator와 CoreAnimator

연쇄 애니메이션들은 표준 프레임워크 다루는 것을 성가시게 하며, 이것에 동시성을 부여하는 것은 더 어렵습니다. LSAnimator와 CoreAnimator는 같은 프로젝트의 Objective-C, Swift 버전입니다. 이것들은 CALayer 애니메이션, AutoLayout, bezier paths, 그리고 기타등등에서 나타나는 앞에서 말한 문제들을 다양한 상황에서 해결할 수 있게 도와줍니다! 😲

github.com

Design

당신의 알림창은 너무 깁니다

저는 이런 부분에 대해 절대적인 죄책감을 느낍니다. 장황한 알림창은 짧고 간결한 것보다 만들기 쉽습니다. 애플의 디자이너인 Alan Sien Wei Hshieh가 작성한 이 블로그 게시글은 당신의 알림창이 너무 길다고 생각할 때 기억해야 할 몇가지 팁을 포함하고 있습니다. 📝

prototypr.io

iPhone X의 홈 인디케이터 색깔 리버스 엔지니어링하기 🎨

iPhone X의 홈 인디케이터는 다른 디자인들과 살짝 달라보입니다. 특히 다른 것들과 다르게 작동하기 때문이죠. 특별하게, 그 인디케이터의 색깔은 뒤에 어떤 것이 있는지에 따라 변합니다. 이것은 디자인할 때 매우 힘들었을 것으로 보입니다. 이 글에선, Nathan Gitter가 인디케이터 컬러가 뒤에 어떤 컨텐츠가 있을 때 어떻게 색이 변하는지에 대해 연구한 결과를 보여줍니다. 이것은 미래에 당신의 iOS 앱을 만들고 디자인할 때 중요하다고 생각합니다.

medium.com

Business and Marketing

iOS 앱을 작업중이십니까? 이것을 조심하세요

비록 이 게시글에는 과장이 좀 많긴 하지만, Kevin Natanzon은 iOS 개발자들이 종종 까먹는 것들에 대한 중요한 점을 말합니다. 특정 entitlements는 앱을 전달하는데에서 제외되게 합니다. 저도 제 앱을 회사 계정 소유로 변경할 때에 한 번 경험했습니다. 만약 미래에 앱을 전달할 가능성이 있다면, 이것들을 기억해두세요.

freecodecamp.org

Books

Metal 프로그래밍 가이드: 튜토리얼 그리고 레퍼런스 via Swift

오래 기다려온 Janie Clyaton의 Meta 프로그래밍에 관한 책은 선주문이 시작되었습니다! 기초부터 시작해 고급까지 주제를 다루는 이 책은 앱에서 Metal을 최대한 활용하고자 하는 iOS 개발자들에게 아주 좋은 안내서입니다. ⚒

amazon.com

Jobs

iOS Developer, Emoticast, London, UK

우리는 will.i.am, Sean Parker와 같은 투자자를 가지고 있습니다! 음악 커뮤니케이션에 대한 재정의를 하는 여정에 참여하세요!

emoticast.com

And finally…

Password Lists 🔐

당신의 패스워드를 뚫리지 않게 하는 가장 확실한 방법입니다 😂

twitter.com