애플 아이폰 SDK 발표

written by on March 13th, 2008 @ 05:08 AM

얼마 전 애플에서 아이폰 로드맵 발표가 있었는데, 개인적으로 흥미를 가진  내용이 많아 여기에 간단히 정리해보려고한다.

 

발표의 내용은 크게 두 가지다. 첫 번째는 블랙베리를 따라잡기 위한 Enterprise 솔루션 지원 강화, 두 번째는 아이폰 어플리케이션 개발 SDK의 제공이다.

 

1. Enterprise 지원 강화

Enterprise 지원 강화란 Push Email, Push Contacts, Push Address Book 등과 같은 기업내 정보서버의 정보들을 폰에서 쉽게 이용할 수 있는 기능들의 지원하게 된 것을 의미한다.

(참고로 Push Email이란 일반 Email 클라이언트가 주기적으로 서버에 접근해서 데이터를 polling 하는 것과 달리 서버에서 직접 (폰의) Email 클라이언트로 메일을 실시간으로 보내주는 것을 의미한다.)

 

아이폰에서는 이제 MS Exchange Server와 직접 연결 지원한다. 여기서 직접 연결이란, Exchange Server와 아이폰의 사이에 별도의 중계 서버가 없이 ActiveSync로 직접 연결된다는 것을 의미한다.

BlackBerry 의 경우에는 Exchange Server와 폰 사이에 MDS라고 하는 전용의 서버가 있어서 프로토콜 게이트웨이 또는 컨텐츠의 적절한 변환 등의 기능을 수행한다.

 

아이폰 방식의 장점은 중간에 거치는 서버가 없으므로 별도 비용이 없다는 것이고, 단점은 현재로서는 MS Exchange 서버만 지원된다는 것이다. 반면에 블랙베리의 경우 Domino 등 다른 서버들도 지원한다.

ScreenJot_Cropped_03-12-2008_19_22_34.jpg

 

 

아이폰은 현재 북미 스마트폰 시장에서 28%의 점유율을 차지하고 있는데, 41%로 선두를 지키고 있는 블랙베리에 비해 가장 부족한 부분이라고 지적받아온 Push Email 등의 기능을 지원하면서, 앞으로  선두 자리를 노리는 것이다.

 

새로 제공되는 기능 중 한 가지 재미있는 것은 Remote Wipe 라는 기능인데, 아이폰을 분실했을 때, 서버에 접속하여 해당 폰의 데이터를 지우고, Lock 시켜서 중요한 개인,기업의 데이터의 누출을 방지할 수 있다.

 

Phone SDK 공개


애플의 발표에 따르면 이번에 공개된 SDK에 포함된 API들과 개발 툴들은  애플의 내부 개발자들이 사용하는 것과 완전히 동일한 것이라고 한다. 

iPhone API 스텍

 

ScreenJot_Cropped_03-12-2008_19_24_28.jpg

 

iPhone 의 개발 API 스텍은 크게 네 개의 계층으로 이루어져 있는데, 아래부터 차례로 Core OS, Core Services, Media, Cocoa Touch로 구성된다.

 

Cocoa Touch

Cocoa Touch는 기존 맥 오에스의 UI 프레임워크인 Cocoa의 iPhone용 버전이며,  다음의 기능들을 제공한다.

 

  •  UI Framework (Windows, UI Controls)
  •  Accelerometer (x,y,z 세개의 축으로 아이폰의 공간 움직임 감지)
  • Multi-Touch interface
  • Built-in Camera
  • User's photo library

 

아래는 Accelerometer 를 이용하여 구현한 비행 전투 게임인데, 비행기의 조종을 아이폰 본체를 움직이는 것으로 구현하였다.

ScreenJot_Cropped_03-12-2008_19_09_26.jpg

 

 

Media

