본문 링크 (Original Link)

iOS Dev Weekly - 353

2018.05.26

#

by iOSDevWeekly, translated by pilgwon

Comment

트위터를 사용하시거나 다른 곳에서 읽었다면 아시겠지만, 이번주에 개발자 연합이라는 사이트가 오픈했습니다.

아이디어 자체는 iOS 개발자들이 “연합”과 같은 것을 만들어서(물론 실제로 연합은 아닙니다 앱 개발자들은 피고용인이 아니니까요), 애플에게 소소한 변경들을 요구해서 앱 스토어를 좀 더 지속 가능하게 만들고자 하려고 하는 것 같습니다. 첫 번째 이슈는 무료 평가판에 대한 것 같습니다.

이건 분명 말해야겠습니다. 저는 이걸 좋아하지 않고 몇 가지 이유가 있습니다.

첫번째이자 가장 중요한 건, 저는 이게 효과가 있을거라 생각하지 않습니다. 연합이 애플에게 앱 스토어를 개발자에게 더 나은 방향으로 만들 수 있게 피드백을 주는 행위는 중요하지만, 저는 온라인 청원이나 “연합”과 같은 것이 피드백을 전달하는 최고의 방법이 아니라고 느껴집니다.

무료 평가판으로 첫 번째 이슈를 선택한 것도 이상합니다. 우린 이미 앱 스토어에서 무료 평가판 버전을 구현하는 메커니즘을 가지고 있기 때문이죠. 연합이 요구하는 것은 전통적인 유료 프론트 앱의 무료 평가판 시스템인 것 같습니다. 아마도 iTunes Connect에서 체크박스를 체크하는 것보다 쉬운 방법이 있을까요?

저는 우리에겐 이미 더 좋고 확실하며 유연한 방법이 존재한다고 말하고 싶습니다. 무료 평가판을 통해 오늘날의 우리 위치에 도달하는 것이 쉬운 일일까요? 절대 아닙니다. 우리에겐 인앱구매를 통해 다양한 범위의 무료 평가판을 구현할 수 있는 메커니즘이 있고 구독 기능엔 이미 무료 평가 기간이 존재합니다. 애플은 심지어 무료 평가판이 있는 앱을 최근 앱 스토어 프로모션에서 밀어주었습니다.

만약 이 사이트가 더 영향력이 있으려면, 제 생각엔 집중하는 무언가를 완전히 바꿔야 할 것입니다. 이 기능이 구현되었으면 하는 데드라인이나 누가 청원했는지에 초점을 잡는 것 대신에, 무엇을 요구하는지와 오늘날의 개발자들에게 기존 메커니즘이 제대로 작동되지 않는 이유등에 대해 더 자세해져야 할 것입니다. 차이를 만드는 것은 구체적인 변화입니다.

애플은 지금의 사이트에는 반응하지 않을 것이고, 제가 제안한대로 바꿔도 반응하지 않을 것입니다. 하지만, 이름이 나열된 게 아닌 무엇을 요구하는지 적는다면 적어도 주의를 끌고 읽어보도록은 할 수 있을 것입니다.

메모: 저는 이러한 의견이 유명하지 않다는 것을 알고있고 저는 절대로 제가 적었던 것에 대해 누군가를 공격적으로 비난하려는 것이 아니었다는 것을 밝힙니다. 무언가를 만드는 것은 어렵다는 것을 알고, 저는 사람들이 시간과 노력을 쏟은 무언가를 내려놓도록 하는 것도 좋아하지 않습니다. 가장 먼저 든 생각은 링크를 걸지 않는 것이 어떨까였지만, 많은 사람들이 이메일과 DM을 보내서 링크를 거는 것을 좋겠다고 해서 코멘트를 다는 것입니다.

Dave Verwer

News

iOS 앱은 네트워크 샌드박스내에 있어야 합니다

Felix Krause iOS 앱의 보안을 올리기 위한 그의 캠페인을 계속하고 있습니다. 이 글에서 그는 구현된지 2년이 된 App Transport Security와 앱 스토어의 잠재적인 새로운 기능에 대해 얘기합니다. 여기서 제안하는 앱 스토어의 UI 변화는 제가 보기엔 그렇게 맞지는 않은 것 같지만 애플이 갈만한 방향인 것은 저도 인정합니다.

