본문 링크 (Original Link)

iOS Dev Weekly - 349

2018.04.28

#

by iOSDevWeekly, translated by pilgwon

Comment

몇 달 전에 저는 Darin Senneff의 UI 실험을 알게 되었습니다. 기분을 좋게 만드는 애니메이션인 것은 당연했지만, 처음 봤을 땐 어떻게 만들어야 할 지에 대한 생각으로 가득했습니다. 이번 주에 Chris Goldsby의 디자인을 스위프트로 구현한 것을 보고 그때의 그 글이 다시 생각났습니다. 그리고 그에 대해 생각한 내용을 적어보았습니다.

제 생각에는 (또는 희망으로는!) 우리 모두는 사용자를 기분 좋게 만드는 앱을 만들고 싶어 합니다. 그리고 이 애니메이션은 저를 몇 초동안 두 번이나 저를 즐겁게 만들었습니다. 첫번째는 커서가 움직이는 대로 따라다니는 곰의 눈이었고 비밀번호를 적을 때 눈을 손으로 가리는 것은 저를 정말 웃겼습니다! 😂

로그인 화면은 저를 웃게 만들었습니다… 잠깐만요, 네? 이건 정말 놀랍네요.

몇 년 전에 Jimmy Carr가 웃음의 과학에 대해 알아본 BBC 다큐멘터리가 있었습니다. 제가 생각하는 것에 대해 말하는 정확한 부분의 클립은 찾을 수 없지만, 그는 사람들이 웃는 이유와 그 중엔 예상치 못한 곳에서 재미를 주는 것에 대해 얘기했습니다. 눈을 가리기 위해 손을 올리는 것은 예상치 못한 부분이고, 처음에도 커서에 따라 눈을 움직이는 것도 놀라워서 더더욱 준비가 안돼있었을 것입니다. 이건 완벽한 애니메이션입니다.

그렇다고 해서 제가 모든 앱이 사람들을 웃겨야한다고 말하는 것은 아닙니다. 그리고 이것은 우리 모두가 눈을 가리는 귀여운 동물을 로그인 화면에 넣어야 한다는 뜻도 절대로 아닙니다. 제발 넣지 마세요. 제가 말씀드리려 하는 것은 여러분의 UI의 작은 예상치 못한 즐거움의 순간이 어떤 사람의 하루를 즐겁게 만들어줄 수 있다는 것을 생각해야 한다는 것입니다. 그게 바로 좋은 앱을 만들기 위해 생각해야 하는 점이라고 생각합니다.

Dave Verwer

News

스위프트에 어떤 것이 바뀌었을까요?

Paul Hudson의 환상적인 리소스입니다. 스위프트의 두 버전을 고르면 즉시 그 둘 사이에 업데이트된 내용을 바로 뽑아줍니다. 스위프트 2.1 이후로 손대지 않은 프로젝트가 있다면, 저와 같은 심정을 갖고 계시겠네요. 🤪 하지만 적어도 이 사이트가 그 사이의 간극을 채워주는 데에 도움을 줄 것입니다.

whatsnewinswift.com

여러분은 거의 Mac 개발자입니다

혹시 macOS 개발자를 시작하기 위해 “Marzipan” 이나 애플의 다른 비슷한 프레임워크를 기다리고 계십니까? Brent Simmons는 여러분이 거의 Mac 개발자가 되었다고 생각합니다.

inessential.com

기계적 업무를 Bitrise로 자동화해보세요

Bitrise는 빌드, 테스트 그리고 배포를 자동화해주고 Foursquare, Fox, InVision, Grindr 그리고 4만 명이 넘는 개발자 커뮤니티가 사용하고 있는 도구입니다. 170개 이상의 인테그레이션들로 강력한 워크플로우를 작성하고 저희의 CLI로 로컬에서도 같은 설정으로 실행하실 수 있습니다. Bitrise에 가입하고 단 몇 분만에 여러분의 앱을 배포해보세요.

bitrise.io

Tools

Periphery - 사용하지 않는 스위프트 코드를 없애보세요

정말 쿨하네요. 프로젝트의 시간이 지날수록(특히 만약 여러분의 작업물이 거대한 앱에 있다면) 쓰지 않는 코드가 쌓여갈 것입니다. 이 도구는 Xcode에 쓰지 않는 코드를 찾아서 경고로 추가해주기도 합니다. 저에겐 정말 좋은 아이디어 같습니다.

peripheryapp.com

테스트 기기 배경화면 만들기

David Smith는 이번주의 마일스톤을 축하할 뿐만 아니라🎉 그가 테스트용 워치 기기에 적용한 약간의 기술에 대해 글을 썼습니다.

david-smith.org

