본문 링크 (Original Link)

iOS Dev Weekly - 313

2017.08.18

#

by iOSDevWeekly, translated by pilgwon

COMMENT

이번 주에 배포된 다섯번째 베타와 함께, iOS 11의 퍼블릭 배포 준비를 위한 막바지에 다다랐습니다. 애플은 메세지 아이클라우드 동기화를 향후 배포에 추가하는 것과 같이 몇 가지 의미있는 변경을 하고 있습니다. 저는 기능에 버그가 많은 것보단 차라리 미루는 것을 원하기 때문에, 기능이 잘 작동한다는 것을 깨달을 때까지 애플이 배포를 미루는 것을 환영합니다.

iOS SDK는 마무리가 된 걸로 보이기에, 앱을 iOS 11에 최적화하지 않았다면 지금이 적기입니다. (게다가 당신에겐 한 달의 시간밖에 남지 않았습니다!) 저에겐 이번에 나올 기술들을 활용하는 프로젝트들이 없지만, 앞으로 새로운 기술들을 활용하는 써드 파티 앱들이 많이 기대됩니다.

Evan Dekhayser

NEWS

위치 공유 바의 iOS 11에서의 변화

앞서 나온 iOS의 베타들은 백그라운드에서 앱이 유저의 위치를 이용할 때 항상 스크린 위쪽에 파란색 바가 포함되어 있었습니다. 이것이 버그인지 기능인지에 상관없이 이 동작은 개발자들에게 옵트-인 방식으로 제공되어 유저가 그들의 앱으로 쉽게 돌아가게 할 수 있습니다. 저는 이 바가 유저의 위치 정보를 꾸준히 사용하는 앱들을 부끄럽게 하는 아이디어에 대해 좋게 생각했지만 이 정보가 필요한 앱들에겐 얼마나 위험한지 알 수 있습니다. (예. Dark Sky)

twitter.com

Swift 5: 당신의 엔진을 시작하세요

스위프트 팀은 올 가을에 배포 될 스위프트 4에 대한 제안들을 더 이상 받지 않고, 이젠 스위프트 5를 기다리고 있습니다. 스위프트 5의 우선 순위 중 하나는 ABI 안정성입니다. 그들은 이제 스위프트 5를 위한 필수 요소라 주장하고 있지만 이것은 스위프트 4, 스위프트 3의 목표이기도 했습니다! 만약 당신이 ABI 안정성의 의미에 대한 빠른 요약이 필요하다면 (많은 사람들이 이것을 잘 못 이해하고 있을 수 있습니다!) ABI Stability Manifesto를 보면 될 것입니다.

swift.org

유저들을 돌아오게 만들 기능을 앱에 추가하세요

150k 이상의 개발자들에게 믿음을 주어온 Pusher의 API는 당신의 앱에 생명을 줄 수 있는 인터랙티브한 기능을 만들기 쉽게 해줍니다. 인 앱 노티피케이션, 채팅, 실시간 대시보드 또는 여러명의 유저 협업을 몇 분만에, 단 몇 줄의 코드로 추가할 수 있게 해줍니다. 무료로 시작해보세요.

pusher.com

iOS Dev Weekly를 후원하시고 45,926명의 개발자들을 만나보세요

CODE

스위프트에서 임시 파일 관리하기

임시 파일은 다루는 데에 고통일 뿐 아니라, 당신이 그것들을 제대로 관리하지 않으면 기가바이트 단위의 캐싱된 이미지와 비디오로 끝나게 될 것 입니다. 그리고 그것은 16기가 아이폰에게는 그닥 좋은 공간 활용법이 아닙니다. Victor Pavlychko 는 이 문제에 대한 임시 파일들을 컨테이너 객체의 라이프 사이클에 연결하여 해결하는 흥미로운 방법을 제시합니다.

medium.com

API 디자인에서의 심성 모형

유저들은 개발자가 의도한대로 항상 움직여주진 않고, 마찬가지로 API 디자인도 그렇습니다. 스위프트 3의 String 모델을 분석한 Ole Begemann은 이 API가 써드 파티 개발자들이 예상한것과는 반대로 가고 있다고 지적했다. (이것은 스위프트 4의 String 모델 재설계의 많은 양을 차지한다.) API 개발자님들, 주목하세요! 🤓

