본문 링크 (Original Link)

iOS Dev Weekly - 347

2018.04.18

#

by iOSDevWeekly, translated by pilgwon

Comment

저는 계획했던 일이 한꺼번에 이뤄지는 것을 정말 사랑합니다! 🚐

지난 주 저는 WWDC 2018 장학생 프로그램에 제출된 것들 중 눈에 띄는 하나를 링크했었는데요, 발굴되기를 기다리는 다른 프로젝트들이 있다는 사실을 깨닫고 난 후엔 딱 하나를 링크한 것에 대해 죄책감을 느꼈습니다. 그래서 제가 못 알아본 프로젝트들이 있다면 추천해달라고 했었고, 거의 즉시 Andreas NeusüßWWDC 2018 장학생 프로그램 사이트를 알려주었고(그리고 레포지토리), 이 사이트에는 올해뿐만 아니라 2014년, 2015년, 2016년, 2017년도 있습니다.

명백히 이 프로그램은 정말 환상적입니다. 하지만 모든 사람들이 자신의 프로젝트를 저 곳에 올릴 가치가 있다고 생각합니다. 여러분의 코드를 인터넷에서 모두가 볼 수 있도록 공개하는 것은 정말 중요한 경험입니다. 그리고 그것은 개발자가 되는데에 크리티컬한 부분 중 하나입니다. 저는 블로그를 가지고 있는 모든 잠재적 장학생들이 여기에 추가하시고 모두가 읽었으면 좋겠습니다.

결과 발표가 오늘 몇 시간 후에 난다고 합니다. 모두에게 행운이 있기를 빌고 몇 주 후에 뵙겠습니다!

Dave Verwer

News

운동가 엔지니어링

전 Matthew Bischoff의 시사관련 이 글을 좋아합니다. 개발자로서 목소리를 높이는 것으로는 세상을 바꿀 수 없다고 생각할 수 있지만, 시도해볼만한 가치가 있습니다.

제가 작업했던 몇몇 소프트웨어에 설치돼있던 한 분석 도구는 너무 불편했었습니다. (그것에 관해서 궁극적으로 행해진 것은 없지만 토론은 충분히 가치가 있습니다.) 저는 또한 과거에 같은 종류의 두 스폰서를 거절한 적이 있습니다. 이러한 불편한 것을 받아들이지 않고 건방지게 일하는 것은 개발자로서 책임을 지키는 일이라고 생각합니다. 😂

matthewbischoff.com

Core ML을 위한 IBM 왓슨 서비스를 소개합니다

몇 주 된 소식이지만 뉴스 섹션은 최근에 너무 바빴습니다. 먼저, IBM 왓슨이 Core ML과 통합된 것은 정말 쿨하지만 이것은 마치 Swift의 시작이나 그보다 더 큰 느낌입니다. 그리고 스위프트와 텐서플로우에 대한 “일급 언어와 컴파일러 지원”에 대한 이 발표도 있었습니다. 스위프트는 진지하게 머신 러닝에 있어서 주요한 언어가 되고 있고 충분히 될 수 있다고 생각합니다.

apple.com

iOS 개발 기술을 레벨업 하세요 - 20% 할인!

NSScreencast에 구독하지 않으면 최신 iOS 개발자로 지내기 힘들 수 있습니다! 여러분은 바쁘고 시간은 금이기 떄문에 모든 에피소드가 요점만 집어줍니다. 330개 이상의 에피소드 아카이브와 모든 샘플 코드와 모든 미래의 업데이트에 접근하세요. 지금 20% 할인 받으세요.

nsscreencast.com

Tools

SwiftLint

몇 주 전에 제가 잘 만들어진 프레임워크를 링크할 것이라고 했는데요, 이번 주에 SwiftLint의 최근 릴리즈를 보자마자 저는 이 도구를 소개해야겠다고 생각했습니다. 이 도구의 커뮤니티는 환상적이고 지난 3년동안 활동적인 개발을 보여줬습니다. 사용해보시면 풀 리퀘스트의 코드 포맷에 대한 댓글을 다시는 달지 않으셔도 될 것입니다. 🎉

github.com

PDF를 앱 아이콘 이미지로 변경하는 법

필요에 의한 다양한 아이콘 사이즈를 여전히 만들고 계시나요? 왜죠? 😳 Oliver Michalak은 이 작은 도구는 PDF 이미지를 주면 모든 요구에 맞는 사이즈들을 만들어줍니다. 저는 몇 가지 다양한 PDF 파일에 대한 지원이 가능해져서 몇 가지 PDF에서 올바른 아이콘들을 만들어내는 기능을 기대하고 있습니다. 그렇게 되면 더 작은 사이즈를 위한 PDF를 따로 준비할 수 있게 됩니다. 하지만 이것도 충분히 좋은 시작이라고 생각합니다.

