본문 링크 (Original Link)

iOS Dev Weekly - 352

2018.05.19

#

by iOSDevWeekly, translated by pilgwon

Comment

어제가 세계 접근성 인식의 날이었단 사실을 알고 계셨나요? 애플은 확실히 알았던 것 같습니다. 그들은 홈페이지에 iOS의 접근성 기능에 대한 마켓 링크 배너를 홈페이지에 아주 크게 붙여놨었습니다.

그렇다면 Duncan Babbage가 자기자신에게 던진 도전을 살펴보는건 어떠세요? 성공한다면 여러분은 12개월 안에 접근성이 높은 앱을 만들 수 있을 것입니다.

저는 Duncan의 도전이 짧은 몇 개월이 아닌 1년이 넘는 기간동안 정해져있다는 사실이 너무 마음에 듭니다. 접근성이라는 것은 한 번 만든 후에 까먹어 버리는 것이 아니라고 생각하기 때문입니다. 그리고 물론 그 도전이 여러분의 소프트웨어 개발 방식에 대한 것도 바꿔줄 것이라고 희망적으로 생각하고 있습니다. 애플의 접근성 문서에서부터 시작해보세요!

Dave Verwer

News

유명한 SDK를 믿는다는 것

몇 달 전에 SDK를 믿는 것에 대한 위험을 생각하게 해준 Felix Krause는 여전히 이 연구에 몰두했고 이제 유명한 SDK 목록과 그들이 제공하는 대표 예제가 모범 사례인지 등에 대한 정보를 함께 제공합니다. 좋은 소식은 대다수가 그러고 있다는 사실이지만, 이 프레임워크 목록은 너무 포괄적이기 떄문에 여러분의 참여가 필요합니다.

github.com

텐서플로우는 스위프트의 영구적인 포크가 아닐 것입니다

이제 텐서플로우가 스위프트를 포크하는 것이 아니라 apple/swift 레포지토리에서 텐서플로우 브랜치가 생긴다는 사실에 전 정말 기쁩니다. Ted Kremenek의 이 게시글은 지금 무슨 일이 벌어지고 있는 지에 대한 아주 좋은 요약입니다. 그리고 이 브랜치가 마스터에 머지될 것에 대한 잠정적인 계획에 응원을 보내는 글이기도 합니다. 정말 좋은 뉴스네요!

swift.org

생각할 필요 없는 업무는 Bitrise에 맡기세요

Bitrise는 빌드, 테스트, 개발을 자동화 해주고 이미 Fox, InVision, Grindr, PagerDuty 그리고 4만 명 이상의 개발자 커뮤니티에서 사용되고 있습니다. 170개 이상의 플러그인으로 강력한 워크플로우를 만들고 저희의 CLI로 로컬에서 같은 환경을 사용할 수 있습니다. Bitrise에 가입하고 여러분의 iOS 앱을 몇 분 만에 배포해보세요.

bitrise.io

Tools

Visual Studio IntelliCode

이건 실제 상황입니다. 정말 끝내줍니다. Visual Studio의 최신 버전은 머신 러닝으로 오픈 소스에서 훈련받은 후에 가장 완벽한 자동완성을 추천합니다. 그리고 문맥도 추천해줍니다. 포맷팅 지정 규칙에 대한 자동 추측도 환상적입니다!

microsoft.com

Xcode에서 플레이그라운드 수동으로 실행하기

Xcode 플레이그라운드에서 자동으로 실행되는 기능을 끄는 것에 대한 Axel Kee의 훌륭한 팁입니다. 저는 이걸 시도해보았고 선호하는 것 같습니다. 저는 언제나 습관적으로 ⌘+R을 눌러왔었거든요! 👍

fluffy.es

Code

iOS를 위한 구글의 ML Kit으로 미소 감지하기

저는 지난 주에 Firebase를 통해서 iOS에서 MLKit이 사용가능하다고 말씀드렸었는데요, Martin Mitrevski는 MLKit으로 미소 감지에 대한 예제를 이미 만들어버렸습니다. 🤖

martinmitrevski.com

iOS의 터치 ID와 페이스 ID

터치 ID와 페이스 ID를 구현하는 것은 겉보기엔 쉬워보이고, 당연히 쉽습니다. 하지만 단순히 메소드를 호출하는 것 말고도 우리가 더 해야하는 것이 있습니다. Michael Brown은 이 글에서 우리가 그 기능을 붙일 때 생각해야 하는 다른 것들에 대해서 얘기합니다.

michael-brown.net

플러그인 아키텍쳐로 모듈 확장하기

워드프레스의 아키텍쳐에서 iOS 개발자는 무엇을 배울 수 있을까요? 한 가지 가능성은 Tyrone Michael Avnit의 글에서 말하는 델리게이션(delegation)이나 관찰(observation)하는 것 대신에 플러그인 기반 아키텍쳐를 사용할 수 있다는 점입니다.

medium.com

Business and Marketing

성공을 쟁취합시다, 같이요.

Cate Huston이 지난 주에 발표한 여섯 개의 이야기(1편, 2편, 3편, 4편, 5편, 6편)는 절대로 읽을만한 가치가 있습니다. 그녀는 개발자와 팀의 성공에 대한 이야기로 시작하지만, 더 넓은 범위의 문제를 고려하는 것으로 이야기를 넓혀갑니다. 저는 3편에서 나온 사용자의 성공에 대한 연구가 특히 흥미로웠습니다. 사용자의 성공이란 행복하고 성공적인 사용자가 앱에서 최소한의 시간을 보낸다는 내용입니다.

cate.blog

Up to Speed

모던 앱 인프라구조

여기 여섯 개의 이야기에는 여러분의 앱을 한 두 단계 퀄리티를 향상시킬 수 있는 모든 것이 담겨있습니다. 여기엔 기존의 프로젝트에 테스트 추가하기부터 SwiftLint 사용하기, fastlane 추가하기 그리고 CI 설정하기까지 포함돼 있습니다.

hackingwithswift.com

Jobs

Senior iOS Developer - HubSpot - Dublin, Ireland - Office based

최신 iOS 기술 (Swift 및 MVVM)을 사용하면서 흥미진진하고 중요한 회사 프로젝트를 진행할 수 있습니다.

hubspot.com

And finally…

iOS 95

저는 “클릭” 네비게이션 소리가 너무 사랑스럽습니다. 😂

github.com