krausefx.com

여러분의 앱의 빌드, 테스트, 그리고 배포를 자동으로 하고싶으세요? 앱 센터를 사용해보세요

여러분의 앱의 깃헙 레포를 연결해서 더 나은 앱을 빠르게 만들고 나머지를 자동화 해보세요! 새로운 코드를 푸시한 후에, 앱 센터는 클라우드에서 빌드하고, XCUITest로 수천개의 실제 iOS 기기에서 테스트하며, 앱 스토어나 베타 테스터들에게 배포해주고, 크래시 리포트와 통계로 모니터링도 제공합니다. 관심 있다면 이 짧은 비디오를 보는 것을 추천드립니다.

youtube.com

Tools

xcprojectlint: Xcode 프로젝트 파일을 위한 보안 담요

Xcode 프로젝트 파일의 일관성을 프로젝트 단에서 정의된 설정으로 없는 파일이나 빈 파일 그룹을 자동으로 체크하기를 원하시나요? 이 도구는 정확히 그런 용도이고, 더 많은 것을 가지고 있습니다. 또한 저는 이 도구가 설명되는 방식을 좋아합니다.

여러분의 동료나 git이 여러분의 프로젝트 파일을 망치지 않도록 도와주는 보안 담요를 제공합니다.

😂

github.com

iOS 앱을 위한 증가 규칙 만들기

여러분은 버전 넘버를 자동으로 올리시나요? 앱 스토어 릴리즈 하기 전에 수동으로 하시나요? Shashikant Jagtap은 agvtool뿐만 아니라 PlistBuddy와 fastlane을 이용해서 이 프로세스를 자동화 하는 몇 가지 옵션에 대해 말합니다.

shashikantjagtap.net

Code

시스템 공유 문서 미리보기

처음에 TweetBot이 공유할 URL을 공유 문서 UI 위에 배치하는 것에서 영감을 받은 Ryan Ackermann은 콘텐츠에 미리보기를 포함시켜 아이디어를 더 낫게 만들고 재사용 가능한 구성요소로 바꿨습니다. 전 이 아이디어가 좋습니다.

ackermann.io

SwiftRichString 2를 사용한 Swift의 NSAttributedString

Daniele Margutti가 attributed strings를 만들어주는 그의 라이브러리인 SwiftRichString의 새로운 릴리즈에 대해 얘기합니다. 이 라이브러리에는 인터페이스 빌더와의 통합은 물론 간단한 HTML 구문 분석과 정규식 기반 구문 분석도 포함하고 있습니다. 좋아보입니다.

danielemargutti.com

스위프트 팁: 스토리보드를 사용한 타입 안전 초기화

뷰 컨트롤러 코드를 좀 더 건강하게 만들어주는 훌륭한 팁입니다.

objc.io

네트워크 익스텐션 프레임워크를 소개합니다

Alexander Grebenyuk의 이 글은 오늘날의 iOS SDK가 얼마나 큰지에 대해 알려주는 훌륭한 알림입니다.

github.io

Design

UX 작성을 통해 더 나은 제품 만드는 방법

Anastasiia Marushevska의 애완 동물의 열정에 대한 길고 흥미로운 글입니다. 소원이 있습니다. 이 글을 읽고 여러분의 앱에서 적어도 하나의 메세지라도 바꿔보세요. 😀

uxdesign.cc

Business and Marketing

앱 스토어의 삽화들

저는 앱 스토어의 투데이에 매우 감탄만 했지만, Khoi Vinh은 제가 인지하지 못했던 몇 가지 포인트에 대해 훌륭하게 설명합니다. 스토어에 투자하는 많은 관심을 보는 것은 아주 보기 좋습니다.

subtraction.com

Videos

UIKonf 2018 비디오들

UIKonf는 일주일 전에 끝났지만 주최자들이 일을 멈추지 않아서 이미 모든 비디오들이 게시되었습니다! 즐기세요 📺

youtube.com

And finally…

반짝이디자인

스큐어모피즘 ➡️ 플랫디자인 ➡️ 반짝이디자인 😂

twitter.com