github.com

Code

스위프트에서 If Case Let을 어떻게 써야할까요?

이것이것을 기억하시나요? Zoë Smith는(저도요!) if case let 과 친구들은 같은 대우를 받을 자격이 있으며 여기 있습니다!

아 그리고 저는 이 모든 도메인의 SFW 버전을 사용했습니다. 기업 네트워크에 있는 사람들에게만 해당되는 사항입니다. 🕵️‍♀️

goshdarnifcaseletsyntax.com

스위프트 4.1에서 남모르게 향상된 점들

애플의 스위프트 팀원인 Slava Pestov가 스위프트 4.1에서 미묘하게 바뀐 점들에 대해 설명합니다. 엄청난 양의 유용한 정보를 얻을 수는 없겠지만 최근 릴리즈에 숨겨진 것들에 대한 유익한 시각을 가지게 될 것입니다.

medium.com

스위프트로 애니메이션 프로토타이핑하기

저는 간단한 컴포넌트에서 복잡한 애니메이션을 만들어내는 것을 정말 사랑합니다. 그리고 이것은 정확히 Jason Wilkin이 글에서 하는 것입니다. 마지막 애니메이션은 처음에 복잡해보일 수 있지만 쪼개서 보면 각각의 조각들은 꽤 간단한 것을 알 수 있습니다.

medium.com

ShineUpdater: 기업용 앱 업데이트

내부 배포를 위한 기업용 앱을 만들고 계시나요? 앱 스토어 없이 어떻게 항상 최신으로 유지하시나요? Cory Imdieke의 이 프레임워크가 우리의 해답이 될 것입니다. 기업용 iOS Sparkle이라고 생각하시면 됩니다.

github.com

Design

지루한 앱에 감정적인 인터페이스 디자인 입히기

Alice Kotlyarenko는 첫인상이 지루해보이는 앱을 디자인해야 하는 문제에 빠졌었습니다. UI가 작동하는 것을 흥미롭게 만들어서 경쟁 서비스와 겨룰 수 있는 만큼의 앱을 만드는 데에는 많은 방법들이 있다고 합니다.

Disco의 연기를 기억하시는 분 있으신가요?

smashingmagazine.com

앱 스토어 구독과 우리

Daniel Kennett가 여러분의 인 앱 구매 화면, 특히 구독 화면에서 하면 좋을 것들에 대해 조언을 준다고 합니다. 이 글엔 아주 훌륭한 조언도 있는데요, 예를 들면, 유저가 이미 트라이얼 구독 기간을 지났을 때 구독을 한다면 어떻게 할지에 대한 조언도 있습니다.

ikennd.ac

아이폰은 어떤 카메라를 사용하나요?

처음엔 Sebastiaan de With의 트윗 스레드가 애플의 좋거나 나쁜 디자인에 대한 예라는 것을 확신하지 못했습니다. 하지만 몇 분동안 생각한 후에, 이건 정말 환상적이라는 것을 깨닫게 되었습니다.

사용자는 가까운 초점의 무언가를 찍고 싶어하며 그렇게 찍은 사진은 광각 렌즈로 찍었을 때와 비교해서 둘 중 더 나은 버전의 이미지여야 합니다. 그러면 왜 광각 렌즈를 사용하지 않을까요? 광각렌즈는 물체에서 조금 떨어져서 찍는 사진사들에게 필요하겠지만 그 이미지는 아마 더 좋은 퀄리티를 보장하지 못 할 것입니다. 그러니 애플의 지금 해결책은 유저가 걱정하지 않아도 되게 해주는 좋은 디자인이라는 것입니다! 🎉

twitter.com

Jobs

Senior iOS Developer, Citrusbyte, New York

우리는 Simplicity Driven Development를 믿습니다.

citrusbyte.com

Senior Mobile Developer at Grailed in NYC

Grailed가 채용중입니다! 4명으로 이뤄진 우리 모바일팀은 새로운 시니어 개발자를 찾고있습니다.

grnh.se

And finally…

Dateformatter.date가 브라질리아 서머 타임존에선 nil을 반환합니다

그 시간의 기본값은 존재하지 않는 시간이기 때문에 nil을 반환합니다.

“날짜와 시간은 다루기 어렵다” 파일에 추가해두세요.

stackoverflow.com