본문 링크 (Original Link)

iOS Dev Weekly - 336

2018.02.04

#

by iOSDevWeekly, translated by pilgwon

Comment

애플 홍보팀에겐 바쁜 한 주 였습니다! 대부분의 발표들이 개발자에게 직접적으로 영향을 주지는 않지만, 개발과 관련된 것들이 꽤 많습니다. 그 중에서 하나를 뽑으면 ARKit 1.5가 새롭게 발표됐습니다. (애플이 SDK 버전을 .5로 낸 의미있는 버전입니다!) 🐲

또한 스위프트 플레이그라운드에 크리에이터들이 컨텐츠를 만들고 그것을 구독할 수 있는 기능이 추가됐습니다. 이것은 아이패드에 플레이그라운드가 출시된 후 가장 큰 기회이고 저는 교육용 매체 개발자들이 만들어낼 컨텐츠들이 아주 기대됩니다.

마지막으로, macOS에도 변화가 있었습니다. 맥 앱 스토어에 32비트 앱을 올릴 수 있는 마지막 날이 1월 30일이었고, 64비트 앱을 만들 수 있는 Xcode 9.3가 베타로 출시되었습니다. 하지만 이 업데이트는 macOS 하이 시에라를 필요로 해서 macOS를 최신 버전으로 올리고 싶지 않은 분들에겐 선택 사항이 없습니다. 😣

애플은 소프트웨어를 신속하게 출시하는 것을 두려워 해본 적이 없으며 이것은 사용자를 위해 좋으며, 안정적이며 지속적인 운영 체제 향상을 통해 앱을 만드는 개발자들에게도 좋습니다. 전체적으로 이번주엔 iOS의 상태에 대한 자신감이 느껴지네요. 👍

Evan Dekhayser

News

스위프트 포럼에 어서오세요

스위프트 포럼이 공식적으로 오픈했습니다! 스위프트의 발전에 대한 제안을 해주시거나 언어를 사용하는데에 있어서 질문이 있다면 해주세요. 이 포럼은 애플의 스위프트 팀도 보고 있기 때문에 종종 확실한 소식통에 의한 대답을 들을 수 있을 것입니다! 🐴

swift.org

2018년에 열리는 iOS와 안드로이드 컨퍼런스 목록 완전판

누가 iOS와 맥 컨퍼런스의 날이 사라졌다고 했나요? 여기 올해 세계에서 열리는 모든 컨퍼런스에 대한 목록을 가져왔습니다. 컨퍼런스는 무언가를 배울 수 있고 대단한 사람들을 만날 수 있는 장소입니다. 목록을 보는 것을 추천드립니다. 여러분의 다가올 컨퍼런스가 될지도 모르니까요!

bugfender.com

가장 많은 기능을 가진 모바일 앱을 위한 버그 리포팅 SDK

유명한 모바일 회사인 Lyft, Reddit 그리고 EA 게임즈는 그들의 앱을 빠르고 퀄리티 좋게 만들기 위해 Instabug를 사용합니다. Instabug의 경량화된 SDK는 개발자들이 자세한 버그 리포트를 테스터와 사용자들에게 직접 받을 수 있는 기능을 포함하고 있습니다. Instabug는 스크린샷, 화면 녹화, 기기 상세 정보 그리고 재연 방법을 각 리포트에 첨부합니다. Instabug를 지금 사용해보세요. SDK를 넣는데는 코드 딱 한 줄이면 됩니다!

instabug.com

Tools

SwiftPlayground.run

서버에 올리는 스위프트 플레이그라운드는 Marcin Krzyżanowski의 흥미로운 새로운 사이트입니다. 온라인 버전과 자신의 인스턴스에서 호스트하는 방법 둘 다 가능합니다. SPM과 커스텀 프레임워크를 지원하는 것이 이 도구를 유연하게 만들어 줍니다. 🏆

swiftplayground.run

Xcode 9에 있는 유용한 URL 스키마들

Xcode는 9와 같이 발매된 이 URL 스키마들에 대해 사용자들이 배울 수 있게 도와줍니다. 저는 제 업무에 사용할 수 있는 몇가지 스키마들을 봐두었습니다. 여러분의 삶을 더 쉽게 만들어 줄 수 있으니 보는 것을 추천드립니다! ⚒

