본문 링크 (Original Link)

iOS Dev Weekly - 371

2018.10.01

#

by iOSDevWeekly, translated by pilgwon

Comment

즐거운 금요일입니다! 삐까뻔쩍한 새로운 기기는 다들 즐기고 계신가요? 저는 새로운 폰 새로운 시계를 모두 샀으며 아주 만족하고 있습니다. 특히 시계는 기존에 사용하던 시리즈 2와 비교하면 아주 큰 변화가 느껴집니다. 엄청나게 빨라졌습니다!

2015년 처음 나온 이후로 전 여전히 앱 플랫폼으로서의 Apple Watch엔 회의적입니다. 새로운 시계를 사고나서 저는 watchOS 5 버전에서 모든 어플리케이션을 확인해보았습니다. 기록할만한 업데이트가 있었음에도 불구하고 저는 여전히 써드 파티 앱은 사용하지 않습니다. 제가 유일하게 쓰는 앱은 건강과 피트니스 트래킹인데, 이젠 10초 넘게 걸리던 워크아웃을 3초만에 사용할 수 있어서 너무 기쁩니다! 🏃‍♂️

또한 저는 watchOS 5에 깊은 인상을 받은 점이 있었습니다. 메이저 watchOS 버전들은 항상 초반에 큰 버그가 있어왔는데 이번에는 그런 것 없이 아주 견고한 돌처럼 안정적입니다.

Dave Verwer

News

TestFlight 퍼블릭 링크로 베타 테스터를 초대하세요

퍼블릭 베타 초대 기능은 iOS에서 큰 스케일의 사용자 테스팅에 있어서 주요 장애물 중 하나였습니다. 그래서 저는 이 기능이 나와서 정말 행복합니다. 또한 이는 우리에게 일년에 100개의 UDID만 등록가능하게 하는 제한이 없어진 날로부터 얼마나 지났는지 다시 한 번 떠오르게 해줍니다. iOS의 베타 테스팅 정신은 2014년의 인수 이후로 정말 많은 것이 바뀌었습니다. 🎉

apple.com

Apple이 iOS 12에서 Swift를 사용한 곳

Apple이 올해도 Swift의 사용처를 늘린 것은 이제 그렇게 놀랄 일은 아닙니다. 하지만 매우 고무적입니다. 기술 산업에선 새로운 언어/프레임워크/기술이 나와도 궁극적으로 창조한 사람들 내부에서 사용하지 않는다면 실패하는 역사가 있습니다. 그래서 저는 Apple이 내부에서 꾸준히 Swift를 사용하고 있는 것이 매우 즐겁습니다. 👍

timac.org

Swift 5.0 릴리즈 과정

Swift 5의 릴리즈 과정 중 가장 흥미로운 것은 플랫폼과 Xcode의 릴리즈 사이클에 맞춘 그들의 지속성입니다. 마이너한 iOS 버전이 새로운 API를 정기적으로 받아들이고 Swift 메이저 버전은 iOS 12의 릴리즈 이후 몇 달 이후로 계획돼있습니다. 몇 년 후면 정말 다른 세상이 돼있을 것 같습니다. 훌륭한 뉴스네요!

swift.org

사용하지 않는 Swift 코드 없애기

사용하지 않는 코드는 무시하기엔 적지 않은 리스크를 숨기고 있습니다. 원하지 않은 복잡성과 산만함을 피하고 여러분의 제품의 성장에만 집중하세요. 몇 분 내로 결과가 나옵니다. 가입이나 결제 정보가 필요 없습니다. 간단하게 설치하고 실행하세요. 여러분의 작업물에 자신감을 가지고 깔끔하게 유지하세요.

peripheryapp.com

Tools

Sublime Merge

저는 Sublime Text를 만든 사람들이 git 클라이언트를 만들거라곤 예상하지 못했습니다. 하지만 이렇게 나왔고 좋아보입니다. 제가 Tower 대신에 Sublime Merge를 사용할 지는 모르겠지만 깔끔하고 쉽고 라인별로 스테이징과 커밋이 가능한 새로운 git 클라이언트가 나왔다는 것은 정말 기쁩니다.

sublimemerge.com

#if DEBUG 조건문을 라이브러리 코드에선 사용하지 말아야 하는 이유

