본문 링크 (Original Link)

iOS Dev Weekly - 370

2018.09.26

#

by iOSDevWeekly, translated by pilgwon

Comment

저는 지금 지난주에 열렸던 FrenchKit에서 brew에 대해 얘기한 Max Howell의 발표를 보고 있습니다. 그는 오픈 소스 프로젝트에게 훌륭한 리드미 파일을 제공하는 것이 얼마나 중요한지에 대해 설명했는데 저도 그와 똑같은 생각입니다.

뉴스레터를 운영하다보면 정말 많은 리드미 파일을 읽기 때문에 저도 이 주제에 대해 할 말이 있습니다. 😂 훌륭한 리드미를 만드는 것은 어려운 일이고 상상한 것보다 더 많은 시간과 노력을 들여야 합니다.

시작은 이 프로젝트는 어떤 프로젝트인가요? 로 시작해야할까요? 놀랍게도 많은 프로젝트들이 그렇지 않습니다! 잠재적인 사용자에게 어떤 것이 좋은지를 말하고 있나요? 어떻게 설치하는 지에 대해 설명했나요? 라이브러리가 보이는 리소스를 포함하고 있다면 스크린샷을 보여주고 있나요? 애니메이션이 중요하다면 움직이는 gif를 예시로 보여주고 있나요? 이 모든 것들이 중요합니다.

Twitter에서 열린 토론에선 Tim Searle가 자신의 Euclid 라이브러리의 리드미를 비판의 대상으로 용감하게 자원했습니다. 읽어보시길 바라고 흥미로운 스레드였기를 바랍니다.

오픈 소스 프로젝트를 유지하고 있거나 도움을 주고 있다면 완전히 처음 보는 사람이 와서 리드미를 읽을 때의 마음으로 리드미를 읽은 적이 언제인가요? 개선할 수 있는 부분이 있나요? 앱이나 서비스에만 마케팅의 법칙이 적용되는 것이 아닙니다. 오픈 소스 라이브러리도 충분히 적용 대상입니다! 👌

Dave Verwer

News

Swift 4.2 Released!

모두 Swift 4.2에 익숙하실 것입니다. 그럼에도 불구하고 제가 이 글을 가져온 이유는 Apple이 공식적인 글에 커뮤니티를 포함했다는 것을 강조하고 싶었기 때문입니다. 이 글의 경우엔 Ole Begemann플레이그라운드로 설명하는 Swift 4.2의 기능들이 포함되었습니다. 정말 훌륭합니다!

그리고 Swift 5.0이 어떤 모습일지 기대하고 계신다면 Paul Hudson이 작성한 플레이그라운드가 있으니 확인해보세요.

swift.org

x-callback-url

Apple이 Shortcuts (예전의 Workflow입니다 😀) 를 iOS 12에서 크게 바꾸지 않고 배포한 것은 아주 놀랍습니다. 그들이 인정했다는 것이겠죠. 그리고 심지어 공식적인 문서에 x-callback-url가 있는 것은 더더욱 놀랍습니다. 살아있길 잘했습니다! 🎉

twitter.com

Square Reader SDK: 여러분의 앱으로 저희의 하드웨어를 사용하세요

저희의 빠른 시작 문서만 있다면 몇 분 이내로 트랜젝션을 만들 수 있습니다. 여러분의 앱이 결제를 할 수 있게 해주는 Square 기기를 연결하는 방법을 익혀보세요.

squareup.com

Tools

Xcode 10 디버거에서 NSData 추출하기

Xcode 10 디버거에 이런 기능이 생겼다는 사실을 아셨나요? 이 점에 대해 알려준 Thomas Zoechling에게 감사드립니다!

twitter.com

Code

Capturing Self with Swift 4.2

Swift에 처음이라면 이 기능이 어색할 수 있다는 Ben Scheirman의 의견에 동의합니다. 하지만 저는 그것 자체는 설명하기 쉬우며 여기에서 오는 혼란은 가치있으며 잠재적으로 언어의 발전을 이끌어 낼 수 있다고 생각합니다. 좋아요.

benscheirman.com

NSHipster가 알려주는 iOS 12 가이드

iOS 12엔 ARKit과 Create ML같은 개발자들에게 큰 기능이 많습니다. 하지만 그건 this week’s NSHipster의 내용은 아닙니다. 이 글에선 우리가 놓쳤을 작은 것들에 대해 말합니다. iOS 12에선 “평면” 기기 방향을 감지할 수 있으며 앱이 백그라운드 상태일때도 NFC 태그를 읽을 수 있다는 사실을 아셨나요?

nshipster.com

NSFWDetector: CoreML로 만든 후방주의(NSFW) 탐지기

이 글이 “And Finally…” 섹션에 더 어울린다고 생각하실 수도 있습니다. 하지만 저는 이러한 접근 법이 실제로 모든 분야에서 유용할 수도 있다고 봅니다. 사용자가 사진을 올릴 수 있는 iOS 게임을 만들었던 한 사람으로서, 저는 이런 기능이 몇 년 전에 나왔다면 좋았을거라 생각합니다. 😯

github.com

AudioKit Synth One 알아보기: 개발자를 위한 간단한 훑어보기

저는 종종 사람들이 앱 개발에 대해 가르쳐주기를 희망하며 오픈 소스 앱을 소개하기도 합니다. GitHub 저장소를 소개하는 것의 단점 중 하나는 처음 보는 사람에겐 코드를 둘러보는 것도 어렵다는 것입니다. AudioKit Synth는 다릅니다. 왜냐하면 종합적인 오픈 소스 오디오 앱을 시작하는 훌륭한 방법에 대해 설명하기 때문입니다.

audiokitpro.com

Design

Siri 단축어 디자인/개발하기

우리가 왜 Siri 단축어를 개발해야하는 지에 대한 Max RudbergSimon Ljungberg의 환상적인 글의 모든 단어에 동의합니다.

maxrudberg.com

더 나은 실시간 경험을 만드는 5단계

Peter Livesey가 자신의 앱 중 하나에서 실시간 경험에 대해 알아본 훌륭한 글입니다. 그는 User Onboarding 사이트에서 영감을 얻었고 이전 버전에 있던 문제를 해결한 방법에 대해 설명합니다.

medium.com

macOS Development

Marzipan으로 iOS 앱 포팅하기

macOS 카테고리에 더 많은 링크를 원하신다구요? 🤯 내년에 Marzipan이 공식적으로 발표되면 많아질거라 생각합니다. 그때까진 여기 Peter Steinberger의 비공식적이지만 실용적인 방법에 대한 글을 보면 됩니다.

Marzipan은 Mojave에서 개발자들이 공식적으로 이용할 수 있는 것은 아닙니다. 그 말은 오늘 접한 버전이 내년 공식 발표때는 근본적으로 바뀌어있을 수도 있다는 뜻입니다. 그렇다고 이 글을 읽을 가치가 없다는 것은 아닙니다! 🤓

pspdfkit.com

And finally…

Apple’s Infinite Loop에 대한 말말말

Scott, 당신은 이해 못해요. 뱃지를 긁으면 월급에서 공제된다는 사실을 아시나요? 저는 일년에 1달러 밖에 받지 않는다구요!

훌륭한 이야기네요.

wired.com