기기의 앱 문서 디렉토리를 Files 앱으로 조사해보세요

앱 컨테이너의 컨텐츠를 다운받는 것은 느리고 어색합니다. 귀찮지 않나요? Ole Begemann의 아주 도움되는 팁입니다!

twitter.com

컴파일러 최적화, 최적으로 컴파일링하기, 그리고 전체 모듈

Laura Savino의 이 gist는 한 마디로 요약할 수 있습니다. “스위프트 컴파일러는 여전히 개발 단계입니다.” 😂

github.com

Code

MVC의 더 나은 진화

몇 달 전에, Dave DeLong의 4개의 글을 공유했었고, 이번주에 그는 그의 생각이 처음 글에서 어떻게 발전했는지에 대한 또 다른 글을 작성했습니다.(컨퍼런스에서 얘기한 내용입니다.)

davedelong.com

백그라운드 데이터 미리 불러오기를 통해 퍼포먼스 향상시키기

Lola Priego의 이 글은 정말 환상적입니다. 네, 이 글이 iOS가 아닌 안드로이드에 관한 글인것은 알지만 이 원칙은 두 플랫폼 모두에게 적용된다고 생각합니다. 또한 이 문구는 저에게 하는 말 같습니다.

오프라인은 상태이지 에러가 아닙니다.

앱이 오프라인을 어떻게 대하는지와 같은 디테일은 그저 좋은 앱을 정말 훌륭한 앱으로 만듭니다.

instagram-engineering.com

libdispatch를 효율적으로 사용하기

앱에서 GCD가 중요한 역할을 하나요? 이 트위터 쓰레드로 시작해서 구조화된 gist로 마무리 됩니다. 기본적인 GCD만 사용해서 필요가 없으실 수 있습니다. 반면에 수천가지의 작업을 반복하고 계시다면 읽는 것을 추천드립니다.

github.com

RFC: 스위프트에서 인라인 테스트하기

제가 말로 표현하는 것보다 이 아이디어를 사랑하는 정도가 더 클 것입니다. 당연히 독립적인 테스트 타겟을 설정하는 것은 옵션이지만, 저는 문서 기반 테스트와 인라인 테스트에 대한 아이디어 둘 다 사랑합니다.

swift.org

Swift Tips

John Sundell의 팁이 담긴 이 레포지토리는 나온지 일년이 넘었지만, 저는 이번주에 봤습니다… 저는 항상 늦네요! 😀 스위프트 개발의 79개의 팁이 준비돼 있습니다!

github.com

Design

탈옥 없이 앱 탐험하기

Nathan Gitter가 어떻게 비네이티브 앱을 알아내는 방법에 대해 설명합니다. 저는 이 글에 나오는 디테일을 찾아내는 것을 정말 사랑합니다. 아 저는 이번주의 뜨거운 감자에 대해 코멘트 하려는 것은 아닙니다. 저는 그저 흥미로운 글이라서 링크했을 뿐입니다. 😬

medium.com

Mobbin

이건 Pttrns, Mobie Patterns 그리고 슬프게도 Capptivate와 되게 비슷합니다. 하지만 제가 Mobbin이 마음에 드는 이유는 구현한 패턴에 맞게 스크린샷을 모아주는 기능이 있습니다. 또는 문맥상에 있는 앱 네임을 찾아줍니다.

mobbin.design

Business and Marketing

Ulysses가 어떻게 구독에서 논란이 되는 피봇을 제거했을까요?

Max Seelemann이 Ed Shelley의 ChartMogul 팟캐스트에서 했던 인터뷰입니다. 여러분이 구독 비즈니스 모델을 생각중이라면 아주 가치있는 내용입니다.

chartmogul.com

Videos

App Builders 2018의 비디오들

App Builders 컨퍼런스가 2주밖에 안됐지만 모든 비디오가 열렸습니다. 꽤나 인상적이네요! 훌륭한 내용도 많습니다.

youtube.com

Jobs

Swift Developer at WillowTree, Charlottesville VA

여러분이 기다리던 커리어가 여기 왔습니다. 경쟁력있는 연봉. 흥미로운 프로젝트. 훌륭한 사람들.

jobvite.com

iOS Developer at ustwo in Shoreditch, London

클라이언트나 그들의 고객이나 전세계에 의미있는 임팩트를 주는 프로젝트를 작업해보세요.

workable.com

iOS Engineer - Anchor - NYC (Flatiron)

우리의 작고, 스마트하며, 혁신적인 팀 빌딩은 팟캐스트를 만드는 가장 쉬운 방법에 대해 작업하고 있습니다.

grnh.se

And finally…

홈팟에게 “이 노래 적게 들려줘”라고 해보았습니다

메모… 😂

twitter.com