본문 링크 (Original Link)

iOS Dev Weekly - 341

2018.03.03

#

by iOSDevWeekly, translated by pilgwon

Comment

지역 iOS 개발자 커뮤니티에 참여하고 계신가요?

이번주에는 한 트윗이 제 눈을 사로 잡았는데요, 이 트윗은 몇년간 참여했던 다양한 개발자 그룹과 있었던 좋은 추억을 다시 기억나게 해주었습니다.

또한 저는 친구에게 새로운 밋업이 지금 살고 있는 곳 근처에서 열린다는 소식을 들었습니다. 최근에 저녁 시간엔 거의 다른 이벤트들의 소용돌이에 있었기 때문에 지역 그룹 모임에는 참여하지 못했었습니다. 그래서 우선순위를 변경하기로 했고 다음 두 밋업에 참여 예약을 해두었고 미래에도 이런 지역 밋업을 우선순위로 둘 것입니다!

Meetup은 이러한 커뮤니티 이벤트에 관해서는 완전히 1인자입니다. 그러니 만약 여러분이 지역 개발자 그룹에 참여하는것이 귀찮으시다면 (혹은 찾기도 귀찮으시다면) 제가 링크한 저 트윗을 읽어보시고 이 몇 마디를 영감으로 받아들여 옛날 친구를 만나거나 새로운 무언가를 만들어보세요. 그것은 분명 가치가 있을 것입니다.

Dave Verwer

News

WatchKit는 작은 앱만 제공하는 달콤한 솔루션일 수 있습니다

WatchKit은 애플이 사용하지 않는 한 플랫폼의 기능에 결코 부응할 수 없으며 그래서 고통을 느끼고 있다는 Marco Arment의 글입니다.

저는 처음 발표됐을 때부터 시계를 앱 플랫폼으로 사용하는데에 회의감을 느껴왔습니다. 그리고 사실대로 말하자면 여전히 그렇습니다. (하지만 저는 시계를 건강이나 피트니스 트래킹 용도로 사용하는 것엔 100% 동의합니다.) 하지만 손목이 앱을 위한 최고의 장소인 것과는 상관없이 Marco가 제기한 이슈는 더욱 더 중요합니다. 플랫폼 공급 업체의 실패로 인해 사용되지 않는 응용프로그램 프레임워크의 일관된 기록이 있었으며 이게 바로 WatchKit이 가지고 있는 것입니다.

아 그리고 이 트윗이 제가 가진 앱 플랫폼에 대한 생각이 잘못됐을 수 있다고 생각하게 만들어주었습니다!

marco.org

GDPR이 여러분의 개발 방법을 완전히 바꿀 것입니다

저는 한 번도 GDPR에 대한 링크를 소개한 적이 없지만 우리 개발자 모두에게 영향을 끼칠 수 있는 잠재력을 가지고 있습니다. (네, 여러분이 유럽에 살고있더라도 말이죠!) 그러니 시간이 모자랍니다. 저는 Heather Burns의 이 글을 이번주에 보게되었는데 정말 훌륭하고 여러분이 알아야 하는 것들에 대한 깊은 지식을 담고 있습니다. 어서 빨리 GDPR에 대해 배우지 않으면 돌아오는 것은 천문학적일 것입니다.

smashingmagazine.com

새로운 App Center iOS 테스터 앱의 스닉픽에 대해 알아보세요

저희는 App Center의 네이티브 iOS 앱인 HockeyApp을 소개할 수 있게 되어 매우 기쁩니다! 이 앱은 여러분이 가장 최신이면서 가장 훌륭한 iOS 앱 빌드들을 베타 테스터들에게 빠르게, 적은 클릭 수로 배포할 수 있게 해줍니다. 저희 앱을 사용하면 여러분과 여러분의 테스터들은 테스팅과 유저 경험을 향상시키는 데에만 집중할 수 있게 됩니다. 프리뷰부터 만나보시죠.

microsoft.com

Tools

Xcode의 비밀스런 퍼포먼스 테스트

Daniel Jalkut의 XCTest 프레임웤크 문서에 적혀있지 않은 기능인 커스텀 퍼포먼스 메트릭스와 measure() 기능에 대한 훌륭한 글입니다. 모든 것 을 측정할 수 있다고 하는 것은 거짓말이고, 글안에 지원하는 메트릭스의 목록이 있습니다. 저에겐 매우 좋아보이고, 문서화되고 공식적으로 발표되길 기대합니다.

indiestack.com

스토리보드 머지 충돌 대처하기

