본문 링크 (Original Link)

iOS Dev Weekly - 334

2018.01.13

#

by iOSDevWeekly, translated by pilgwon

Comment

행복한 금요일입니다!

아마 여러분은 Meltdown과 Spectre 취약성에 대해 지겹도록 들으셨을 것입니다. 그리고 ARM기반과 인텔 CPU를 포함한 모던 프로세서를 가진 어떤 기기에서도 취약하다는 말을 수천 번 들으셨을 것입니다. 하지만 예외가 있습니다… 바로 애플 워치죠! 😳

그래서 다음 번에 누군가가 당신이 애플 워치에 돈을 낭비했다라고 한다면, 그 사람의 눈을 똑바로 보고, 다가가서, 당신의 손목은 적어도 안전하다는 것을 알려주세요. 😏

오, 그리고 제가 잊어버리기 전에 말씀드리자면, 우리의 뉴스레터에 Up to Speed 라는 섹션을 추가했습니다. 아래에서 더 자세히 알아보세요! 좋은 하루 되세요!

Vicc Alexander

News

Realm Cloud를 소개합니다: Realm Platform as a Service Beta 작동시키기

렘이 그들의 훌륭한 데이터베이스 제품의 PaaS(Platform as a Service) 버전에 대한 목표를 위해 움직이고 있기 떄문에 새해는 그것을 시도해 볼 좋은 기회가 될 것입니다. 이미 베타 버전의 대기줄이 있지만, 새로운 사용자들은 매주 초대됩니다. 가장 좋은 점은 베타 기간동안 100% 무료라는 점입니다. 한 번 볼 가치가 충분히 있습니다.

realm.io

“This Week in Swift”를 끝냅니다

지난 주, Jesse Squires가 발표한 글에서 그는 Swift Weekly Brief를 떠나보내겠다고 했습니다. (다른 누군가가 받아서 하기 전까지는요.) 슬프게도, 또 다른 Swift 뉴스레터도 끝을 바라보고 있는 것 같습니다. 며칠전, Natasha는 This Week in Swift가 더 이상 없을 것이라고 발표했습니다. 😔

어떤 사람들은 iOS Dev Weekly가 그 다음이냐고 물음을 가질 것입니다. 약속하자면 우리는 어느곳으로도 가지 않습니다. 사실, 우리는 지속적으로 성장하고 뉴스레터를 향상 시키기 위한 새로운 도전으로 그 어느 때 보다 흥분한 상태입니다.

natashatherobot.com

온라인 인스턴트 안드로이드 앱 포팅 예상 도구를 사용해 보세요

iOS 앱을 안드로이드로 포팅하는 비용이 얼마나 드는지 알아보세요. 빠르고 완벽하게 100% 네이티브 안드로이드 코드로 포팅해드립니다. 안드로이드 UI를 온라인으로 임시로 그려보시고 테스트가 완료된 APK를 받아보세요.

myappconverter.com

Tools

Mint

Yonas Kolb가 개발한 Mint는 Swift 커맨드 라인 툴을 설치하고 실행하는 패키지 매니저입니다. Homebrew와 비슷하게 보일 수 있지만, Mint는 한 도구의 여러가지 버전을 지원하는 기능과 레시피나 공식을 필요로 하지 않고 자신만의 도구를 배포할 수 있는 기능 등의 장점을 포함하고 있습니다.

만약 SwiftLint나 다른 Swift 커맨드 라인 도구를 설치하는 것을 미뤄왔거나, 을 미뤄왔다면, 지금이 시도하기 좋은 타이밍인 것 같습니다. 😎

github.com

Code

블록 기반 노티피케이션 센터 옵저버를 수동으로 해제해야 하나요?

가끔 애플의 경우도 그렇지만, 어떤 주제에 대한 문서는 오해의 소지가 있습니다. 저는 제 자신에게 이 질문을 몇 번 던졌었고, 어떤 것이 올바른 접근 방식인지에 대해 고민을 많이 했습니다. 운 좋게도, Ole가 그 혼란을 부셔줄 훌륭한 일을 해주었고 몇 가지 요령도 알려줍니다. 😎

oleb.net

Swift에서의 1급 함수(First Class Functions)

John Sundell이 강력한 기능인 1급 함수에 대해 알아봅니다. 코드를 간소화하고 필요한 라인수를 줄여주는 능력은 잘 적용했을 때는 꽤 유용할 것입니다. 하지만, 개발자들이 이 방법을 적용하려는 것을 많이 보았는데, 과도하게 그들의 코드를 간소화해서 결국엔 부정적인 결과를 가져오는 것이 대부분 이었습니다. John이 말하는 것 처럼, 새로운 기능을 실험하는 것은 언제나 좋은 일이지만, 또한 우리는 언제 자제해야 하는지도 잘 알아야 합니다.

