extension 3

[iOS] App Extensions in iOS

App Extensions 이번 포스팅에서는 App Extension에 대해서 알아볼 것이다. iOS 8 이후로 새롭게 추가된 기능 중에 Extnesion이라는 것이 눈에 띄었다. Extension은 앱의 기능을 시스템으로 확장하여 보다 다양한 기능을 제공한다. iOS 9으로 업데이트되면서 기존에 제공하던 기능외에 다른 여러 기능들을 제공하기 시작했다. 필자의 경우, Extnesion에 관시을 가지게 된 이유는 써드 파티 키보드와 위젯 때문이었다. 그런데 상용 앱 시장에서 위젯과 키보드 뿐 아니라 이와 더불어 공유나 액션 기능도 다양하게 활용되는 것을 보았다. 그래서 기존 필자가 관심을 가지던 써드 파티 키보드나 위젯 외에 다른 Extension에 대해서 정리해야 겠다고 느끼게 되었다. 아래는 각 App..

[iOS] App Extension : Today view (Widget)

iOS8에서 새롭게 제공하는 기능 중에 하나이다. 기존 안드로이드에서 이미 제공한 기능이다. iOS8에서 새롭게 추가되면서 더욱 편리한 기능을 제공할 것으로 생각된다. 현재(2014.09.18) iOS8이 정식 릴리즈된 시점에서 필자가 사용하는 앱 중에 에버노트와 드롭박스는 발 빠르게 이 기능을 대처하고 있다. 이제 iOS8 위젯 기능을 사용하기 위한 과정을 알아보자. 먼저, 나의 앱 프로젝트에 App Extension(이하 'AE')을 추가한다. AE는 호스트 앱이 구현하고 호스트 앱에 AE를 추가 구현하는 형태로 개발한다. AE는 다른 앱들에서 사용할 수 있다. 호스트 앱에는 AE에서 사용하는 설정이나 정보를 처리하는 기능들을 얻도록 한다. 현재 Xcode 6에서는 아래와 같이 iOS에서 사용 가능한..

[Xcode] New Features in Xcode 6

SwiftSwift는 iOS/OS X개발을 위한 새로운 객체지향 언어이다. Fast. 앱을 만들기 위한 LLVM의 향상된 코드 분석을 통한 컴파일과 최적화를 제공한다.Complete platform. Swift를 통해 모든 cocoa/cocoa touch를 사용 가능하다.Safe by design. 버그, 크래쉬, 보안 취약점 등을 사전에 예방할 수 있다.Modern 코드의 양을 줄이고 헤더파일을 제거 했으며 Modern 프로그래밍 언어의 특징을 수용했다.Interactive. Swift를 통해 즉각적인 결과물을 시험이 가능하다.Unified. C와 objective-C를 완전히 대체할 수 있는 언어이다.see The Swift Programming Language Swift 관련 포스팅[Swift] S..

Programming/Tool 2014.08.28