Arek Holko의 컴파일된 라이브러리에서 조건부 컴파일을 사용하는 것이 좋지 않은 이유에 대해 경고하는 이야기입니다. 생각해보면 이는 충분히 맞는 말입니다. 그런데 정말로 생각해보셨나요? 😀

holko.pl

Code

Mirror가 작동하는 방식

Mike Ash가 Apple에 들어가게 되면서 Friday Q&A articles가 잘 나오지 않아서 슬프시다면 이 글이 취향에 맞으실 것입니다. Swift 공식 블로그에 올라온 그의 트레이드마크인 “알아야 할 필요는 없지만 흥미로울 것입니다” 종류의 글 중 하나입니다. 🎉

swift.org

BulletinBoard

Alex Aubry의 이 라이브러리는 정말 사랑스럽습니다. 카드 기반 UI 라이브러리가 주 목적이지만 사용자에게 허가를 받을 때도 아주 적합합니다. 전 정말 이 라이브러리가 좋습니다.

아 그리고 지난 주의 제 코멘트를 보셨다면 이것이 훌륭한 리드미의 환상적인 예시라는 것을 아실 것입니다. 이 리드미에선 이 프로젝트가 어떤 프로젝트인지, 어떻게 생겼는지 비디오까지 포함해서 보여줍니다. 그리고 설치하는데 시간이 얼마 걸리지도 않습니다. ✅

github.com

로깅 하나로 합치기 - Swift 에디션

이것은 아마도 os_log를 사용하는 것의 단점일 것입니다. 하지만 장점도 충분히 많습니다! 여기 Jared Sinclair가 그것을 왜 사용해야 하는지와 피해야 할 함점들에 대해 설명합니다.

bignerdranch.com

SubtleVolume

여러분의 앱에서 사용자들이 볼륨을 자주 조절한다면 화면 가운데 볼륨 뷰가 자주 뜨게 될 것입니다. 하지만 볼륨 UI는 작아도 괜찮다고 생각합니다… 많이요. 저는 Andrea Mazzini의 이 대체재가 매우 마음에 듭니다. 딱 하나 여러분이 생각해야 할 점은 표준 UI를 대체할 때는 항상 신중해야 한다는 것입니다. 시스템 UI를 대체하기 전에는 사용자들이 시스템 UI가 작동하지 않는다고 생각할 수도 있다는 것을 고려하셔야 합니다.

github.com

Design

마이크로카피 작성하기

이전에도 마이크로카피에 대한 글을 많이 소개했다고 생각하지만 제가 사용하는 앱에서 더 나은게 보인다면 링크는 끝나지 않을 것입니다. 😂 저는 지금 작은 프로젝트를 막 끝낸 참이고(이건 곧 말씀드리겠습니다) 제 생각엔 필드 레이블의 끊임없는 꼼수와 버튼의 카피는 사람들을 살짝 미치게 만든다고 생각하기 때문에 매우 중요한 내용이라고 생각합니다.

prototypr.io

Business and Marketing

App Store와 앱 비즈니스의 진화

135명으로 이루어진 우리 팀은 40개 이상의 제품을 만들었습니다. 그 중 32개는 실패했지만 우리는 포기하지 않았습니다.

ReaddleDenys Zhadanov가 하는 App Store에서 성공적인 회사를 유지하고 만드는 방식에 대해 설명하는 훌륭한 글입니다.

denzhadanov.com

Videos

Swift & Fika 2018 Videos

지금은 독립 컨퍼런스의 시즌인데 특히 여기 유럽에서 더 그러합니다. 저는 Swift and Fika에 가지는 못했지만 그것이 제가 거기서 발표된 내용을 몰라야한다는 것은 아닙니다. 모든 비디오가 올라왔습니다!

youtube.com

Jobs

iOS Engineer with Strong 3D Experience at MartianCraft (U.S.-based Remote)

모바일 소프트웨어의 한계를 뛰어넘는 회사를 위해 맞춤형 iOS 솔루션을 만듭니다.

martiancraft.com

And finally…

컬렉션 뷰로 하는 테트리스

테이블 뷰 애니메이션을 알아보면서 Xcode의 색상 리터럴을 아름답게 사용하는 방법에 대해 이야기하고 싶었습니다.

이 글은 저의 And Finally… 큐에 꽤 오래 쌓여있었지만 좀 더 시의성있는 주제때문에 밀려났었습니다. 저는 이런 작업이 성공적으로 완성됐다는 것이 너무 기쁩니다.

github.io