본문 링크 (Original Link)

iOS Dev Weekly - 385

2019.01.06

#

by iOSDevWeekly, translated by pilgwon

Comment

새해 복 많이 받으세요! 🎊

시작하기 전에 얘기할 게 있습니다. 다음 주의 스폰서가 비어서 얼른 채워야 합니다! 스폰서를 하고싶었던 분들께 엄청난 할인의 기회입니다. 물론 결제와 카피가 며칠안에 준비가 되어야 합니다. 관심있으시면 연락주세요.

최근에 Marzipan 앱에 대한 많은 이야기가 있었는데 모두가 긍정적이진 않았습니다. 😂 저는 주로 우리가 주의깊게 비평해야 할 포인트에 대해서 얘기를 하고 싶습니다! 제 생각엔 어떤 것이 공식적으로 릴리즈되고 어떤 것이 프리뷰에서도 안나올 지를 명확하게 하는 것이 중요하다고 생각합니다.

Mojave의 News, Home, Stocks 그리고 Voice Memos는 완전히 릴리즈된 Marzipan 앱입니다. 그들 자체는 비평의 대상이 될 수 있을 정도로 공정한 게임이라고 생각하지만, Marzipan 자체는 아직이라고 생각합니다. 우리가 알고 있는 공식 정보는 WWDC 키노트에서 발표된 슬라이드 몇 개였고 나머지는 Mojave 앱에 기반에서 추측해낸 것들입니다.

Mojave의 Marzipan 앱이 훌륭하진 않다는 것은 어느정도 사실입니다. 다른 사람들이 그 부분에 대해서 말하는 것을 굳이 꼽지는 않겠지만 저도 어느정도 동의하는 부분입니다.

그러한 앱을 비평하는 것을 넘어서 그 프레임워크로 만드는 앱들은 다 비슷할 거라고 추측하는 사람들의 의견과 함께 경고를 하고 싶습니다. 그 앱을 만들 때 사용된 Marzipan의 내부 버전은 시각적으론 보통의 UIKit과 다르지 않았습니다. 사실은 여러분은 iOS 앱의 시뮬레이터 빌드를 변환할 수도 있죠! 🚀

올해 WWDC에선 무엇이 발표될지 전혀 감을 잡을 수 없지만 그것이 Mojave의 Marzipan 앱을 만들기 위해 사용된 프레임워크와 동일한 것이 아니라는 것만은 분명합니다. 그렇다고 엄청난 변화를 기대하는 것은 아니지만 작년에 개발자 프리뷰를 공개하지 않은 확실한 이유가 있을거라고 생각합니다. 지난 12개월 간 UIKit을 macOS에 딱 맞게 만들기 위해 개선과 확장을 했기를 희망합니다.

공식 릴리즈에서 뭘 보여줄지와 macOS에서 그걸로 무엇을 만들어 냈을지 정말 흥분됩니다. 다가오는 해에는 macOS 앱을 놀라운 방식으로 만들 수 있을거라 기대합니다.

Dave Verwer

News

Netflix가 신규 사용자에게 iTunes 결제를 제공하지 않는다고 합니다

Netflix가 App Store의 가격 정책에 대해 다시 생각해 볼 정도로 충분히 커졌다고 생각하시나요? 요즘엔 앱 스토어의 퍼센트에 관한 많은 일들이 생기고 있는데요. 이 사건은 Apple의 주의를 끌 것으로 보입니다. 큰 변화가 없었으면 좋겠습니다.

daringfireball.net

Vettery로 iOS 개발 직장을 찾아보세요

Vettery는 개발자 직군에 특화돼 있고 구직자에겐 완전하게 무료입니다. 흥미있으신가요? 여러분의 프로필을 제출하고 플랫폼에서 수락하면 모바일 개발팀을 성장시키고 있는 상위권 회사들에게 직접적으로 인터뷰 요청을 받게 될 것입니다. 지금 시작해보세요.