oleb.net

Swift로 iOS에서 영수증 확인하기, 처음부터 끝까지

Andrew Bancroft와 영수증 확인을 스위프트로 잘 구현한 방법을 7개로 나눠 소개한다. 이 포스트를 보아라, 나는 영수증 확인에 대해 얼마나 조금 알고 있었는지 깨닫게 되었다. (그건 그렇고 PKCS7 컨테이너는 도대체 무엇인가?) 영수증 확인이 이렇게 복잡해야하는가? 아마도 아닐것이다. 하지만 애플은 이 과정의 진행을 간단하게 도와주기 전까지는 이 시리즈가 당신에게 새로운 참고사항이 될 것이다.

andrewcbancroft.com

iOS 11의 비밀번호 자동 입력

WWDC 2017에서 발표된 제가 좋아하는 작은 기능들 중 하나는 써드 파티 앱에서 새롭게 생긴 비밀번호 자동 입력 기능입니다. 운좋게도 개발자들은 간단한 3단계만 거치면 앱에 추가할 수 있습니다. 이 기능은 현재 아이클라우드 키체인에 저장된 비밀번호에만 제한되어 있지만, 미래에는 1Password와 같은 앱에도 확장되길 바랍니다. 그래도 이것은 아주 좋은 시작입니다. 👍

medium.com

DESIGN

검색에 다중 레이어 디자인하기

Alex Couch는 ThoughtSpot을 위한 더 강력한 검색 도구를 만들던 과정을 살펴봅니다. 그가 다른 것을 하기 전에, 새로운 검색바의 대단한 디테일을 위한 요구 사항을 자세하게 설명하여 나머지 디자인 과정을 더 간단하게 만듭니다. 자신의 앱을 직접 디자인해야하는 개발자들은 그가 이 업무에 접근하는 방식을 통해 많은 것을 배울 수 있을 것입니다.

thoughtspot.com

UI에서의 타이포그래피: 초보자를 위한 가이드

폰트와 활자, 커닝과 트래킹, 어센더와 디센더 - 이것들은 무엇이고, 이것들을 써서 어떻게 당신의 UI들을 개선시킬 것입니까? 이 블로그는 정보의 과부하 없이 UI 디자인에 대한 많은 것들을 다루고 있습니다.

uxplanet.org

VIDEOS

저는 바보입니다.

Rich Turton이 그의 삶을 “멍청한” 프로그래머로 얘기하고, 궁극적으로 더 나은 코드를 어떻게 만들게 되었는지 얘기합니다. 저는 Rich가 자신을 과소평가하고 있다고 믿는 경향이 있지만, 이 이야기에서는 당신을 바보로 생각할 지 천재로 생각할 지에 대한 많은 양의 좋은 인사이트들이 담겨있습니다.

raywenderlich.com

BOOKS

iOS 개발자들을 위한 ARKit

증강현실은 꽤 무서울 수 있지만, 그것이 당신이 꿈꿔왔던 ARKit앱을 만드는 데에 방해가 되게 하지마십시오. Mohammad Azam의 이 책은 당신에게 프레임워크의 중요한 영역들을 알려주어서 당신이 혼자 알아보지 않게 해줍니다. 책이 아직 마무리 되진 않았지만, 첫번째 챕터는 이미 나와 있습니다.

gumroad.com

JOBS

시니어 iOS 엔지니어 @ Cisco Meraki, San Francisco

당신의 작업물이 수백, 수천의 기기에서 작동하고 Meraki 앱을 쓰는 유저에게 전세계적인 레벨에서 충격을 줄 수 있습니다.

grnh.se

대담하고 혁신적인 iOS 개발자 구함 @ 코펜하겐의 youSee/TCS Group

덴마크의 가장 큰 TV 스트리밍 앱이 혈기왕성하고 야망있는 개발자를 구합니다.

csod.com

iOS 개발자를 구하고 있는 중인가요?

AND FINALLY

애플의 다음 악세서리(동글)

“오 죄송해요 제가 동글을 잃어버려서 당신의 전화를 못 받았네요.”

twitter.com