cocoaengineering.com

Code

플로우 만들기

플로우는 저의 보통의 사용자 상호작용 중 사용자에게 하나의 긴 페이지를 제공해서 한 화면에서 한번에 데이터를 모으는 것보다 더욱 더 많이 사용합니다. 이것은 사용자에게 우리 앱을 깔끔하게 보이도록 만들어줍니다. 하지만 이것을 어떻게 코드적으로 보기 좋게 만들 수 있을까요? Ivan Damjanovic은 이 문제를 어떻게 해결했는지에 대해 말합니다. 👷‍♂️

n26.com

앱폴더: 🗂

이 프로젝트는 딱 하나를 말합니다. “더 이상 NSSearchPathForDirectoriesInDomains를 사용하지 마십시오. 절대.” Oleg Dreyman의 이 프로젝트는 여러분의 앱의 파일 시스템을 절대적으로 간편하게 만들어주며, 강력하게 모든 폴더에 접근할 수 있게 해줍니다. iOS에서의 파일 관리는 쉽지 않지만, 이 프로젝트가 훨씬 쉽게 만들어줄 것입니다.

github.com

Corner Radius에 부분적으로 적용할 수 있고 애니메이션도 가능해집니다

Corner radius는 과거에 짜증나는 제한이 걸려있었고 그래서 사용하기 어려웠습니다. 이 블로그 글은 iOS 11의 새로운 기능에 대해 알려주고 코너 만드는 기능을 더 강력하고 유연하게 사용하는데에 도움을 줍니다!

useyourloaf.com

스위프트 프레임워크 개발 간편하게 만들기

여러분이 프레임워크 개발 비즈니스를 하고 계시다면, Dave DeLong의 이 글이 여러분의 삶을 좀 더 편하게 만들어 줄 것입니다. 약간의 트릭을 사용해서 임포트를 영원히 편하게 만드세요! 🤠

davedelong.com

Design

아이폰 X에서 사라진 네트워크 액티비티 인디케이터 되찾기 🤕

놀랍게도 애플은 아이폰 X에서 네트워크 액티비티 인디케이터를 없애버렸습니다. 상단 센서 부분의 공간이 부족해서 그런것으로 보입니다. 네트워크 작업을 많이 하는 앱은 유저에게 데이터 제한을 알려주기 위해 다시 돌려놓기를 원할수도 있을 것입니다. Ortwin Gentz는 이에 대한 완벽한 해결법으로 화면의 오른쪽 위에 뜨는 우아한 대체재를 만들었습니다. 애플이 미래의 릴리즈에서 다시 돌려놓는 것 말고는 가장 괜찮은 방법일 것입니다.

futuretap.com

iPhone X는 단지 코너를 자른 것이 아닙니다

앱 아이콘에 곡선으로 된 윤곽선을 넣는 것은 디자이너들에게 몇년동안의 독이었습니다. 그리고 아이폰 X이 이 문제를 앱 디자인에도 가져왔습니다! 코너와 센서부분(노치)는 그렇게 간단한 곡선의 직사각형이 아니고 ㅏ라 만들기 꽤나 힘들고 디자인하기도 어렵습니다. Brad Ellis는 이 변화 중에서 사용자 인터페이스를 디자인할 때에 기억해두어야 할 것들을 알려줍니다.

medium.com

Books

앱 아키텍쳐

Chris Eidhof, Matt Gallagher 그리고 Florian Kugler의 새로운 책은 iOS 구조적인 코드 베이스를 더 나은 방향으로 가는 것에 초점이 맞춰져있습니다. 저는 그들의 이전 책에 대해 들었는데, 이번 책이 아주 좋게 나왔을 거라고 확신합니다. 그리고 그들은 책과 함께 볼 수 있는 비디오도 만들었다고 합니다. ⭐️

objc.io

And finally…

다음 증인인 시리를 불러주세요

언제나 살인을 하기 전에는 애플워치를 풀어놓는 것을 기억하세요. 😵

bbc.co.uk