• Like
Windows Phone Session in Techdays Korea 2013
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Windows Phone Session in Techdays Korea 2013


Windows Phone Session, Techdays Korea 2013

Windows Phone Session, Techdays Korea 2013

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. 1. 다수 제조사의 디바이스 제조사 별로 기기에 특화된 장점 적용 Nokia Lumia 1020 (4천 1백만 화소 카메라) Lumia 520 (약정 없이 $80) Samsung ATIV S, ATIV S Neo, ATIV Odyssey HTC 8X, 8S, 8XT Hawei W1
  • 2. 2. Microsoft를 통한 OS 개발 및 배포 파편화 없이 OS 관리를 통한 플랫폼 안정성 확보 윈도우폰 7 7.5 업데이트 7.8 업데이트 윈도우폰 8 Amber 업데이트
  • 3. 3. 글로벌 경쟁력 - 마켓, 통화, 언어, 결제 191개 마켓 50개 언어 30개의 통신사 결제 Alipay (중국최대온라인결제사) Paypal
  • 4. 4. 다양한 수익 모델 + ‘체험판’
  • 5. 5. 글로벌 경쟁력 – 빠른 앱 증가 속도 현재 스토어에 17만개 이상의 앱 20억개 이상의 앱 다운로드 기록 (2013년 8월 기준) 15,000 Apps in Apr 2011 74,000 Apps in mar 2012 170,000+ Apps in august 2013
  • 6. 6. 일반 사용자 측면의 가능성 쉽고 직관적인 UI 및 훌륭한 기본 앱 대부분 앱에서 일관적인 사용자 경험 마이크로소프트 및 노키아의 서비스 - Bing, Skype 와 통합 - Nokia의 Here 지도 플랫폼 등
  • 7. 7. 게임 개발자 측면의 가능성 DirectX 및 다양한 게임용 미들웨어 지원 Xbox Live 서비스 연동
  • 8. 8. 기업 사용자 측면의 가능성 공통의 코어와 보안 구조
  • 9. 윈도우 8 과 윈도우 폰 8 은 운영체제 단에서 많은 컴포넌트를 공유 공유되는 윈도우 코어 Windows KernelWindows KernelWindows NT Kernel OS Modules
  • 10. Windows 8 Platform
  • 11. Windows Runtime APIs
  • 12. 네트워킹 앱 내 결제 센서 위치(Location) 파일 시스템 코어 앱 모델 스레딩 Windows Runtime 과 Windows Phone Runtime
  • 13. .NET C#, VB Windows Phone 7.x Direct3D, XAudio2, MF, WASAPI, WIN32, COM C++ Windows Phone 8 Windows Phone Runtime C#, VB, C++
  • 14. Your apps Your way Windows Phone 8 Developer Platform XAML Apps Direct3D Apps XAML Maps Geolocation Sensors In-App Purchase Direct3D HTML XML Threading Touch Speech XAudio2 Phone Features Push Camera Video Proximity Media Foundation Calendar Wallet Contacts Core Types VoIP STL Multitasking Live Tiles Memory Async Enterprise CRT C# and VB C#, VB, and C++ C++ File system, Networking, Graphics, Media Core Operating System
  • 15. 윈도우 8 과 윈도우폰 8 앱을 같이 개발하려면? 다른 해상도와 플랫폼에 특화된 UI를 고려해야함. 윈도우8 1024x768+ Landscape, Portrait, Snapped, Filled 10 인치 스크린 이상 윈도우폰 8 800x480, 1280x720, 1280x768 Portrait, Landscape 5 인치 스크린 이하
  • 16. Model-View-View Model (MVVM) 구조를 활용 Views XAML로 작성된 정보를 보여줌 사용자 입력을 받음 View Models 어떤 정보를 보여줄 지 정보 교류의 흐름 관리 Models 데이터 객체(Data objects) 비즈니스 로직(Business logic) 그 외. 플랫폼 특화 부분 재활용 가능한 부분 (Portable) 참조(References) 데이터 바인딩
  • 17. 크로스 플랫폼 라이브러리를 위해 VS2012 에서 Portable Class Library 템플릿을 제공 - 양쪽 플랫폼에 공통인 API - 참조되는 dll 로 컴파일 됨 - Managed 코드만 가능 포터블 클래스 라이브러리(Portable Class Library) 활용
  • 18. 윈도우 스토어와 윈도우폰 용 같은 앱 개발한다면? Startup Views 플랫폼 특화 기능 View Models Models 플랫폼 특화 기능 Startup Views 플랫폼 특화 기능 참조 참조
  • 19. 윈도우폰 8 개발을 하려면? 지원하는 운영체제 Windows 8 64-bit (x64) 이상 하드웨어 8 GB 이상 하드 디스크 여유 4 GB 램 (권장) 64-bit (x64) 메인보드 윈도우폰 에뮬레이터 Windows 8 Pro 이상 (Hyper-V 필요) Second Level Address Translation (SLAT) 가능해야 함 Windows Phone 8 SDK 다운로드 (Visual Studio 2012 가 없을 경우 Express 버전이 설치 됨) http://dev.windowsphone.com/ko-kr/downloadsdk 환경 도구
  • 20. Windows Phone 8 앱 개발 시작부터 배포까지
  • 21. Chris Kim(김완태) - ○ ○ 기업 7개 Phone Model S/W개발 - 22개 프로젝트 개발 / PL
  • 22. 목차 개발과 디자인 디버깅 배포 앱 관리 사례
  • 23. DESIGN PRINCIPLES remove unnecessary elements - Light, Clean, Fast type weight and size - Typography responsive and alive, contextual and delightful motion
  • 24. Theme Dark and Light Background Accent Color
  • 25. Theme resources Font & Image
  • 26. Font & Image
  • 27. WVGA (480 x 800) WXGA (768 x 1280) – 1.6 scaled 720p (720 x 1280) – 1.5 scaled 53 pixels, after scaling Multiple resolutions
  • 28. Fast & FluidYour design isn’t finished until you see it in motion.
  • 29. Fast & FluidYour design isn’t finished until you see it in motion.
  • 30. Tiles and lock Applications with Tiles pinned to Start Primary or secondary tiles calling ShellTile.Update from PeriodicTask Removing 2 week limit on agent execution! If the user decides your app is useful, we want to reward that. Applications using lock Count or detailed status (works even if no Tile pinned to Start!) Current background image provider calling SetImageUri
  • 31. Tile Templates and Tile Sizes Flip – flips from front to back (similar to the WP 7.1 Tile template) Iconic – clean iconic layout designed to reflect Windows Phone design principles Cycle – cycles through up to nine images
  • 32. Lock Screen on Windows Phone 8
  • 33. 배포하기
  • 34. Testing apps - Emulator(Multiple screen resolutions, Memory-constrained device) - Emulator Additional Tools - Store Test Kit - Simulation Dashboard - Windows Phone Application Analysis (Monitoring & Profiling) - Frame rate counters - Windows Phone Power Tools
  • 35. App manifest Application UI (Language) Capabilities Requirements Packaging
  • 36. App certification requirements - Capabilities - Content and themes - Language validation - Handles a Bad network connection - Provide privacy policy (location service) - Country/Region Specific Requirements (Group 1,2,3)
  • 37. XAP: only one needed, many possible • You need only one XAP • You can have multiple XAPs linked to each App: • 7.1 and 8.0 • 8.0: high and low res • Users get the right XAP for the best experience on their phone One App In App Products
  • 38. 앱 판매 및 관리사례
  • 39. Making Money
  • 40. Tips on Making Money Localize Your App Language, currency, symbols Publish Globally Fastest growth occurring in new markets Watch Your Memory Usage Apps that use < 90MBs of memory work well on all devices – performance tools help Act on Feedback Prompt for reviews and feedback… and fix Update Frequently Top 50 apps are updated every 2-3 months
  • 41. Support 14 languages Windows Phone 7.5 24 Languages Chinese Simplified Chinese Traditional Czech Danish Dutch English (US) Finnish French German Greek Hungarian Indonesian Italian Japanese Korean Latvian Lithuanian Malay Polish Portuguese (Portugal) Portuguese (Brazil) Russian Spanish (Spain) Swedish New in Serbian (Latin) Turkish Vietnamese
  • 42. Publish your app in all markets
  • 43. Add support for more languages, Community & SNS 28% 10% 8% 8% 7% 7% 32% China United States Tailand India Vietnam Poland Others Italy: 3.33% Hong Kong: 2.45 Turkey: 2.37 France: 2.10 … China 28% United States 10% Thailand 8% India 8%
  • 44. STATISTICS 200,000 ↑ downloads 2,000~3,000 downloads / day 4.8 Ratings / 4,500 Reviews Best rated apps #2 Poland, #12 China, #15 United States … AD impression. AD revenue. Store paid
  • 45. 마치며 …
  • 46. Windows Phone 8 Development for Absolute Beginners http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners Building Apps for Windows Phone 8 Jump Start http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-Jump-Start src. https://absolutebeginner.codeplex.com/releases/view/108480 Windows Phone Power Tools http://wptools.codeplex.com/ Windows Phone Blog http://blogs.windows.com/windows_phone/b/wpdev/ System requirements for Windows Phone Emulator http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff626524(v=vs.105).aspx Testing apps for Windows Phone System http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj247547(v=vs.105).aspx Sharing Code Between the Windows & Windows Phone Platforms http://channel9.msdn.com/Events/Build/2013?sort=sequential&direction=desc&term=215