T9T9 planet

요즘 스마트폰 OS 시장을 들여다보면 2000년대 초 인터넷 붐이 한창 일 때와 비슷한 모습입니다. 10년이 지난 지금은 스마트폰(SmartPhone) 시대입니다.

모바일 시장의 스마트폰 OS 전쟁 속에서 과연 어떤 OS 가 살아 남을까요?
연구자, 개발자 입장에서 오래 먹고 살려면, 어떤 플랫폼을 선택해야 할지 고민입니다.

스마트폰 시장은 그 근원으로 올라가보면 PDA 에서 찾을 수 있습니다. HP 조나단, Palm, 마이크로소프트의 WinCE, 그리고 우리나라엔 셀빅이 있었지요. 한때는 PDA 가 마치 똑똑한 비서라도 되는 듯 보였습니다. 하지만 어느새 PDA 시장은 싹 사라지고, 아니 스마트폰 시장으로 옮겨 갔습니다. 스마트폰 시장으로 오자 PDA 시절 주름잡던 대부분의 회사는 사라지고 MS 만 남았네요.

일부에서는 ‘참고 소스코드가 많은 있는 쪽’으로 가는 것이 효율적이라고 하고 또 어떤 개발자는 ‘효율적 생산성, 쾌적한 개발환경을 지원하는 쪽’으로 개발자들이 몰릴 것 이라고도 합니다. 공부하는 학생들에게는 참고할 소스코드가 많은 쪽이 좋습니다. 하지만 개발회사에서는 생한성, 재사용성이 높은 게 좋지요.