Media 계층은 오디오,비디오, 그래픽, 애니메이션 등의 구현을 위한 라이브러리다.

  • OpenGL (2D/3D Graph)
  • Core Animation
  • Core Audio
  • OpenAL (3D 사운드)
  • video/audio play (QuickTime based)

 

ScreenJot_Cropped_03-12-2008_19_14_40.jpg

 

Core Service

OS에서 제공하는 기본 라이브러리보다 더 편리하게 사용할 수 있는 수준의 상위 라이브러리들을 제공하며, 추가로 SQLite 의 DB 기능, 기지국 정보를 이용한 아이폰의 위치정보를 이용할 수 있는 라이브러리를 포함한다.

 

  • Access Address Book
  • Location of device
  • Network (socket, SSL, DNS, HTTP, FTP, Bonjour)
  • Security (Certificate, public/private keys)
  • SQLite
  • XML Library

 

Core OS

Core OS는 기본적으로 맥 노트북이나 데스크탑 용 OS와 동일한 라이브러리들을 제공된다.

- Threading
- Networking
- File system
- Standard I/O

 

개발 환경

애플 SDK에는 앞에 소개한 라이브러리들 뿐 아니라, 개발 IDE나 아이폰 에뮬레이터, 성능 측정 툴들이 함께 포함되어 있다.

 

  • global/elements/devcenter/icon_xcode.png 코딩 및 컴파일을 위한 IDE인 Xcode
  • global/elements/devcenter/icon_iphonesimulator.png 테스트와 디버깅을 위한 iPhone Simulator
  • global/elements/devcenter/icon_instruments.png 시뮬레이터 또는 실제 디바이스에서 실행 성능 튜닝을 위한 Instruments
  • global/elements/devcenter/icon_interfacebuilder.pngGUI 개발을 위한 Interface Builder (다음 버전 SDK에 포함예정)

 

 

아래는 아이폰의 에뮬레이터 동작 모습

iphone/program/images/details_step1.png

 

JupiterResearch의 분석가인 Michael Gartenberg 는 애플의 이번 발표로 아이폰은 이제  S/W 플랫폼이 되었다고 평가하면서  발표이 후 4일 동안 SDK를 다운로드 해간 10만명 중 아주 일부만이 어플리케이션을 개발하여 공개한다고 해도,  6월까지는 상당한 양의 어플리케이션들이 나타날 것이라고 예상했다. 

 

애플에서는 SDK 와 함께 Apps Store 라고 하는 배포 프로그램도 발표했다. 이것은 음악이나 비디오를 배포하는 iTunes의 유사한 개념이라고 보면 된다. 즉 어플리케이션용 iTunes다.

 

SDK 로 어플리케이션을 개발한 개발자는 자신의 어플리케이션을 Apps Store를 통해 유료 또는 무료로 일반 사용자에게 직접 배포할 수 있다. 유료의 경우 가격의 30%는 애플에게, 70%는 개발자에게 돌아간다. 그런데, 개발자들이 Apps Store를 사용하려면 등록된 개발자여야 하는

데 여기에 99달러의 비용이 든다.

 

만약 활발한 개발들이 이루어진다면, 이를 통한 애플의 수익도 상당할 것으로 예상된다.

개발의 활성화를 위해서 애플은 발표 마지막의 깜짝 발표인 "One more thing"을 통해, 휼륭한 어플리케이션을 발굴하고 사업을 지원할 수 있는 1억달러(천억원) 규모의 iFund 가 운영될 것이라는 소식을 전했다.

 

지금까지 정리한 내용들을 종합해보면, 애플의 전략은 아이폰과 아이터치를  디바이스 레벨에서는 배타적으로 유지하여, 높은 단가로 팔아서  수익을 올리고, 어플리케이션 레벨에서는 S/W 플랫폼 제공하는 데에 따른 신규 수익을 창출하겠다는 것으로 보인다.

 