분ㅁ여히 스토리보드나 XIB 파일의 충돌은 최대한 피하고 가능한 한 프로젝트를 분할하는 것이 좋습니다. 하지만 머지에서 나오는 충돌를 피할 수 없는 경우에는 Joe Keeley가 쓴 유용한 가이드가 그 문제를 해결할 수 있는 최고의 전략이 될 것입니다.

martiancraft.com

Code

SwiftNIO - 이벤트 주도 네트워크 어플리케이션 프레임워크

그럼 이건 어떠신가요? 새로운 크로스 플랫폼 (지금은 macOS와 리눅스만 지원하지만 기본적으로 Swift가 돌아가는 모든 플랫폼을 대상으로 합니다) 비동기 네트워킹 프레임워크 (Netty 기반) 입니다. 이 프레임워크는 그 자체로 유용하지만 더 흥미로운 점은 이 프레임워크가 릴리즈되는 방식입니다. 이것은 Jazzy를 사용해서 WWDC가 아닌 커뮤니티 컨퍼런스에서 발표됐습니다. 그리고 그것은 오픈 소스이며 컨트리뷰트를 받아들입니다. 저는 이런 방식이 너무 좋습니다. 👍

github.com

Embassy와 Succulent로 Xcode UI 테스트하기

Francesco Pretelli의 Succulent를 사용한 오랫동안 문제였던 네트워크 코드를 테스트 하는 방법의 해결책에 대한 글입니다. Succulent(그리고 Embassy)는 로컬 서버를 설정해서 저장된 네트워크 리스폰스를 여러분이 앱을 테스트할 때 다시 보내줍니다. 나이스한 기술이군요.

medium.com

Repeat: Swift에서 NSTimer를 대체할 현대적인 방법

Daniele Margutti의 이 라이브러리는 NSTimer API보다 더 좋아보입니다. 그리고 GCD 큐를 기반으로 하고 있어서 많은 타이머가 필요할 때에 사용하기 좋습니다! ⏰

github.com

에러를 부르는 문자열 목록

가장 최근의 유니코드 크래시 버그는 얼마전에 수정됐지만 애플은 이러한 문제를 OS 단계부터 관리하려고 하는 것이 분명합니다. 하지만 여러분은 여러분의 앱을 표준이 아닌 것도 테스트하십니까? 이 에러를 부르는 문자열 목록을 보시고 가능하면 여러분의 테스트 예제에 통합하는 것이 좋을 것 같습니다.

github.com

Design

스케치로 프로토타이핑하기

프로토타이핑 지원이라니! 이것은 스케치의 정말 큰 한 걸음이라고 생각하고 기본 제품에 포함된다는 사실이 너무 기쁩니다. 스케치 파일에서 프로토타입을 만들고 데스크탑이나 스케치 Mirror 앱에서 테스트할 수 있습니다.

흥미롭게도, 이 업데이트와 동시에 스케치는 공식적으로 애플 UI 디자인 리소스를 제공합니다. 이 리소스들은 제가 얘기하고 있는 지금까지는 애플에서 받을 수 있었지만 이젠 스케치의 상징으로 통합되었습니다. 😍

스케치app.com

애플 파크 방문자 센터의 접근성

접근성에 대한 좋은 디자인은 언제나 대부분 모두에게도 좋은 디자인이기도 합니다.

물리적인 영역뿐만 아니라 소프트웨어에서도 똑같다고 생각합니다.

daringfireball.net

Business and Marketing

iOS 시험 구독료

시험 구독료는 iOS 11.2에서 처음 소개되었지만 아직 제대로 사용된 곳을 본 적이 없으시다면 Jacob Eiting의 글이 여러분의 이해에 도움이 될 것입니다.

medium.com

Up to Speed

iOS 원격 푸시 알림에 대한 요약

여러분이 iOS 개발을 처음 시작하셨다면, 푸시 알림을 보내는 방법에 대해 알아보는 것만으로도 주눅을 들게 할 지도 모릅니다. Deyan Aleksandrov가 작성한 푸시 알림이 무엇이고 여러분의 앱에서 어떻게 구현하는지에 대한 가이드입니다.

medium.com

Jobs

iOS Engineer @ Farfetch - Porto in sunny Portugal

우리는 모바일에 열정을 가지고 있으며 전자상거래를 한 차원 높은 수준으로 끌어올리고 싶은 iOS 엔지니어를 찾고 있습니다.

jobvite.com

iOS Developer at MartianCraft (Remote)

재능있는 개발자로 구성된 팀에 참여하고 도전할 기회가 많은 기업용 모바일 앱 개발을 해보세요.

martiancraft.com

And finally…

Die With Me

놀랍습니다... 😂

diewithme.online