Canalys market share Q3 2009
[Source from Canalys, Nov 3, 2009
http://www.appleinsider.com/articles/09/11/03/canalys_q3_2009_iphone_rim_taking_over_smartphone_market.html]


마이크로소프트 윈도우 폰 7 (Microsoft Windows Phone 7)
PC 시장에서도 그러했듯 마이크로소프트의 윈도우 폰 7 일까요? 안타깝게도 윈도우 모바일 6.x 시장은 급속도로 줄어들고 있습니다. 스마트폰 OS 를 상당히 초창기에 내놓았음에도 불구하고 이제 막 생겨난 OS 들에 밀리는 모습을 보면 안타깝습니다. 하지만 윈도우 폰 7 의 출시로 다시 한번 재기를 기대해도 좋을 것 같습니다.

- 개발환경 : Visual Studio 2010, C#, XAML, Silverlight
- 디바이스 : 삼성, LG, HTC 등
- 윈도우 폰 개발자 공식 페이지, http://developer.windowsphone.com
- 국내 윈도우 폰 개발자 카페, http://cafe.naver.com/winmodev

    VS2010       WP7
    <Visual Studio 2010 Express for Windows Phone>  <Windows Phone 7 Emulator>

구글 안드로이드 (Google Android)
요즘 제일 신이 난 그룹은 구글 안드로이드 쪽일 것입니다. 태어난지 얼마 되지도 않아서 급속도로 성장해가고 있고 많은 벤더들이 안드로이드 폰을 만들어 주고 있으니까요.  게다가 우리나라엔 SKT 에서 무료로 광고도 해주고 있지요. 구글에서 개발했고 OS 가 무료라는 점에서 가장 큰 장점이 있습니다.

- 개발환경 : Java SDK, Eclipse, Android SDK
- 디바이스 : 삼성, LG, HTC, Google Nexus One 등
- 안드로이드 개발자 공식 페이지, http://developer.android.com

google_android    android    google-nexus-one
   <Google Android>                 <Android Emulator>           <Google Nexus One>


애플 아이폰 (Apple iPhone)
음악 시장과 모바일 폰 시장을 빠르게 잠식해가고 있는 애플 아이폰 OS 은 어떨까요? 너무나도 매력적인 디자인과, 그래픽들, 그리고 수많은 어플리케이션들. 그리고!! 개발자에겐 1인 벤처로 갈수 있는 기회의 장을 열어주고 있지요.

- 개발환경 : Mac, Xcode, Objective-C/C++
- 디바이스 : Apple iPhone, iPad, iPod Touch 
- 애플 개발자 공식 페이지, http://developer.apple.com
- 국내 아이폰 개발자 카페, http://cafe.naver.com/mcbugi

  xcode-d-project   img_3321_apple-iphone-main_450x360 
         <Xcode IDE with iPhone OS SDK>                       <Apple iPhone>

노키아 심비안^3 (Nokia Symbian)
지금은 많이 줄어들었지만 모바일 폰 시장의 절반 이상을 차지하고 있던 노키아 심비안 OS 도 있지요. 워낙 많은 폰들을 만들어서 여러 나라에서 판매를 했던 터라 사용자층이 폭넓습니다.

- 개발환경 : Symbian Application Development Toolkit, Qt IDE, Qt SDK, C++
- 디바이스 : Nokia phone
- 심비안 개발 공식 페이지, http://developer.symbian.org

XD1aSiGIQW      nokia_E5_front_black_302x302
                           <Nokia Symbian IDE>                                     <Nokia E5>

RIM 블랙베리 (RIM Blackberry)
미국 시장에서는 RIM 블랙베리 OS 도 시장 점유율이 높습니다. 특히 기엉에 종사하는 두터운 층을 가지고 있어 쉽게 물러날 것 같지 않습니다.

- 개발환경 : Java SDK, Eclipse, Blackberry JDE
- 디바이스 : RIM Blackberry
- 블랙베리 개발 공식 페이지, http://na.blackberry.com/eng/developers
- 블랙베리 개발 공식 문서, http://docs.blackberry.com/en/developers

  java_me_sdks_6_sm        rim-blackberry-bold-smartphone
                    <BlackBerry IDE>                                     <BlackBerry Bold>

삼성 바다 (Samsung Bada)
삼성에서도 스마트폰용 바다 OS 를 내놓았습니다. 파트너들과는 몇 개월 전부터 피드백을 주고 받으며 개발해왔고 2010년 5월 7일자로 SDK를 공개하였습니다. 일단 개발자수가 적어 공유된 자료가 별로 없고 아직 SDK가 불안정한 부분도 있으며 출시된 폰 개수도 적은 상황입니다. 하지만 세계 휴대폰 시장 1,2위인 삼성이(물론 피쳐폰 기준입니다) 자사 모든 스마트폰에 바다를 탑재한다면 상황이 갑자기 달라지겠죠.

- 개발환경 : bada IDE & SDK, C++ 
- 디바이스 : Samsung Wave 
- 바다 개발자 공식 페이지, http://developer.bada.com
- 국내 바다 개발자 카페, http://cafe.naver.com/badainside
BadaIDE    bada
                             <bada IDE>                                <bada Phone Emulator>


Reference
- 현존하는 모든 스마트폰 운영체제(OS) 정리, http://kkendd.egloos.com/2544458
- 별들의 전쟁, 스마트폰 OS 승자는?, http://www.zdnet.co.kr/ArticleView.asp?artice_id=20090813191500
- 스마트폰 OS 비교(아이폰 OS 4.x 포함), http://allang.tistory.com/107
- [산업이슈] 스마트폰 OS 전쟁의 시작, http://blog.naver.com/lucio65/140103243234
- 전세계 스마트폰 OS 점유율, http://keon.egloos.com/4997478
- 스마트폰 OS 종류, http://blog.naver.com/sanmandi/40104579365
- 안드로이드 개발환경 구축하기, http://blog.sopt.org/214 
- 맥기반 안드로이드 개발환경 구축, http://goodgom.tistory.com/288
- 맥기반 블랙베리 개발환경 구축, http://jin32.egloos.com/2434218
- 블랙베리 개발 문서 PDF, http://docs.blackberry.com/ko-kr/developers/deliverables/11986/BlackBerry_Java_Development_Environment_-_Fundamentals_Guide-v4.7_(Korean).pdf
- 안드로이드, 아이폰, 블랙베리, 앱 개발에 최적 OS 는?, http://www.idg.co.kr/newscenter/common/newCommonView.do?newsId=60436
- 스마트폰으로 스마트하게 쇼핑, http://smartech.tistory.com/entry/우린-이젠-스마트폰으로-스마트하게-쇼핑한다
- 스마트폰 3종 세트 비교, http://smartech.tistory.com/entry/스마트폰-3종세트-비교-이미지
- 개방형 모바일 플랫폼 기술 동향, http://www.itfind.or.kr/WZIN/jugidong/1446/file60452-144603.pdf
신고
  • 음.. 2010.05.11 23:57 신고

    이건 어디서부터 지적을 해야 할지..;

    윈폰7: Kin One, Kin Two는 WP7 기반이 아니라 MS가 만든 피처폰입니다.

    구글 안드로이드: Jaba (X) Java (O)

    아이폰:
    Object-C (X) Objective-C/C++ (O)
    디바이스에 iPod Touch 무시하나요..

    Symbian^3:
    아직 제품 나온게 없고.. 아직은 Symbian^1 (구 S60v3 / S60v5) 만 있습니다.
    S60v3은 키패드 달린 네비게이터 6220, S60v5는 익스프레스뮤직 5800..

    블랙베리: Java라니까요..

    삼성 바다: C++ 씁니다.

    1. BlogIcon t9t9 2010.05.12 09:12 신고

      지적해주셔서 감사드립니다. 뜨끔뜨끔하네요. ^^; 저의 무지와 불찰로 불편함을 일으켜 죄송합니다.

    2. 다시 지적 2010.06.15 02:42 신고

      말씀하신 내용도 잘못된게 있네요.

      윈폰7: Kin One, Kin Two는 WP7 기반이 아니라 MS가 만든 피처폰입니다.
      ==> Windows CE기반으로 개발한 Smartphone입니다. 다만, Windows Phone7 (Windows CE 7.0기반)과는 다른 환경입니다. 뭐 기반은 비슷하지만, Social web, cloud service등 특화한 서비스가 있다는거죠.


      아이폰:
      Object-C (X) Objective-C/C++ (O)
      디바이스에 iPod Touch 무시하나요..

      ==> Object-C++이란것은 없습니다. Object-c라는것이 c언어에 c++에 있는 Object orientation technic을 반영한 언어입니다. 성능은 c와 비스하고 언어적 특성은 c++에 비슷한 언어입니다.

  • BlogIcon gekko 2010.05.12 00:11 신고

    아이폰 개발을 공부하고 있는 학생입니다. 잘 정리된 글 잘 읽었습니다.
    현재의 과도기에서 어느 쪽을 선택해서 준비해야 하는가에 대해, 고민이
    많네요. 하지만, 스마트폰 시장자체가 커지고 있는 것 자체는 다행인 것 같습니다.
    앞으로도 좋은 글 부탁드려요~.

    1. BlogIcon t9t9 2010.05.12 18:12 신고

      학생이시라면 주변에서 어떤 폰을 많이들 쓰고 있나요? 주변에서부터 찾아보면 실마리가 나오지 않을까 싶습니다.

      제 주변엔 주로 대학원생이나 연구원들인데, 눈에 보이는 것은 윈도우 모바일 6.x, 아이폰 이렇게 두 부류네요. 안드로이드나 바다폰도 보이는데 연구개발용 이고요.

      아이폰 사용자를 보면 몇몇은 거의 예찬론자가 되어있고,
      윈모바일은 대부분 불평불만이 많았습니다.

    2. 2010.06.07 21:31

      비밀댓글입니다

    3. 2010.06.07 21:33

      비밀댓글입니다

  • BlogIcon charms 2010.07.06 16:02 신고

    이건 내가 좋아.

  • BlogIcon pandora jewelry 2010.07.06 16:02 신고

    앞으로도 좋은 글 부탁드려요~.

  • BlogIcon cheap ghds 2010.07.06 16:03 신고

    이건 내가 좋아.