구글의 안드로이드가 개발의 완성도나 상용화 수준에서 아직 따르지 못하고 있는 현재 시점에서 애플의 이번 발표는, 스마트폰 시장에서의 주도권 확보를 위한 좋은 발판이 될 것으로 예상된다.

 

자! 개발자들이여 당장 SDK 다운받고,  Cocoa 책을 주문하자. 

 

 

Comments

  • ikspres on 13 Mar 10:09

    (ikspres) 아이폰 SDK 발표 내용 정리 by ikspres
  • 꼬루미 on 13 Mar 10:54

    슬러거 설정이 아직 예전 포트 번호 등으로 되어있는 것 같습니다. 위 링크로 연결이 안돼네요.
  • ikspres on 13 Mar 11:06

    그렇군요. ^^
  • meobmvnhfps on 28 Jun 21:34

    (ikspres) At5aUN <a href=“http://tkwxwvwpuywp.com/”>tkwxwvwpuywp</a>, [url=http://pungrtqdaljh.com/]pungrtqdaljh[/url], [link=http://fxopnqdoacql.com/]fxopnqdoacql[/link], http://czcihqbssdmf.com/ by meobmvnhfps
  • ebcyiwc on 22 Aug 17:29

    (ikspres) sTh6nC <a href=“http://mrjkphorjctt.com/”>mrjkphorjctt</a>, [url=http://ueiooelkjclu.com/]ueiooelkjclu[/url], [link=http://rmmmflzkmqfd.com/]rmmmflzkmqfd[/link], http://gdylfplanxdc.com/ by ebcyiwc
  • wow gold on 24 Sep 02:10

    I know some <a href=http://www.wowgoldshopping.com>wow gold</a> in wow,i love wow,love <a href=http://www.wowgold-shopping.com>wow gold</a>,love wowgoldshopping.com,too. by wow gold
  • nghivn on 07 Mar 12:20

    <a href=“http://hr-soft.co.jp/”>サイト制作</a> <a href=“http://www.cutierelax.com/”>秋葉原 メイド</a> <a href=“http://www.aishinn.jp/”>ペット火葬 つくば</a> <a href=“http://www.aishinn.jp/”>つくば ペット火葬</a> <a href=“http://www.aishinn.jp/”>つくば ペット霊園</a> <a href=“http://www.aishinn.jp/”>つくば ペット葬儀</a> <a href=“http://www.motailcer.com/”>立食パーティー用プレート</a> <a href=“http://www.deshiko.com/”>でしこ</a> <a href=“http://www.soulsource.jp/”>soul source production</a> <a href=“http://thang-thanh.com/modules/none/”>ベトナム シーフード</a> <a href=“http://www.hanaparasite.jp/”>高収入 アルバイト</a> <a href=“http://www.hanaparasite.jp/mobile/”>高収入 アルバイト</a> <a href=“http://www.a-onemp.co.jp/”>アパレル 求人</a> <a href=“http://www.a-onemp.co.jp/”>アパレル 派遣</a> <a href=“http://www.to-mirai.net/”>人妻 出会い</a> <a href=“http://www.aaa-ch.net/”>風俗</a> <a href=“http://www.aaa-ch.net/m/”>風俗</a> <a href=“http://www.aaa-ch.net/m/deli/”>デリヘル</a> <a href=“http://www.akibain.com/”>アダルトゲーム</a> <a href=“http://www.offre.cc/”>高収入求人</a> <a href=“http://www.offre.cc/m/”>高収入求人</a> <a href=“http://www.pure-soapland.com/i/”>ソープランド</a> <a href=“http://www.amour-group.com/”>性感マッサージ 名古屋</a> <a href=“http://www.amour-group.com/”>M性感 名古屋</a> <a href=“http://chuh.jp/”>出会い</a> I wish you always happy and success in your life. Thanks for sharing! Best regards! by nghivn
  • portable tap dance floors on 14 May 19:44

    Looking forward for more share. Thanks! by portable tap dance floors

Post a comment