본문 링크 (Original Link)

iOS Dev Weekly - 381

2018.12.10

#

by iOSDevWeekly, translated by pilgwon

Comment

이번 주엔 John Gruber로 시작해보겠습니다.

iOS의 그림 그리는 앱에는 Undo/Redo 기능에 대한 버튼이 공통으로 있었는데, Procreate Pocket은 단지 멀티 터치 하나만으로 이 버튼들을 대체해버리면서 그 버튼들에 대한 약속이 얼마나 약했던 것인지 애기합니다. 게다가 이건 Apple에게 축하를 받았습니다.

기기를 흔드는 “제스쳐”가 되돌리기 기능을 의미하는게 끔찍하다는 것은 저도 동의합니다. 하지만 이 작은 기기에선 그러한 실험들이 정말 중요하고 iOS가 발전하는 원동력이 되어 왔습니다. 좋은 예로 Loren Brichter의 경우를 들 수 있습니다. 그는 Tweetie에서 리프레시 버튼을 숨기기 위해 여러 방법을 찾던 도중 Pull to Refresh 기능을 찾게되었습니다. 잘못 쓰일 때도 있었지만 이는 분명 써드 파티가 했던 UI 실험이었습니다.

John의 요지는 이 생태계에 10년이나 있었지만 우리는 아직도 되돌리기(undo)에 대한 좋은 UI를 찾지 못했다는 것입니다. 분명 맞는 말이지만 저는 우리가 그 곳에 도달하기 위해 더 실험해야 한다고 생각합니다. Apple에서 나올 필요가 없다는 말입니다.

Dave Verwer

News

윈도우 데스크톱 프레임워크 오픈 소스로 만들기

iOS 뉴스레터 맞습니다! 😂 그래도 이 발표는 그냥 넘길 수가 없었습니다. Microsoft는 지난 몇 년간 공개적으로 작업을 해왔었지만 최근에 그들의 UI 프레임워크도 오픈 소스로 만들었습니다. 저는 이것이 윈도우 개발자들에게 동기부여는 안될지라도 충분히 기록적인것이라고 생각합니다. UIKit이나 AppKit은 기대하지마세요!

microsoft.com

애플 올해의 앱 & 게임 뒤에 숨겨진 숫자들

올해의 앱 & 게임 발표는 보셨을 것입니다. 하지만 실제로 어느 사이즈인지는 아시나요? 여기 아주 놀랄만한 흥미로운 숫자들이 기다리고 있습니다. (어떤 것은 놀랄만하게 높기도 어떤 것은 놀랄만하게 낮기도 하네요)

appfigures.com

Flow로 UI 애니메이션을 쉽게 만들어보세요

앱에 커스텀 애니메이션을 넣는 것은 때론 어렵기도 합니다. 하지만 Flow와 함께라면 빠르게 만들고 애니메이션을 커스텀할 수 있으며 깔끔하게 내보낼 수도 있습니다. 읽기 쉬운 Swift 코드는 프로젝트에 붙이기도 쉽습니다. 프로 버전을 사용하시면 자신만의 코드 템플릿을 작성할 수 있고 원하는 어떤 포맷으로도 내보내기할 수 있습니다.

createwithflow.com

Tools

Fastlane으로 라이브러리 배포를 자동화해보세요

fastlane이 코드 사이닝과 앱 스토어 배포말고 더 많은 것을 할 수 있다는 사실을 대부분의 사람들이 모릅니다. CocoaPods에 올린 오픈 소스 라이브러리의 새 버전을 배포할 수 있는 기능을 아시나요? Marcos Griselli가 그 방법에 대해 설명합니다.

Max Howell같은 주제로 며칠 전에 글을 썼으니 같이 보면 좋습니다.

mar.codes

Xcode 주석 스펠링 체크기

이젠 “새로운” Xcode 익스텐션은 실망이라고 말 할 수 있을 것 같습니다. 주된 실망의 이유는 한 번에 하나의 파일에만 작동하게 걸려있는 제한때문입니다. 그런 기능이 사람들이 유용한 것들을 만드는 일을 막을 수 없습니다. 예를 들면 Velislava Yanchina의 주석 스펠링 체크기처럼요. 모든 프로젝트를 체크할 생각이 있으시면 이게 아주 훌륭할 것입니다. 🤓

github.com

Code

즐거운 Swift 스냅샷 테스팅

Stephen CelisBrandon Williams새로운 스냅샷 테스팅 라이브러리는 정말 흥미롭습니다. 뷰의 계층까지 무엇이든 스냅샷 뜰 수 있습니다. 훌륭하네요.

pointfree.co

잊어버린 API를 찾아서

layerClass, maskView 그리고 UITintAdjustmentMode 같이 우리가 종종 까먹는 API 기능들은 NSHipster의 글이라고 생각하실수도 있습니다. 그렇진 않고, iOS Dev Recipes 사이트에 올라온 글입니다.

iosdev.recipes

뷰 컨트롤러에서 스태틱 테이블 뷰 사용하는 방법

스태틱 테이블 뷰는 오래 전부터 존재해왔습니다. 그것들은 매우 유용하지만 다른 뷰 컨트롤러의 일부가 될 수는 없었죠. 그럴 순 없을까요? 물론 가능합니다. Axel Kee가 설명합니다.

fluffy.es

React Native의 접근성은 매우 나쁩니다

만약 여러분의 라이브러리가 “뭐시기 Native” 이고 플랫폼 벤더들이 추천하는 툴체인을 웹사이트 대문에 보여주고 있다면 여러분은 도덕적인 책임감을 느꺼야 합니다. 특히 접근성에서요.

React Native 같은 것을 볼 때 이것을 잊어버리는 것은 정말 쉬우니 주의하세요.

takingnotes.co

macOS Development

Mac 소프트웨어에 다가오는 변화들

변화를 예상하는 기능은 Mojave부터 공증을 필요로 했었습니다. 하지만 그들이 제 예상보다 빨리 움직일 줄은 몰랐습니다. 또한 Jeff Johnson이 글도 읽을 가치가 있습니다.

apple.com

Jobs

Senior iOS Developer at Doist (100% Remote)

일과 삶을 더 평온하고 균형있으며 충족시켜줄 그런 도구를 만들어보세요.

doist.com

And finally…

Haikuing with Swift

제 최애는 Nick Lockwood, Evan Dekhayser 그리고 Graham Lee의 하이쿠입니다. 😂

hackingwithswift.com