vettery.com

Tools

처음보는 Xcode 빌드 세팅에 대해 생각해보셨나요?

Xcode 빌드 세팅의 Quick Help가 이렇게 작동할거라고 누가 생각했을까요? 이에 대해 알려준 Brian Croom에게 감사드립니다!

twitter.com

Swift 플레이그라운드 팁과 요령

John Sundell의 글을 읽고 있는데 간단한 플레이그라운드에 얼마나 많은 팁과 요령이 있는지 처음 알았습니다! 정말 많네요! 👍

swiftbysundell.com

Code

Connectivity

몇 주 전에 WiFi 포탈을 탐지하는 방법에 대한 코드를 소개해드렸지만 그 땐 Roos Butler의 이 라이브러리를 몰랐습니다. 좀 더 종합적인 방법이네요!

github.com

UIKit엔 없는 패턴, Coordinator

Aleksandar Vacić가 UIKit에 Coordinator 패턴을 붙이는 방법에 대한 훌륭한 글과 라이브러리를 소개합니다. 그 라이브러리는 엄청난 유연성을 제공하는 UIResponder를 확장하는 방식을 사용합니다. 그리고 좋은 소식은 이 라이브러리가 작다는 것입니다. 볼만한 가치가 있습니다.

aplus.rs

DynamicJSON

Ruby를 사용할 때 모든 문제를 method_missing 으로 풀던 때가 있었습니다. 😂 몇 년 후에 우리에게도 @dynamicCallable이나 @dynamicMemberLookup으로 이와 같은 현상이 올까봐 걱정이지만 Saoud Rizwan의 JSON 데이터를 JavaScript처럼 접근할 수 있게 해주는 이 라이브러리 덕분에 마음을 편해졌습니다.

쉘 커맨드를 호출해보는 것은 어떨까요? 잘모르겠네요!

github.com

Swift 5의 Result 사용하기

Result는 Swift 5의 공식 기능입니다. 이를 축하하기 위해 Paul Hudson이 Result에 대한 글을 작성했습니다! 🚀

hackingwithswift.com

Design

The iOS Menu

저는 수십 년간 있어왔던 문제를 해결하고자 합니다.

macOS 스타일의 메뉴는 대부분의 앱에 딱 맞는 것은 아닙니다. 사실대로 말하자면 저는 이게 아주 소수의 앱에게만 유용할 것이라고 봅니다. Codea는 그 유용할 앱들 중 하나로, Simeon Saëns가 작성한 글이 이에 대한 내용입니다. 2편샘플 코드도 존재합니다.

codea.io

Tap to Dismiss 교통정리하기

Linzi Berry가 모달 팝오버의 (x) 버튼의 위치에 대한 환상적인 글을 작성했습니다. 간단한 내용이라고 생각할 수도 있겠지만 처음 상상했던 것보단 생각할 내용이 많아 보입니다.

medium.com

Business and Marketing

Design Camera

쩌네요. After Effects처럼 비디오들을 다같이 집어넣고 몇 시간동안 기다릴 필요 없이 After Effects같은 결과를 만들어줍니다! 😂 아직 사용할 수는 없지만 정말 훌륭해보이네요.

designcamera.app

Up to Speed

테이블 뷰의 셀이 증복되거나 반복되는 문제 해결하기

iOS 개발을 갓 시작했다면 Axel Kee의 이 글이 아주 도움이 될 것입니다. 오늘날 우리 주머니에 있는 6코어 CPU를 가진 컴퓨터는 테이블 뷰나 컬렉션 뷰에서의 셀 재활용에 신경써야 할 퍼포먼스를 보여주지는 않습니다. 그래도 더 나은 능력을 중요로 한다면 보는 것을 추천드립니다.

fluffy.es

And finally…

프로필 사진 지속적 배포(Continuous Delivery)하기

놀랍네요… 📷

krausefx.com