Blog - Title

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(68)–윈도우폰 앱의 최적화 및 성능 분석(Performance Analysis)

    • 0 Comments

    즐거운 석가탄신일 연휴를 보내셨나요? 날씨가 많이 더워졌습니다. 오늘은 최근에 몇몇 윈도우폰 업체들과 진행한 윈도우폰 7.5 에서 윈도우폰 앱의 최적화 및 성능 관리를 어떻게 해야 할까 윈도우폰 앱 개발자라면 한번 쯤 고민해 봤을 겁니다. 또는 CPU 타임 과부하, 메모리 과적재 및 스타트 타임이 5초 이상 걸려서 마켓플레이스에서 기술적인 요구사항을 충족하지 못한 경험이 한 번 쯤 계신 분들에게 도움이 되실 겁니다.  

    • Windows Phone 7.5 (코드명: 망고) 와 Windows Phone 7.5 Refresh Edition(코드명: 탱고) 의 차이점  

    제일 가장 많이 혼선되는 점이 Windows Phone 7.5 은 OS 커널 버전이 7.1 이며, Windows Phone 7.5 Refresh Edition 은 OS 커널 버전이 7.1.1 입니다. 이것을 확인하는 방법은 [설정] 부분에서 [정보] 부분을 터치하여 [추가정보] 버튼을 눌러 보면 OS 버전이 자세히 나와 있습니다.

    현재 Windows Phone 7.5 Refresh Edition 과 같은 경우에는 중국과 일부 아시아, 미국의 저가 시장을 위해 Nokia Lumia 610 과 삼성전자 Ominia W 라는 장치가 나와 있고, OS 업그레이드 경우는 곧 국내에서도 정식적으로 업데이트 할 예정입니다. Windows Phone 7.5 와 Refresh Edition 차이점은 물리적 메모리가 512 MB 과 256 MB 를 사용하는 것이 그 차이점이 입니다. 

    • 개발 상에서의 윈도우폰 앱 최적화

    앱 최적화는 개발이 끝나고 나서 모니터링해서 살펴 나가는 것이 정석이지만 앱을 처음 설계 할 때 부터 각 OS의 프로세스, 메모리, 배터리, 하드웨어 초기화, 이미지 및 네트워크 과부하 대처 등은 생각하고 진행해야 합니다. 이렇게 나열하는 이유는 앱 최적화에서 성능 모니터링을 해 보면 가장 많이 CPU 와 메모리를 많이 사용 하는 부분이 다량의 이미지나 네트워크 API의 잘못 사용이 많았습니다.

    그리고 파노라마 템플릿에서 여러 가지 작업입니다. 파노라마 템플릿 자체가 많은 메모리를 로딩하고 시작하기 때문에 여기에 조금만 복잡한 처리를 하게 되면 재미난 경험을 하게 됩니다. 특히, 윈도우폰의 메트로 스타일은 디자인의 불변 법칙인 단순성(Simplicity)일치성(Consentaneity) 철학이 들어 있어서  메트로 스타일에 백그라운드 이미지나 과도한 트랜지션이 지양합니다. 다음의 발표자료가 개발 상에서의 윈도우폰의 앱 최적화에 필요한 내용을 정리해 주고 있습니다.

    • Windows Phone Marketplace Test Kit 를 활용하라!

    위의 개발 상에서의 윈도우폰 앱 최적화 방법은 사실은, Windows Phone 운영체제와 프로세스 사이클 등을 잘 아는 중급자들을 위한 방법입니다. 그렇다면 나는 초보자인데 어떻게 하나요? 걱정마세요! 그런 분들을 위해 마이크로소프트에서 Windows Phone 7.1 SDK 에서 Windows Phone Marketplace Test Kit 를 마련하고 있습니다. 물론 별도로 판해하는 것이 아니고 Visual Studio 2010 Express for Windows Phone 개발 도구 안에 포함 되어 있습니다.

    이 테스트 킷을 사용하시려면 여러분의 코드를 Release 상태로 Build 해 주시고 [Project] 메뉴에서 [Open Marketplace Test kit] 를 사용해 주시면 됩니다. 자세한 사항은 아래의 문서들을 꼭 읽어 보시고 사용해 주십시오! 특히, 마켓플레이스에 앱을 올리기 전에 Automated Tests 까지는 해 보시고 올려 주세요!

    * Windows Phone Performance Analysis 를 활용하라!

    자, 그렇다면 여러분들은 기본적인 테스트를 끝냈습니다. 그런데도 왠지 집집한 느낌을 지울 수 없는 분들은 Windows Phone Performance Analysis 를 사용하기를 바랍니다. 특히, Windows Phone Performance Analysis 는 정적 분석(디바이스에서 앱만 실행하는 경우)가 아닌 동적 분석(실제 앱의 기능 테스트) 일 때 그 빛을 발휘합니다. 다시 말해, 내 앱이 1:1 메시징을 할 때 이미지 등을 업로딩하거나 게임을 할 때 얼마나 CPU idle Time 이 걸리고 메모리가 얼마나 적재 되는지 (물리적 메모리가 90메가 이상 넘어가는지)도 알 수 있으며, 더 재미난 것은 그 성능에 문제가 생기는 클래스나 메서드 까지 잡아 내어 성능을 최적화 할 수 있도록 지원해 줍니다. 따라서 관련된 참고 내용을 아래와 같이 보시고 이 메뉴는 [debug] 에 [Start Windows Phone Performance Analysis] 메뉴를 선택하시면 됩니다.

    끝으로, 아무리 바빠도 앱을 올리기전에 Windows Phone Marketplace Test Kit 의 Automated Test 는 꼭 동작시켜서 이상없는지 빠진 것이 없는지 점검 한 후에 올리시면 Marketplace 심사과정에서 Reject 되는 확률을 줄일 수 있습니다. 

     

  • 서진호의 윈도우폰7 이야기

    윈도우폰 7.5 과 윈도우8 에서 메트로 스타일 앱 개발

    • 0 Comments

    블로깅으로는 오랜 만에 인사 드립니다. 그 동안 블로그가 죽었다고 할 만큼 블로깅 보다는 페이스북으로 빠르게 정보를 전달하고 공유하보니 그렇게 되었네요! 오늘 블로깅 할 내용은   지난주 건국대학교 새천년관에서 Windows 8 개발자 컨퍼런스와 해커톤 때 발표한 자료와 예제 소스를 공유 드립니다.

    이 발표 자료에는 윈도우폰 7.5 의 최신 정보와 더불어 마켓플레이스 현황에 대해 업데이트 되어 있으며, 여러분들이 이미 윈도우폰 7.5 앱으로 개발했다면 Windows 8 메트로 스타일 앱으로 개발하기 위해 무엇이 똑같고 무엇이 다른 지에 대해 알려 줍니다.

    예제 소스는 Windows Phone 7.5 과 Windows 8 에서 RSS Reader 를 개발한 소스가 포함되어 있습니다. 여기에서 다운로드 받아 주세요!

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(67) - Windows Phone Design Camp 발표 자료 공유

    • 2 Comments

    윈도우폰7 개발 강좌로 67번째 입니다. 10월 한달 동안 Windows Phone Design Camp 와 App Camp 그리고 번외로 DEVIEW 2011 와 한국 컨텐츠 진흥원에서 진행한 여러 가지 행사에서 자료를 공유한다고 했는데, 요즘 윈도우폰을 국내 출시 하기 위해 앱 개발 업체를 만나러 다니다 보니 정리할 시간이 없었습니다. 그리고 바쁘심에도 불구하고 많은 분들이 참여 해 주셔서 감사 드립니다!

    그래서 오늘은 컨디션도 좀 나아졌고 해서 오랫 만에 야밤에 블로그에 글을 정리해 봅니다. 각설하고 Windows Phone Design Camp 에 발표했던 자료를 공유하자면 다음과 같습니다.

    • Windows Phone Design Camp

    이 발표자료는 윈도우폰 7.5 앱 개발 할 때, App Design 을 어떻게 했으면 좋겠다는 내용을 제가 간추려서 발표 자료로 만들었습니다. 이전 버전까지는 PDF 로 배포했는 데 이제는 MSDN 으로 업데이트 하므로 최신 내용을 항상 귀 기울여 주시기 바랍니다.

    Expression Blend MVP인 선수현씨가 발표한 내용을 아래와 같이 공유합니다.

    또한 그때 사용했던 예제 자료들은 SkyDrive 에 공유하오니 반드시 다운로드 받으시기 바랍니다.

    끝으로 본사 Windows Phone UX Design Camp 때 발표된 동영상을 공유해 드리오니 관심 있는 분들은 꼭 보시기 바랍니다!     

     

  • 서진호의 윈도우폰7 이야기

    10월 29일(토) 초보자를 위한 Windows Phone App Camp !!

    • 7 Comments

    지난 주 Windows Phone Design Camp 에 이어 다음 주 10월 29일(토), 10월의 마지막 토요일을 윈도우폰과 함께 앱을 만들어 보는 시간! 초보자를 위한 Windows Phone App Camp 를 저와 WinMoDev클리앙, 윈폰이당에서 많은 활동을 하시는 황광진씨와 함께 진행합니다!

    여기서 잠깐!

    오시기 전에 반드시 여기 링크에 있는 설치 설명서를 보시고 노트북에 개발도구 및 SDK 를 설치하고 오셔야 합니다. 그리고 주의하실 것은 절대로 한글과 영문을 혼용해서 설치하시지 마세요! 그러면 몇 가지 부분에서 오류 동작할 수 있습니다.

    eDM_1029_appcamp

  • 서진호의 윈도우폰7 이야기

    Windows Phone Design Camp 에 여러분을 초대합니다!

    • 0 Comments

    WindowsPhoneDesignCamp

  • 서진호의 윈도우폰7 이야기

    DEVIEW 2011의 윈도우폰A부터Z까지 참석자 준비물!!

    • 4 Comments

    deview2011

    DEVIEW 2011 가 딱 일주일 남았습니다. 이번 DEVIEW 2011 행사는 네이버에서 주최하고 마이크로소프트가 후원합니다.  따라서 실습 세션 중 가장 마지막 세션인 ‘윈도우폰A 부터 Z까지’에 참여하시는 분들은 반드시 아래의 PDF 파일을 다운로드 받으시고 Windows Phone SDK 7.1를 여러분의 노트북에 설치하셔야 실습 교육이 가능합니다!

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(66)-Kinect 와 Xbox Live를 통해 알아 본 윈도우폰 7.5 게임 전략

    • 0 Comments

    지난 주 한국 컨텐츠 진흥원과 (사)게임 개발자 연합회 주최로 진행한 행사에서 발표한 ‘Kinect 와 Xbox Live를 통해 알아 본 윈도우폰 7.5 게임 전략’ 자료를 공유합니다! 이미 게임 조선에서 기사화 되었지만 Kinect 콘솔에서 인기 있는 게임들을 Xbox Live 서비스와 연결하여 윈도우폰에도 똑같은 경험을 소비자에게 전달하고자 하는 것이 이번 윈도우폰 7.5 게임 전략 중 하나 입니다. 그렇기 하기위해 개발자들에게 Xbox Live 와 여러가지 다양한 API 및 개발 지원을 합니다.

     

    그리고 아래는 독일 Gamescomm 2011 발표 때 사용한 동영상을 보시면 더욱 더 재미있게 마이크로소프트 윈도우폰 7.5 게임 전략을 알 수 있는 동영상입니다.    

    그 외 에도 Kinect 를 가지고 계신 분들은 Kinectimals 라는 게임 아시죠? Kinect 와 윈도우폰 7.5 이 어떻게 게임 속에서 시너지를 내고 멀티 스크린 게임을 즐길 수 있는지 데모를 보여 줍니다.

    국내에서 윈도우폰 7.5 게임 뿐만 아니라 XBox 게임을 개발하려면 XNA Game Studio 를 이용하면 됩니다. 이 XNA Game Studio 는 Windows Phone SDK 7.1 RC 버전 안에 포함되어 있으며, 더욱 더 기술 적인 정보는 아래와 같은 링크에 포함시켜 놓았으니 참고하시기 바랍니다.

    그 외 에도 좀더 기술적으로 살펴보기 위해서는 반드시 아래의 기사들을 보시기 바랍니다.

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(65)– 앱 허브(App Hub) 무엇이 달라졌는가?

    • 0 Comments

    국내에 앱 허브가 오픈 되었는지 2개월 정도 지났습니다. 초기에 등록하신 분들이 여러가지 질문들을 저에게 해 주셨는 데, 오늘은 앱 허브를 등록할 때 주의 할 점과 지난번 블로깅에 전달하지 못한 기업 사용자들의 배포 부분에 대해 알려 드리도록 하겠습니다.

    • 앱 허브와 마켓플레이스는 어떠한 차이점이 있는가?

    마켓플레이스(Marketplace) 란 도우폰이 ���내 출시한 이후 사용자가 앱을 구매하거나 다운로드 받는 곳을 말합니다.  Phone 에서는 Marketplace  라고 불러지는 허브에서 다운로드를 받을 수 있습니다. 그리고 PC 에서는 Zune 클라이언트 안에 Marketplace 의 App 카테고리가 있으며, Web 용은 디바이스가 출시 될 때 오픈할 예정입니다. 반면에 앱 허브(App Hub)란 개발자가 마켓플레이스에 앱을 올리기 위해 앱 및 ISV 개발자 등록 하기 위한 포털을 말합니다.

    따라서 이번 앱 허브를 업데이트 하면서 변경된 사항 중에 하나가 일반 사용자들을 위한 배포 뿐만 아니라 기업 사용자들이나 특정 사용자에게 베타 버전을 배포할 수 있습니다. 이 배포는 Private Distribution 이라고 하는데, 폰의 마켓플레이스에서 검색하지 않고 E-Mail 이나 Push Notification (Deep Link) 을 통한 앱 다운로드를 가능하도록 해 줍니다.   

    • 베타 배포(Beta Distribution): 개발자들에게 먼저 인증된 앱을 100개 이상 그룹 단위로 베타 테스터에게 90일 동안 배포 할 때 사용하는 옵션입니다. 마켓플레이스에 업로드 하기 전에 여러분들 앱을 베타 테스팅 할 때 사용합니다.
    • 타겟 배포(Targeted Distribution): 이 옵션은 마켓플레이스에서는 보이지 않게 앱을 배포할 수 있도록 해 줍니다. 따라서 사용자들은 마켓프레이스에서 검색 할 수 없습니다만 특정 사용자에게 e-mail 이나 메시징을 통해 웹을 배포할 수 있도록 해 줍니다. 이것은 기업 사용자들을 위해 타겟 한다면 사용하기에 편리합니다.

    윈도우폰 망고 버전 부터는 여러분들이 피드백을 받아 앱 관리를 하는 데 있어서 더욱 더 기능을 확장 시켜 놓았습니다. 따라서 App Hub 를 사용하는데 있어서 좀더 편리하게 account management tools 를 사용하거나 streamlined application submission process 를 돕거나 확장된 리포팅 기능을 다음과 같이 더 포함합니다.

    • 향상된 앱 관리: ‘Lifecycle’ 탭의 ‘Edit catalog details’ 를 선택함으로써 개발자 앱을 다시 인증 받을 필요없이 앱 메타데이트를 변경할 수 있다. 따라서 앱을 업데이트하거나 새로운 정보를 게재 할 때 시간을 줄여 줄 수 있습니다.
    • 확장된 개발자 대쉬보드: 앱 퍼포먼스를 측정하거나 지불 상태, 배포 리포팅 및 순위 및 여러분들의 앱 리뷰, 언어등 지원을 한 눈에 볼 수 있도록 제공해 줍니다.
    • 업그레이드된 상세한 리포팅 기능: 따라서 ‘Summary’ 에서 ‘Detail’ 뷰를 봐서 상세한 내용을 파악할 수 있으며 Excel 호환 가능한 자료로 오프라인으로 가져와 쉽게 데이터를 분석할 수 있습니다. 
    • 신규 ‘Crash Count’ 리포트: App Hub 는 충돌 카운트 데이터를 볼 수 있으며 더 빠르게 퍼블리셔가 디버깅할 수 있도록 도움을 줍니다. 만일 앱을 올릴 때 실패한다면 관련된 상세한 메시지 문구를 전달해 드립니다. 
    • Streamlined application submission process: 개발자들은 파일 하나당 하나씩 올리는 번그러움을 가질 필요가 없도록 제공해 줍니다. ‘Browse’ 버튼을 누르고 개발자들은 앱을 등록하는 동안에 한 꺼번에 파일들을 올릴 수 있도록 제공해 줍니다. 그러면 내부적으로 앱 허브가 자동적으로 image 파일 사이즈를 감지하고 개발자가 마지막으로 퍼블리싱하기 전에 수정 또는 제거 할 수 있도록 제공해 줍니다. 
    • 신규 App 카테고리: education, kids & family and government & politics 와 같은 3개의 신규 앱 카테고리가 생겼습니다. 또한 개발자가 멀티 카테고리를 지정할 수 있도록 제공해 줍니다.

    아무래도 한국 개발자 여러분들이 영문 자료를 보는 데 어려울 것 같아 App Hub 개발자 등록할 때 필요한 자습서를 번역해 놓았습니다. 학생 뿐만 아니라 개인 개발자 및 법인 개발자들이 궁금해 여기던 모든 내용을 망라 해 놓았으니 다운로드 받으시기 바랍니다.

    그 외에도 Channel9 에서도 개발자 등록 및 앱 등록 관련해서 많은 이슈들을 쉽게 설명한 방송이 있어서 이를 공유하고자 하오니 시간 되시면 꼭 봐 주세요!  

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(64)-Marketplace Test kit 는 어디에 쓰는 물건인가?

    • 0 Comments

    여러분들이 개발한 App 개발이 모두 끝났다면, 이제 App Hub 에 App 등록을 할 수 있습니다. 이때 곧 바로 App Hub 에 App 을 올리지 말고 Windows Phone SDK RC에 들어있는 Windows Phone Marketplace Test Kit 을 이용하여 먼저 Windows Phone Marketplace 의 애플리케이션 인증 요구사항(Application Certification Requirements) 에 무엇 인지 빠져 있는지 점검 합니다.

    Windows Phone Marketplace Test Kit 는 여러분이 처음으로 Marketplace 에 App 을 올릴 때, 이상 없는지 점검하기 위해 자동적으로, 모니터링 할 수 있으며, 수동적으로 테스트를 할 수 있는 테스트 도구 입니다. 따라서 이 Test Kit를 사용하면 마켓플레이스 앱 등록 절차에 걸리는 시간을 절약할 수 있으며, 마켓플레이스 앱을 올릴 때 필요한 사항을 식별하고 먼저 알려 줍니다. 따라서 여러분들은 Windows Phone OS 7.1 또는 이후 버전을 타겟으로 하는 앱을 테스트 할 수 있습니다. 또한 Windows Phone Marketplace Test Kit 는 별도로 설치할 필요 없이 Windows Phone SDK RC 버전에 포함되어 있습니다.

    Windows Phone Marketplace Test Kit 사용 방법은 다음과 같습니다

    1. Visual Studio 안에서 Windows Phone OS 7.1 또는 그 이후 버전의 Windows Phone application solution 파일을 불러 옵니다.

    1. Solution Explorer 에서 여러분이 테스트 하기 원하는 프로젝트(Project)를 하나 선택해 주세요!

    2. [그림1]에서 보듯이 Project 메뉴에서 Open Marketplace Test Kit 옵션을 선택해 주세요! 그러면 Marketplace Test Kit 라고 부르는 새로운 탭을 불러오게 됩니다.

    002

    [그림 1 – Marketplace Test Kit 화면]

    3. 테스트를 시작하려면, Test Kit의 아래에 노란색으로 된 메시지에서, ‘마켓플레이스 테스트 케이스가 업데이트 되었다고 업데이트된 테스트 케이스가 설치 하겠느냐’ 물어보는 질문 다음에 보이는 'update' 버튼을 눌러야 최신 업데이트 케이스 정보를 불러옵니다. Update 버튼을 눌러 주세요!

    001

    [그림 2- Test Case 업데이트 정보]

    이제 Test Kit 는 여러분의 솔루션 파일을 테스트 하기 시작하실 것 입니다. 이때 여러분의 프로젝트를 닫거나 변경하면 Test Kit 는 멈추므로 테스트 하는 동안 그대로 프로젝트를 닫지 말고 두어야 합니다. 한편, Windows Phone marketplace Test kit 는 총 4개의 카테고리로 Application Details 과 Automated Tests, Monitored Tests 그리고 Manual Tests 가 있습니다.

    • Application Details

    애플리케이션 패키지(XAP 파일)를 나열하며 테스팅 절차에서 테스트할 이미지를 지정할 수 있습니다. 이 Application Package 박스는 기본적으로 현재 프로젝트의 Bin\Release로 되어 있는 XAP 파일의 경로를 말한다. 또한 각 Image 는 large/Small application tile, Marketplace tile 그리고 마켓플레이스에 올릴 때 필요한 Application Screenshot 등을 반드시 필요로 합니다. 이 이미지 파일은 에뮬레이터에서 스크린 샷으로 화면 캡처 할 수 있습니다.

    • Automated Tests

    애플리케이션 크기 및 해상도, 애플리케이션 이미지의 크기 및 존재와 같은 기본적으로 테스트 할 항목 등을 테스트 합니다. Run Tests 버튼을 누르면 실행하는 데 애플리케이션 인증에 관련된 모든 사항에 대해 테스트 하는데, 결과가 실패로 나오면 해당 사항에 대해 수정한 다음 다시 Test 하게 도와준다.

    003

    [그림3 - Automated Tests 화면]

    • Monitored Tests

    디바이스 에서 사용하는 동안 여러분의 애플리케이션 안정성과 수행력을 분석해 줍니다. 이 테스트는 에뮬레이터에서는 진행할 수 없고 디바이스 상에서 반드시 진행해야 합니다. Start Application 버튼을 누르면 시작하는 데, 결과 컬럼에 Passed 또는 Failed 라는 항목명으로 나타납니다. 이때 Error message 컬럼을 보면 상세한 수행 결과에 대해 보여 줍니다.

    004

    [그림4  – Monitored Tests 화면]

    • Manual Tests

    디바이스 상에서 실행하는 애플리케이션이 완전하게 테스트가 끝났는지 알려줍니다. Manual Tests 탭은 별도로 버튼이 없고 Text Description에 나와 있는 절차대로 여러분들이 수행하면 됩니다.

    005

    [그림 5 – Manual Tests 화면]

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(63)–드디어 한국 개발자 앱 등록 개시!!

    • 0 Comments

    와우!! 감격적인 순간 입니다!! 드디어 한국 개발자들이 윈도우폰 앱을 올릴 수 있다는 소식을 전하게 되었습니다!

    제가 이 역사적인 순간을 위해 지난 주 뉴욕, 이매진컵 대회의 윈도우폰 부문 우승으로 석권하고 손살같이 귀국 했습니다!

    내부적으로는 이번 주 월요일 부터 AppHub 사이트에 테스트를 시작하였고, 오늘 새벽에 드디어 엔지니어링 팀이 완료하여 본사 Windows Team Blog 에 App Hub 가 새롭게 업데이트 되었습니다. 따라서 우리 나라와 더불어 7개 나라가 추가적으로 개발자 등록 및 앱 서밋을 할 수 있습니다. 그렇다면, 여러분들의 소원이었던 앱 허브 등록에 대한 새로운 소식을 제가 안 전할 수가 없겠죠?

    첫째, 현재 윈도우폰7 마켓플레이스 앱은 27,000 개를 넘어서고 있습니다. 윈도우폰7 차세대 버전인 윈도우폰 망고는 현재 베타 버전이며, 곧 RTM이 될 예정인데, 기존의 16개 나라 외에 이번 윈도우폰 망고 버전부터는 19개의 새로운 나라가 더 추가 됩니다. 19개국은 새로운 언어를 지원하는 Brazil, Chile, Colombia, Czech Republic, Denmark, Finland, Greece, Hungary, India, Japan, Netherlands, Norway, Poland, Portugal, Russia, South Africa, South Korea, Sweden, Taiwan 입니다.

    이 나라 이름을 보시고 어떠한 생각들이 드시는지요? 저는 앞으로 여러분들이 만든 앱을 더 넓은 나라에 판매 될 것을 상상 하니 이 무더운 여름이 참 시원하게 느껴집니다!

    둘째, 소비자가 앱을 다운로드 할 수 있는 마켓은 총 37개 뿐만 아니라 7개의 나라가 더 추가적으로 개발자들이 앱 등록을 할 수 있도록 추가 되는 데, 우리나라 외에 Chile, Colombia, Czech Republic, Hungary, Israel, South Africa 가 더 추가 되었습니다. 또한 중국은 올 가을 쯤에 개봉할 예정입니다. 한국에 중국 분들이 많은 데, 중국용 앱을 함께 개발해 보는 것도 좋을 것 같습니다.

    AppHub01

    아울러, 개발자 등록 및 앱 서밋 포털을 마이크로소프트에서는 App Hub 라고 부릅니다. 여기에 우리나라 사람들을 위해 한글로 읽기 쉽게 배려 해 놓았습니다. 뿐만 아니라 일본어와 Simplified Chinese 도 추가 시켜 놓았습니다.   

    셋째, 다른 타 스마트폰 마켓 플레이스가 달리 앱의 가격이 모든 우리나라 돈으로 표시 됩니다. 달러를 기본으로 하여 환율을 적용하여 표시 됩니다. 다시 말해, 소비자가 윈도우폰에서 앱을 살 때에도 달러로 표시되는 것이 아니라 한국 돈으로 얼마이다라고 표시됩니다. 개발자 정산도 마찬가지로 환율로 변환하여 지불 됩니다.

    money

    이렇게 하는 이유는 앱 가격에 대하여 부가세 포함하여 각 나라 현지 법에 맞는 TAX에 대해 투명하게 세금을 낼 수 있도록 ISV 개발자들에게 배려하는 측면이 있고, 세계 외환 환율이 변동성이 심한데 이를 고정적으로 유지하기 위함입니다. 따라서 윈도우폰 망고 런치 시점까지 몇몇 나라의 통화량이 변동이 심할 수 있는데, 5달러 정도 변폭을 줄 수 있도록 가격 옵션을 정할 수 있도록 추가시켜 놓았습니다. 

    넷째, Microsoft PubCenter 를 이용한 모바일 광고 탑재 앱을 추가해 넣을 수 있습니다. 2011년 말 부터 Australia, Belgium, Canada, Denmark, Finland, France, Germany, Hong Kong, India, Italy, Japan, Mexico, Netherlands, Norway, Spain, Sweden, Switzerland, United Kingdom 와 같은 나라에서 사용할 수 있습니다. 한국은 내년에 가능할 것 같습니다. 본사로 부터 업데이트 받으면 다시 게재 하도록 하겠습니다.

    끝으로 ISV 개발자를 등록하는 것은 법인 개발자와 개인 개발자, 학생 등록이 있습니다. 법인 개발자와 개인 개발자는 1년 기간 12만원(99달러)를 결제를 해야 합니다. 수익률은 개발자가 70% 를 가져 가고 100개까지 무료 앱을 개발할 수 있습니다. 또한 3개까지 개발자 디바이스 언락을 해서 개발할 수 있도록 해 줍니다.

    학생들은 DreamSpark 를 통해 무료입니다만 학생 인증을 반드시 거쳐 합니다. 절대로 학생이 아니신 분들이 학생으로 등록하지 마세요! GeoTrust 에서 엄격히 체크함을 알려 드립니다. 또한 법인 개발자는 법인으로 등록된 매니저나 대표 이사에게 승인을 받는 절차가 더 포함이 되어 있습니다. 자세한 사항은 지금 매뉴얼을 만들고 있으니 별도로 공유하도록 하겠습니다.

    뭐니뭐니 해도 가장 중요한 것은 Windows Phone SDK 7.1 Beta 2를 다운로드 받아 윈도우폰 망고 앱을 시작해야겠지요! 윈도우폰 망고 앱은 8월에 RC 버전이 나올 계획인데 그때 부터 올릴 수 있도록 제공할 예정입니다. 그 외 궁금한 사항이 있다면 저에게 연락 주세요!

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(62) - 개발자들을 위한 Windows Phone Mango OS 베타 공개

    • 6 Comments

    WP_000350윈도우폰 망고 개발 도구 베타1이 발표 되었는지 한 달 만에 즐거운 소식을 여러분들께 전달하게 되어서 매우 기쁩니다!

    그 동안 저는 내부적으로 한 해를 마감하고 새로운 한 해를 위한 계획들을 정리하고 있어서 블로깅이 뜸 했습니다만 이번에 윈도우폰 망고 개발 도구 베타2 내면서 App Hub 등록된 개발자들이라면 현재 판매 되었던 모든 윈도우폰7 장치에 대해 영문용 윈도우폰 망고 OS 베타를 다운로드 받아 개발할 있도록 지원됩니다!

    그렇다면, 어떠한 내용이 바뀌어졌는지에 대해 좀더 상세히 말씀해 드리도록 하겠습니다!

    여러분들도 잘 알고 있다시피, 작년 11월에 윈도우폰7 디바이스 출시 및 마켓플레이스를 오픈하여 현재까지 25,000개 올라와져 있습니다. 이것은 이미 RIM Marketplace 에 올라와져 있는 앱의 개수를 초월하고 있습니다. 현재 고품질의 앱을 준수하고 있는데, XBOX Live 와 결합된 게임이나 실생활에서 유용한 앱들이 계속적으로 나오고 있습니다.

    그래서 이러한 혁신적인 앱들을 윈도우폰 망고 OS에 대해 개발해 주시기를 바라는 희망으로 이번에 개발자들을 위한 Mango OS 베타를 공개하게 되었습니다. 또한 이 Mango OS 베타는 윈도우폰 망고 개발 도구 및 SDK 베타2와 동시에 발표했는데, 여기에 가면 다운로드를 받을 수 있습니다.

    이번 윈도우폰 7.1 SDK 베타2에서는 베타1에서 지원되는 기능을 좀 더 확장시키고 정리시켜 놓았습니다!

    기능 설명
    멀티태스킹(Multi-Tasking) 윈도우폰 망고 부터는 멀티태스킹을 지원하는 데, 이러한 멀티태스킹을 지원하는 API를 지원합니다.
    FAS(Fast Application Switching)과 실행 모델(Execution Model) 윈도우폰 7.0 에서는 application process 의 state management 를 위하여 Tombstoning 이라는 개념을 도입했는데, 이번에 멀티태스킹을 지원하면서 태스크 스케쥴러에 관련된 State를 저장할 수 있도록 지원하는 데 이 상태를 dormant state 입니다. 이 dormant state 에서 빠르게 앱을 실행시킬 수 있도록 지원해주는 것이 바로 FAS 입니다. 이 API 를 어떻게 활용하는지에 대해 지원합니다.
    Background Agents (Scheduled Notifications and Tasks) 현재 프로그램이 돌아 가는 도중에도 Background Agents 를 통해 스케쥴링에 대해 예약을 할 수 있도록 제공해 줍니다. 예를 들어, Reminder 나 Alarm 등을 사용할 수 있습니다.
    Background Audio 여러분의 audio application 은 백그라운드에서 동작시킬 수 있도록 API 를 지원합니다. 따라서 여러분의 앱에서 배경으로 Audio 를 쓸 수 있도록 제공해 줍니다.
    Background File Transfers 백그라운드에서 웹 서비스로 이미지나 동영상을 다운로드하거나 스트리밍할 때 사용하는 API로 컨텐츠 중심의 경험을 만들 수 있도록 도와 줍니다.
    센서(Sensors) 장치 안에 포함되어 있는 Accelerometer, Compass Sensor, Gyroscope 그리고 Combined Motion 센서 등을 사용할 수 있도록 API를 제공해 줍니다.
    Sockets 지원 TCP 및 UDP 프로토콜을 지원함으로 클라우드 서비스와의 양방향 커뮤니케이션을 가능하도록 해줍니다. 예를 들어, 인스턴스 메시징이나 멀티 플레이어 게임등을 제공해 줍니다.
    Network Information 네트워크 및 네트워크 인터페이스에 대한 정보를 접근할 수 있도록 제공하는 API로 이통사 3G 나 WiFi와 같은 네트워크 연결성에 대해 식별할 수 있습니다.
    Push Notifications 푸시 노티케이션을 쓸 수 있도록 제공하는 API 로써 보내고 받을 수 있도록 제공되며, 앱이나 인터넷을 실행시켜 주는 Raw 타입과 메시지를 보여주는 Toast 타입, 라이브 타일 타입 등을 지원해 줍니다.
    Live Titles 시작화면에 좀더 동적으로 이미지나 숫자를 표현하고 정보를 사용자에게 보여줄 수 있도록 차별화할 수 있는 API 를 제공 합니다.
    Silverlight 와 XNA 통합 Silverlight 와 XNA 프레임워크를 동시에 쓸 수 있도록 제공해 줍니다. 각각의 프레임워크를 장점을 쓸 수 있도록 제공해 줍니다.
    Application Profiling 여러분 앱이나 게임 등을 만들 때 CPU나 메모리와 같은 것에 대해 문제가 발생할 때 시스템 리소스를 살펴 보고 그 결과를 코드에 반영시킬 수 있도록 하는 프로파일링을 할 수 있도록 지원해 줍니다.
    Windows Phone Emulator 하드웨어 센서와 데이터 등을 장치에서 사용하지 않고 에뮬레이터에서 쓸 수 있도록 제공해 줍니다.
    Visual Basic Support Silverlight 및 XNA Framework 를 Visual Basic 에서도 쓸 수 있도록 제공해 줍니다.
    Multi-Targeting and App Compatibility 윈도우폰 7.0 에서 윈도우폰 7.1로 개발할 때 애플리케이션 호환성, 변경된 API 그리고 타겟 버전에 대해서 업그레이드 할 수 있도록 제공해 줍니다.
    Web Browser Control WebBrowser 컨트롤은 Internet Explorer 9 엔진을 그대로 쓸 수 있도록 제공되며 HTML5 렌더링할 수 있도록 제공해 줍니다. 또한 Cookie 등을 접근하여 프로그래밍할 수 있도록 제공해 줍니다. 예를 들어, 엔터프라이즈의 MEAP 나 Hybrid App 을 개발 할 때 사용할 수 있도록 지원 해 줍니다!
    Device Status 배터리나 외부 전원, 장치 제조사, 키보드를 사용할 수 있는지 없는지에 대한 것을 지원할 수 있는 지 DeviceStatus 클래스를 지원해 줍니다.
    Local Database 애플리케이션이 실행될 때 저장소등을 통해 파일 입출력이나 데이터베이스를 사용할 수 있도록 해 주는데, Linq to SQL를 통해 로컬용 데이터베이스를 조작할 수 있습니다.
    Isolated Storage Explorer Isolated Storage 에 파일를 복사하거나 삭제할 수 있도록 커맨드 라인에서 제공해 줍니다.
    Launchers and Choosers 새로운 Launchers and Choosers 를 쓸 수 있도록 제공하는 데, 주소를 선택하거나, 게임 플레이어들에게 Game Session 에 대해 초대하거나, 지도를 크게 하거나 축소하거나 보여줄 수 있도록 제공 됩니다. 새롭게 추가된 Task 는 Address Chooser, Bing Maps, Bing Maps Directions Task, Game Invite Task, Save Ringtone Task, Share Link Task, Share Status Task 등이 있습니다.
    Contacts and Calendar People 허브에 있는 연락처 및 캘린더 정보를 읽을 수 있도록 제공해 주는 API 입니다.
    새로운 Camera API Raw 프레임을 접근할 수 있도록 리얼 타임 액세스를 포함할 수 있습니다. 따라서 이를 이용해서 스캐닝이나 Augmented Reality 애플리케이션을 개발할 수 있도록 제공해 줍니다.
    Pictures Extensibility 여러분의 앱에서 Picture 허브를 접근할 수 있도록 제공해 줍니다.
    Search Extensibility 여러분의 앱에서 Bing 검색을 제공해 줍니다.
    System Tray and Progress Indicator System Tray 로서 opacity 및 colors 를 지원해 줍니다.
    oData Client Linq를 이용하여 오픈 데이터 서비스를 이용할 수 있도록 oData 를 사용할 수 있습니다. id 와 password를 oAuth 가 아닌 데이터를 주고 받을 수 있도록 제공할 수 있습니다.
    시험판 앱 만들기(Trial Mode) 여러분의 앱을 판매하기 전에 시험판을 쓸 수 있도록 API를 제공해 줍니다.

    모두 설치하고 나면 아래와 같이 Visual Studio 2010 Express Edition  기반의 수 많은 템플릿과 Visual Basic.NET 에서도 앱을 개발할 수 있도록 제공하는 화면이 나올 것 입니다. 한편, 여러분들이 좀더 편리하게 앱을 개발하기 위해 “Windows Phone Mango 개발자를 위한 MSDN Webcast 제2탄” 과 "실습 교재(HOL)”를 현재 번역 중 입니다. 따라서 이 달 말쯤은 MSDN 을 통해 공개 될 예정입니다.

    wp7-2

     

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(61)-윈도우폰 망고 드디어 공개!!

    • 0 Comments

    오늘 드디어 윈도우폰 차세대 버전, ‘망고’가 발표 되었습니다. VIP를 위해 뉴욕에서 앤디 리스 사장이 50분 동안 발표와 데모를 보여 주었습니다.

    여러분들도 잘 아다시피, 오늘날 스마트폰은 애플리케이션을 아이콘화해서 실행시켜 주는 앱 런처(App Launcher)가 대부분입니다만 이번 윈도우폰 망고에서 한 단계 더 발전 시켜 앱을 서비스(App Connector) 화 시켜주는 개념으로 한 단계 발전하게 되었습니다!

    이번 망고 프로젝트의 주요 목표는 새로운 관점에서 일반 소비자들에게 더욱 더 스마트하게 스마트폰을 사용할 수 있도록 해 주며, 사람들 간의 연결을 더욱 더 재미나고 쉽게 쓸 수 있도록 배려 해 놓았습니다.

    그렇게 하기 위해서는 두 가지 전략을 제공합니다.

    첫째로는 여러분들께 받은 피드백으로 멋지게 꾸민 메트로 디자인의 UX로 사람들과 사람들의 중심으로 연결 시켜 놓도록 해 놓았습니다. 윈도우폰 망고에서는 ‘피플’ 이라고 부르는 데, 좀더 개방적인 커뮤니케이션과 소셜 사용을 즐길 수 있다고 보아집니다.

    두번째는 앱 개발자들 뿐만 아니라 웹/클라우드 서비스 제공자, 이통사와 제조사를 뛰어 넘어 스마트폰 생태계를 선순환 할 수 있도록 상생 시키는 데 노력을 다할 것 입니다.

    따라서 이번 망고는 일반 소비자들에게는 더욱 더 차별화된 서비스 개념을 제공하고, 개발자들에게 윈도우 폰 생태계를 가속화 시킬 것 입니다. 그 이유로 이벤트와 함께 ‘윈도우폰 망고 개발도구 7.1 베타’를 함께 공개하여 앱 개발자들에게 멀티 태스킹과 라이브 타일을 이용한 차별화된 앱을 개발할 수 있도록 제공해 줄 예정입니다.

    따라서 이번 공개된 “망고”는 Communications, Apps 그리고 Internet 을 키워드로 500여 가지 이상 혁신적으로 향상된 기능을 선 보일 예정입니다. 또한 하드웨어 제조사로서 그동안 계속해서 윈도우폰을 개발한 삼성전자와 LG전자, HTC 더불어, 저가 시장을 위하여 Acer, Fujitsu 그리고 ZTE, Nokia 제조사가 합류하게 되었습니다.

    작년 11월 이후에 정식 버전을 발표하고 벌써 7개월이라는 시간이 지나 갔네요! 특히, 국내에서는 아직 윈도우폰이 출시 되지 않았지만 이번 발표에서 올 하반기에 윈도우폰이 나올 예정입니다. 그것도 새로운 윈도우 차세대 버전인 ‘망고’ 버전으로요!

    또한 마켓플레이스에서 앱을 올릴 수 있도록 진행 되고 있는데, 이것은 별도로 업데이트를 드릴 예정입니다. 어제 접속이 안되어서 동영상을 못 보신 분들 많으시죠? 라이브 동영상이 떳네요! 시간이 되시면 여러분들 윈도우폰 망고가 어떻게 생겼는지 봐 주시지요!

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(60)–iPhone 개발자를 위한 매핑 도구 소개

    • 0 Comments

    익히 많은 언론에서 iPhone 개발자를 위해 Windows Phone 개발을 쉽게 할 수 있도록 매핑 도구가 소개되었습니다. 그런데 문제는 언론 미디어에서 잘못 이해를 해서 이것이 마치 자동적으로 변경해 주는 도구 인 양 소개 되어 오늘은 그것에 대해 좀더 정확히 살펴보고자 합니다.

    현재 이 도구는 마이크로소프트 상호 호환성 노력의 일환으로 Windows phone 7 Interoperability 페이지에 소개 되었습니다.

    현재 두 가지 부분으로 나타나져 있는데, Windows Phone 7이 iPhone 과 어떠한 점이 다른 가에 대한 앱 개발 사례를 동영상으로 보실 수 있도록 만들어 놓았습니다. 실제적으로 어떻게 iPhone 앱을 Windows Phone 앱으로 마이그레이션 해서 효과를 보는지에 대해 한 눈에 볼 수 있습니다.

    그리고 나서, iPhone iOS 와 Windows Phone 7 API 매핑 도구를 보면 되는 데, API 별로 여기에 잘 정리 해 놓았습니다. 

    wp7-interop

    그런데 이것 만 봐서는 알 수가 없기 때문에 iOS에 나와 있는 Cocoa Touch 와 Silverlight 의 차이점, Objective C 와 C# 언어의 차이점, Push Notification 은 어떠한 점이 달라지는 지에 대해 상세한 문서로 설명하고 있습니다. 또한 iPhone App 을 Windows Phone 으로 마이그레이션(Migration) 하기 위해 어떠한 점이 필요한 지에 대해 문서로 아래의 링크에 잘 정리해 놓았습니다.

    이미 본사에서 나오기 전에 Tech Days 에 “iPhone 앱 개발자를 위한 Windows Phone 7 이야기”“Android 앱 개발자를 위한 Windows Phone 7 이야기” 세션을 통해 소개해 놓았으니 위의 문서가 복잡하다고 생각하면 저의 세션을 봐 주시는 것도 좋을 것 같습니다.

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(59)–데브멘토 윈도우폰7 개발 강좌 공개

    • 0 Comments

    지난 4월 30일에 개최 했던 데브멘트 N-스크린 및 윈도우폰7 개발자 세미나때 발표한 자료들을 공개합니다. 저의 자료 뿐만 아니라 박현철씨와 정진희씨가 발표한 내용들을 공유하오니 하시는 업무에 도움 되었으면 합니다. 그리고 궁금한 사항들은 언제든지 Facebook 에 있는 Windows Phone Korea 와 여기 블로그에 글을 남겨 주세요!

    그 날 촬영한 동영상은 Devmentor 를 통해 공개될 예정이라고 하오니 바쁘셔서 참석 못하신 분들은 꼭 동영상을 봐 주세요!!

    초보자를 위한 Windows Phone 7 앱 개발: 처음부터 끝까지

    정진희님의 Windows Phone 7 앱 개발을 위한 디자인 가이드

    박현철님의 Windows Phone 마켓플레이스에서 수익창출

  • 서진호의 윈도우폰7 이야기

    Smart On ICT 에서 발표한 N스크린과 클라우드 전략 자료 공개

    • 0 Comments

    어린이날,어버이날,부처님 오신날 징검다리 연휴 재미있게 보내고 계십니까?

    지난 주 그랜드 인터내셔널 호텔에서 개최된 Smart On ICT에서 발표한 마이크로소프트 N스크린과 클라우드 전략 자료를 공유해 드립니다. 윈도우폰7을 위시하여 추후에 나올 윈도우 차세대 버전, TV 그리고 자동차까지 N-스크린에서 가장 고려해야 할 컨텐츠를 어떻게 하면 효율적으로, 고가용성 및 확장성, 안정성을 이룰 수 있는가에 대하여 Windows Azure 클라우드 서비스와 어떻게 연결되는지, Windows Azure 서비스의 Web Role, Work Role 그리고 Table 개념 등이 궁금하시죠?

    또한 마이크로소프트의 거대한 데이터 센터와 Windows Phone 7 Mango 에 들어갈 Office 365 클라우드 서비스 스틸 컷을 살짝 공개 했습니다. 자료는 Slideshare.net 에 가면 언제든지 다운로드를 받으실 수 있습니다.

  • 서진호의 윈도우폰7 이야기

    여기는 MIX’11 현장(2) - 윈도우폰7 한글 지원

    • 1 Comments
    이 블로그는 지난 블로터닷넷에서 게재한 MIX’11 현장 탐험기를 재 편성에서 올린 것 입니다.

    MIX11-1

    둘째 날, 이미 예고 된 바와 같이 오늘의 이야기는 윈도우폰7 망고와 실버라이트5에 대해 소개될 것이다 라는 기쁜 마음을 안고 새벽 잠을 설레이면서 행사장에 갔다. 식전에 오늘밤 수고해 줄 DJ가 폼나게 DJ-ing 중이다.

    그러다가 주위가 어두워지면서 윈도우폰 디자인 총괄 부문 조 벨피오어 부사장이 관객들의 열렬한 지지에 받으면서 무대를 오른다. 그런데 갑자기 무대에 한 젊은 청년을 올려 세워, 방금 보신 비디오 광고를 제작한 친구라고 20십만번 조회 되면 TV 광고로 내 보내겠다고 격려부터 시작했다.

    여러분들도 한 번 봐 주세요! 멋진 테크노 비트의 음악과 영상을 24살 밖에 안 된 브랜든 포이라는 대학생이 윈도우폰7에 대한 팬으로서 비디오를 제작했다고 한다.

    그리고 나서 윈도우폰7 업데이트가 왜 이렇게 느리게 진행 되었는지 조목조목 설명 해 주었다. 그 이유는 전 세계 수 많은 제조사와 이통사 생태계를 구성하고 있기 때문에 그 업체들과 고품질의 OS 제공하려고 조율하는 과정이 만만치 않아 업데이트가 늦어졌다고 했다.

    이제 윈도우폰 7 망고가 어떻게 변경되었는지 보여 주기 시작했다. App Jump list 부터 시작하여 Bing 과 연결된 마켓플레이스 그리고 지역 검색 강화, 그리고 검색한 후 바로 무료 앱을 설치할 수 있는 프로세스의 간소화 등으로 현재 윈도우폰7의 기능을 사용자 측면에서 향상 시켜 놓았다.

    MIX11-2

    아뿔사 세로로 보이는 저것은 한글이 아닌가? 드디어 윈도우���7이 한국에 정식적으로 하반기에 출시 된다는 점이다. 그것도 OS 업데이트뿐만 아니라 마켓플레이스에 개발자들이 앱을 올릴 수 있고 사용자들이 다운로드를 받을 수 있다고! 순간 한국 커뮤니티들이 야단 났다. 세로로 보여주는 글이 나쁘지 않다는 피드백과 역시 다른 스타일의 폰 극치를 보여주는 구나! 여기저기 퍼져 나갔다.

    MIX11-3

    함께 간 블루 피시 시스템과 휴즈 플로우사 등등, 국내 파트너들이 흥분하기 시작했다. 어제 첫날 보여줬던 키노트에서 아이폰과 넥서스S 그리고 윈도우폰 간의 웹 브라우징 속도를 보여 주었는 데, 단연 윈도우폰7이 최고 속도를 냅니다. 그리고 백그라운드 프로세싱을 지원하여 SVG 와 Audio 등을 백그라운드로 지원하는 것이 인상 깊었다. 더욱이 이제 윈도우폰7은 100% 데스크톱 IE9을 이식하여 ActiveX 나 플래시와 같은 플러그-인은 지원하지 않고 오로지 HTML5만 지원한다고 선언을 했다.

    또한 전 세계 VoIP 서비스 왕자, Skype 가 윈도우폰7에서 들어오며, 삼척동자도 이젠 이 게임을 즐기고 있다는 앵거리버드가 XBOX Live를 지원하여 5월 달에 우리 곁에 다가온다니 우리는 롤러코스터의 최고 정점에 올라 온 기분이었다.

    MIX11-4

    이제 바톤을 어제 나온 스캇 구슬리에게 넘겨 주며 향상된 개발자 경험이 지원에 대해 이야기한다. 뭐니 뭐니 해도 윈도우폰7 망고에서 가장 많이 지원되는 것은 개발자 경험이다. 약 1,500개 이상의 API가 지원될 예정이다.

    백그라운드 프로세싱과 향상된 라이브타일을 에뮬레이터 상에서 데모를 보여준다. 라이브 에이전트는 한 쪽에서 파일을 받고 한 쪽에서는 플레이 할 수 있도록 해 줌으로써 실시간 생방송이나 여러분의 앱을 클라우드 서비스와 연결하는 데 매력 만점이다.

    MIX11-5

    더욱이 놀라운 것은 Raw Camera, Compass, Gyro 센서 등을 에뮬레이터에서 확인할 수 있도록 제공 해 준다. 이제 학교에서 학생들이 실습할 때 디바이스를 사야 하는 부담감이 줄어 들었다. 에뮬레이터로 센서까지 제어를 하다니!

    또한 윈도우폰7 앱의 고품질 성능을 끌어 올리기 위해 퍼포먼스 분석을 Visual Studio 로 할 수 있다는 것이 단연 돋보였다. 에뮬레이터나 디바이스에 올라와 있는 앱을 디버깅 하면서 CPU 사용이나 메모리, 혹은 Thread.Sleep(9) 와 같은 장난치는 코드 조차도 발견할 수 있는 것이 놀라웠다. 한 가지만 더 언급하자면 이제 Silverlight 에서 XNA 코드를 부를 수 있다. 스캇 구슬리가 직접 3D 쉐이퍼로 캐릭터를 만들어 보여 줬는 데, 그만 실수로 아래 부분이 확대 되는 바람에 행사장이 떠들썩하게 웃음이 가시지 않았다.

    MIX11-6

    오늘 참석한 모든 사람들에게 키넥트 1대를 무료로 주었다. 물론 직원은 국물도 없었다 ㅠ.ㅠ 획획~ 필자는 숨가쁘다! 마지막으로 필자가 현장에서 찍은 비디오를 보기 바란다!

  • 서진호의 윈도우폰7 이야기

    여기는 MIX’11 현장(1)–Internet Explorer 10 발표 현장에 서서

    • 0 Comments
    이 블로그는 지난 블로터닷넷에서 게재한 MIX’11 현장 탐험기를 재 편성에서 올린 것 입니다.

    mix11-01

    여기는 MIX’11이 열리는 라스 베이거스 현장이다. MIX’11은 마이크로소프트가 1년마다 웹 디자이너와 개발자를 대상으로 개최하는 컨퍼런스이다. 막 방금 첫 날 키노트가 끝나서 흥분의 도가니가 가시지 않는다.

    그 이유는 아름다운 웹을 만들기 위해 마이크로소프트에서 HTML5 기반의 풍부한 앱 들을 대거 선 보였기 때문이다. 또한 이번 MIX’11 에서 앞으로 마이크로소프트 차세대 웹이 어디로 가는지를 분명히 비전을 제시 해 주었다.

    mix11-02

    첫 날 키노트는 ‘HTML5: Native to Windows’! 로 딘 하카모비치, 마이크로소프트 IE 총괄 부사장이 무대에 서서 IE9를 Windows 7의 점프 리스트로 한 번에 웹을 접속하는 방법을 데모로 보여주면서, ‘개발자들은 IE9을 최신 하드웨어와 운영체제에 적용해 1년 전만 해도 불가능했던 강력한 기능을 구현하게 됐다!’ 고 강조했다. 이것은 인터넷 익스플로러9이 출시 된 지 4주 만에 나와서 더욱 더 주목을 끄는 대목이다.

    오늘 데모는 IE9와 Chrome 간의 여러 번 걸쳐서 속도 비교를 보여 주었는 데, Paintball 뿐만 아니라 WebSocket 지원에 대해서는 Chrome 의 웹사이트가 준비가 되어 있지 않다는 애니메이션 비디오가 참가한 사람들에게 웃음을 자아 내었다. 이 밖에도 HTML5 SVG를 통한 일본 애니메이션은 부드럽고 캐릭터와 좀더 상호작용을 할 수 있도록 한 것이 인상 깊었다.

    mix11-03

    그런데 이 때 Windows 및 Windows Live 총괄 부문 스티브 시노브스키 사장이 등장해서 인터넷 익스플로러 10 TR1 버전을 살짝 공개하는 군요! 인터넷 익스프롤러10에서는 계속해서 W3C의 표준 스펙 들을 구현하는 데, CSS Gradient Background 데모가 단연 돋보이는군요! 관심 있는 분들은 마이크로소프트 HTML5 랩(http://www.html5labs.com) 에서 한 번 테스트해 보기 바란다.

    그렇다면 왜 마이크로소프트가 HTML5를 지원할까 궁금해 여기는 분들이 많을 것이다. 이 부분에서 대해서 말하자면 상호 여러 플랫폼에 적용하기 위해서는 HTML5 등의 웹 표준 준수가 필수다. 이는 단순히 표준 준수에 그치는 것이 아니라 차세대 웹 경험을 더욱 풍부하면서도 정교하게 제공해 웹 기반 애플리케이션의 질을 높인다고 믿기 때문이다.

    또한 HTML5뿐만 아니라 클라우드 상호 운용성 강화에도 더욱 적극 나서고 있다. 마이크로소프트는 오차드 프로젝트(Orchard project),아우터커브 파운데이션(Outercurve Foundation)의 ASP.NET 오픈 소스 갤러리(Outercurve Foundation’s ASP.NET Open Source Gallery)의 CMS 프로젝트 등을 포함하는 오픈 소스 프로젝트도 적극 지원한다. 오차드(Orchard) 1.1, DISQUS 모듈, 엔티티 프레임워크(Entity Framework) 4.1, NuGet 등이 포함되며 ASP.NETMVC3도 업데이트 된다.

    비주얼 스튜디오는 웹 개발자가 데이터베이스 웹 솔루션을 빌드하는 엔티티 프레임워크 코드퍼스트(Entity Framework CodeFirst), 커뮤니티 컴포넌트용 NuGet 및 맞춤화된 웹 애플리케이션 개발을 쉽게 하는 플렉서블 ASP.NET MVC 3 및 HTML5 mark-up 지원 등 새로운 기능을 데모로 보여줬다.

    한국 시간으로 새벽에 진행하기 때문에 보지 못한 분들이라면 http://live.visitmix.com 에 방문해 보기 바란다. 그리고 오늘 새벽 1시에도 기대해 주기 바란다. 바로 필자의 전공인 윈도우폰7과 실버라이트5 소식이 기다리고 있다. 과연 윈도우폰7 망고 개발도구 및 API가 공개 될까?

  • 서진호의 윈도우폰7 이야기

    데브멘토 N-스크린 및 윈도우폰7 세미나에 여러분을 초대합니다!

    • 0 Comments

    요즘 날씨가 너무 좋아 주말에 모두 가족과 함께 즐겁게 지내고 계시지요? 그러나 다음 주 토요일은 하루 정도 여러분들의 시간을 투자 해 주시기 바랍니다. 바로 데브멘토와 함께 ‘N-스크린과 윈도우폰7’ 개발자 컨퍼런스를 진행합니다.

    지난 주 라스베가스 현장에 들렸던 이야기들 중에 못다한 보따리를  이 날 제가 풀어볼까 합니다 . 그 외 마이크로소프트 미래의 전략에 한 눈에 살펴 볼 수 있도록 많은 전문가가 나와서 강연할 예정입니다. 그 동안 윈도우폰7에 대해 궁금히 여겼던 부분을 오셔서 사정없이 저에게 질문하시고 피드백 해 주시면 감사하겠습니다!

    그 날 깜짝 놀랄 선물을 준비하고 있답니다!

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(58)-여러분 기업의 스마트폰 어떻게 관리하십니까?

    • 0 Comments

    systemconfiguration

    요즘 스마트폰의 홍수를 맞이하여 많은 대기업들이 법인 폰으로 많이 사용하고 계시는 데, 여러분들의 기업의 스마트폰 어떻게 관리하고 계신지요? 개인이 잃어버리면 혹시 회사 정보가 누출될까봐 걱정하지 않습니까? 이에 대한 답변을 System Center Configuration Manager 2012 가 답 해 줍니다.

    IT Pro Evangelist 인 백승주 차장이 System Center Configuration Manager 2012 에 대해 그의 블로그에 다음과 같이 연재를 하고 있습니다. 이 System Center Configuration Manager 2012 는 SCMDM 2008 (Mobile Device Manager) 에서 윈도우 모바일 6.0/6.1 만 지원했던 것을 윈도우폰7 뿐만 아니라 안드로이드폰, 아이폰에서 관리할 수 있도록 제공해 줍니다.

    위의 블로그 URL에 가셔서 한번 읽어보시고 현재 베타 버전이 나와 있습니다. 여기에서 다운로드 받아서 테스트 해 보실 수 있습니다! 그리고 궁금한 사항이나 문의는 언제나 환영합니다!!

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(57)-MIX’11 윈도우폰7 망고 세션 다시 보기

    • 0 Comments

    여러분 덕분에 무사히 잘 돌아 왔습니다. 한국에 돌아와서 처음으로 블로그에 글을 남깁니다. 지난주 MIX’11 현장 소식은 블로터닷넷에 다음과 같이 남겨 놓았으니 아직 보지 못한 분들은 보시기 바랍니다.

    그리고 오늘은 지난 주 MIX’11에서 진행 했던 윈도우폰7 세션을 다시 볼 수 있도록 웹사이트가 공개되어 이를 알리고자 합니다. 윈도우폰7 세션 뿐만 아니라 Sliverlight 5 와 HTML5 그리고 Web Design, Windows Azure 의 여러 가지 세션 등을 무료로 다 볼 수 있습니다.

    mix11-1

    윈도우폰7에 대하여 제가 드리는 추천 세션은 다음과 같습니다. 시간을 내시어 한 번 봐 주시면 앞으로 나올 윈도우폰7 차세대 버전이 어떻게 변경되는지 아실 수 있습니다.

    윈도우폰7 망고에서 어떻게 변경되었는지 한 눈에 보실려면 아래의 3개 세션만 보세요!

    좀 더 학구적으로 애플리케이션 아키텍처가 어떻게 변경되었는지 보시려면 아래의 세션을 봐 주세요!

    나는 디자이너 인데, 윈도우폰7을 공부하고 싶어요! 어떤 것을 보면 될까요?

    기본적으로 디자이너 분들은 UX 세션들을 먼저 봐 주세요! 폭넓게 왜 윈도우폰7이 Maximizer 로서 Typography 디자인을 전체적으로 이용하여 모던하고 패셔너컬하게 디자인 했는지 이론적으로 보신다면 디자인 도구인 Expression Blend 를 이용한 윈도우폰7 앱 디자인에 대해 보면 훨씬 이해가 쉬울 것 입니다.

    윈도우폰7으로 어떻게 하면 돈을 벌 수 있을까? 윈도우폰7 마켓플레이스가 어떻게 구성되어 있을까? 그리고 향후에 어떻게 변경 되는 지에 대해

    윈도우폰7에서는 강력한 IE9이 탑재됩니다. 또한 윈도우폰7은 스마트폰 중에 가장 클라우드 서비스와 통합 연결이 잘 되어 있습니다. 이것을 지원하기 위한 API가 어떠한 것이 있는지 살펴 보시죠!!

    기술적으로 요약하자면, 이번 MIX’11 때 공개된 윈도우폰7의 가장 큰 변화는 Background processing 과 Multi-Tasking 으로 인한 여러가지 Agent 와 확장된 Push Notification 사용법 입니다. 또한 각종 추가된 Sensor 들을 디바이스 뿐만 아니라 Device Emulator 에서 100% 사용 할 수 있다는 것 일 겁니다.

    이제부터 하나씩 하나씩 Mango 의 새로운 API를 각종 세미나에서 소개하도록 하겠습니다.

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(56)-윈도우폰7 앱을 가져라!-BabyApps편

    • 0 Comments

    Get Microsoft Silverlight

    여섯번째 윈도우폰7 앱 스토리로 BabyApps 편을 소개합니다. 이 앱은 특히 유아를 대상으로 하고 있답니다. 블루어니언소프트사에서 만들었는 데, Jewel craft 라고 XNA로 만든 게임도 돋보입니다. 비디오 인터뷰를 보시면 하 대표님의 멋진 열정을 느낄 수 있을 수 있습니다.

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(57)-윈도우폰7 앱을 가져라!-i-Guns Ultimate편

    • 0 Comments

    Get Microsoft Silverlight

    끝으로 일곱번째, 윈도우폰7 앱 스토리입니다. 이 앱은 아이폰에서 유명했지요! 바로 국내 바닐라 브리즈 업체에서 만든 앱입니다. 한 대표님의 GDC 외국 출장과 겹쳐서 인터뷰는 못 했지만 i-Guns 가 윈도우폰7의 XNA로 어떻게 개발 되었는지 한 번에 보실 수 있습니다. 의외로 여성 분들과, 청소년들이 매우 좋아하더군요!

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(55)-윈도우폰7 앱을 가져라!-Tweet Paint편

    • 0 Comments

    Get Microsoft Silverlight

    오늘 날씨 너무 좋습니다! 점심들 먹고 산책을 하셨나요??

    저희는 오늘 오후에 청계산으로 등산 갈 예정입니다. 물론 저는  MIX 행사로 공항을 갈 예정입니다. 각설하고 윈도우폰7 앱을 가져라! 다섯번째 스토리 입니다. 이 앱은 TweetPaint 입니다. 요즘 날씨가 매우 좋아 들이나 산으로 많이 가실텐데 그 때 사진을 찍고 덧붙여 페인팅 할 수 있는 프로그램 입니다.

    블루피시 시스템이라는 스타업 컴퍼니에서 만든 앱니다. 이 회사는 이것 외에도 KoreanSNS 라고 현재 윈도우폰7에서 한글을 쓸 수 없는데, 메일과 트위터, 페이스북에서도 한글 쓸 수 있도록 만들고 무료로 배포 중입니다!

    이 비디오에서는 MSP의 최고은 양과 박현철 이사가 커플로 등장합니다! 어떻게 앱을 활용하는 지 비디오를 보시죠 ^^;

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(54)-윈도우폰7 앱을 가져라!-Guitar 편

    • 0 Comments

    Get Microsoft Silverlight

    계속해서 I’m a musician, Guitar 편을 올립니다. 이 앱은 휴즈플로우에서 심혈을 귀울여서 만든 앱으로 현재 LG App Store 에서 무료로 다운로드 받을 수 있습니다. 원래는 유료 앱인데 LG 전자와 마이크로소프트가 LG 전자 윈도우폰7 등을 위해 프로모션을 하고 있습니다.

    어떤 앱인가 궁금하시죠? 비디오를 한 번 플레이 하면 여러분들이 익히 잘 아는 음악이 나올 겁니다!  촬영 당시 이길복 이사님이 감기가 걸려서 목소리가 나즈막히 들릴 겁니다.

  • 서진호의 윈도우폰7 이야기

    윈도우폰7(53)-윈도우폰7 앱을 가져라!-PhoneTube편

    • 0 Comments

    Get Microsoft Silverlight

    세번째 윈도우폰7 이야기입니다. 이번에는 학생들도 참여했습니다. MSP (Microsoft Student Partner) 인 노희상군과 신현지양이 출연합니다. Youtube 동영상을 윈도우폰7으로 검색하는 앱을 만들었습니다.

Page 1 of 16 (394 items) 12345»