swiftbysundell.com

Slanted Layout

UICollectionViewLayout의 완전히 변경가능한 서브클래스는 셀의 기울어진 보여주기 방식도 허용해 줍니다. 당신은 셀의 기울이는 각도, 첫 셀을 제외한 다른 셀들의 기울어짐의 방향 등을 수정할 수 있습니다. 가장 훌륭한 부분은 이것이 Swift 4로 작성되었고 수평, 수직 레이아웃 모두 지원한다는 점입니다. 만약 당신의 앱에 약간의 개성을 추가하고 싶으시다면, 이 라이브러리를 한 번 보는 것을 추천드립니다.

github.com

Up to Speed

2018년엔 새로운 것 어떤가요? 이 뉴스레터의 대부분은 iOS 개발에 어느정도 중급자를 대상으로 하고 있습니다. 하지만 새로 시작하는 분들께는 겁을 줄 수도 있습니다. 그래서 가끔있을 이 섹션에선 특히 무언가를 터득하고 계신 분들에게도 좋을 내용을 포함한 글을 소개하겠습니다. 이것은 당신이 어느 정도 숙련자라고 해서 얻을 게 없다는 뜻이 아닙니다! 저희는 뉴스레터의 새로운 이 섹션에 대한 여러분의 피드백을 듣는 것을 기대합니다.

Swift 옵셔널 배열에서 Nil이 아닌 값 가져오는 법

이따금 옵셔널로 구성된 배열을 순환할 때 nil이 아닌 값들로만 무언가를 할 때가 있습니다. 꽤 간단할지라도, Keith Harrison은 이에 대한 몇 가지 더 깔끔하고, 제 생각엔 좀 더 표준에 가까운 몇 가지 접근법에 대해 보여줍니다. 새로운 것을 배우는건 언제나 좋군요. 🤓

useyourloaf.com

Design

2018년 12가지 모바일 UX 디자인 트렌드

모바일 UX 디자인은 2007년에 아이폰이 처음 나오고 나서부터 먼 길을 걸어왔습니다. 초기 스큐어모피즘 시기에는 자세하게 표현된 가죽 텍스쳐가 있었고 2014년엔 플랫 디자인이 대유행했습니다. 더 최근엔, 커스텀 제스쳐 기반 조작과 최소한의 동적 레이아웃에 대한 흥미가 점점 커져가고 있습니다. 2018년에는 혁신적인 디자인 트렌드의 해가 될 것임에 의심할 여지가 없다고 생각합니다.

uxplanet.org

넷플릭스 아트워크 개인화

iOS 전용은 아니지만, 저는 넷플릭스가 서로 다른 사용자에게 개인화된 컨텐츠를 제공하려는 접근에 매우 흥미를 가지게 되었습니다. 앱의 인터페이스, 컨텐츠 그리고 사용자 경험이 사용자별로 다 다르게 적용되는 미래가 멀지 않을 것같습니다. 오히려 저는 이런 것이 표준이 될 거라고 강력하게 믿습니다. 저는 개인화된 피드나 컨텐츠 추천이 아닌, 개인화된 기능, 색깔, 텍스트 사이즈 등을 말하는 것입니다. 넷플릭스라는 책의 한 페이지를 장식할 개발자들을 높게 평가하고, 정말 독특하고 강력한 경험을 만들기를 바랍니다. 😃

medium.com

Jobs

Staff Software Engineer, iOS - SurveyMonkey - San Mateo, CA

SurveyMonkey애서 수백만명의 사람들을 감동시키고 모바일 개발의 미래를 이끌어 나갈 멋진 기능을 구축할 개발자를 찾습니다!

surveymonkey.com

Join Mobile Engineering at Expensify in San Francisco or Portland

모바일 어플리케이션에 대한 열정적인 견해와 일상적인 작업을 자동화하고 싶으십니까? 형편없는 비용 보고서를 작성하는 데 도움을 주세요!

expensify.com

iOS Engineer, at Fabulous, advised by Dan Ariely - Remote or Paris

iOS앱으로 특별한 기능을 제공합니다. 우리는 사람들이 더 좋은 습관을 기르는 것을 돕기 위해 행동 경제학을 사용합니다. 우리와 함꼐할 개발자를 구합니다!

thefabulous.co

And finally…

WWDC 2017 Lightbox

와 제가 이렇게 손재주가 좋았다면 얼마나 좋을까요! 제 전공을 바꾸고 싶게 할 정도로 멋지네요. 😎

medium.com