1. 다수 제조사의 디바이스
제조사 별로 기기에 특화된 장점 적용
Nokia
Lumia 1020 (4천 1백만 화소 카메라)
Lumia 520 (약정 없이 $80)
Samsung
ATIV S, ATIV S Neo, AT...
2. Microsoft를 통한 OS 개발 및 배포
파편화 없이 OS 관리를 통한 플랫폼 안정성 확보
윈도우폰 7
7.5 업데이트
7.8 업데이트
윈도우폰 8
Amber 업데이트
3. 글로벌 경쟁력 - 마켓, 통화, 언어, 결제
191개 마켓
50개 언어
30개의 통신사 결제
Alipay (중국최대온라인결제사)
Paypal
4. 다양한 수익 모델 + ‘체험판’
5. 글로벌 경쟁력 – 빠른 앱 증가 속도
현재 스토어에 17만개 이상의 앱
20억개 이상의 앱 다운로드 기록
(2013년 8월 기준)
15,000
Apps in Apr 2011
74,000
Apps in mar 201...
6. 일반 사용자 측면의 가능성
쉽고 직관적인 UI 및 훌륭한 기본 앱
대부분 앱에서 일관적인 사용자 경험
마이크로소프트 및 노키아의 서비스
- Bing, Skype 와 통합
- Nokia의 Here 지도 플랫폼 등
7. 게임 개발자 측면의 가능성
DirectX 및 다양한 게임용 미들웨어 지원 Xbox Live 서비스 연동
8. 기업 사용자 측면의 가능성
공통의 코어와 보안 구조
윈도우 8 과 윈도우 폰 8 은 운영체제 단에서 많은 컴포넌트를 공유
공유되는 윈도우 코어
Windows KernelWindows KernelWindows NT Kernel
OS Modules
Windows 8 Platform
Windows Runtime APIs
네트워킹
앱 내 결제
센서
위치(Location)
파일 시스템
코어 앱 모델
스레딩
Windows Runtime 과 Windows Phone Runtime
.NET
C#, VB
Windows Phone 7.x
Direct3D,
XAudio2, MF,
WASAPI, WIN32,
COM
C++
Windows Phone 8
Windows Phone
Runtime
C#, VB, ...
Your apps
Your way
Windows Phone 8 Developer Platform
XAML Apps Direct3D Apps
XAML Maps Geolocation Sensors
In-App
Purchas...
윈도우 8 과 윈도우폰 8 앱을 같이 개발하려면?
다른 해상도와 플랫폼에 특화된 UI를 고려해야함.
윈도우8
1024x768+
Landscape, Portrait, Snapped, Filled
10 인치 스크린 이상
윈...
Model-View-View Model (MVVM) 구조를 활용
Views
XAML로 작성된 정보를 보여줌
사용자 입력을 받음
View Models
어떤 정보를 보여줄 지
정보 교류의 흐름 관리
Models
데이터 객체...
크로스 플랫폼 라이브러리를 위해
VS2012 에서 Portable Class Library
템플릿을 제공
- 양쪽 플랫폼에 공통인 API
- 참조되는 dll 로 컴파일 됨
- Managed 코드만 가능
포터블 클래스 라...
윈도우 스토어와 윈도우폰 용 같은 앱 개발한다면?
Startup
Views
플랫폼 특화 기능
View Models
Models
플랫폼 특화 기능
Startup
Views
플랫폼 특화 기능
참조 참조
윈도우폰 8 개발을 하려면?
지원하는 운영체제 Windows 8 64-bit (x64) 이상
하드웨어
8 GB 이상 하드 디스크 여유
4 GB 램 (권장)
64-bit (x64) 메인보드
윈도우폰
에뮬레이터
Window...
Windows Phone 8 앱 개발
시작부터 배포까지
Chris Kim(김완태)
- ○ ○ 기업 7개 Phone Model S/W개발
- 22개 프로젝트 개발 / PL
목차
개발과 디자인
디버깅
배포
앱 관리
사례
DESIGN PRINCIPLES
remove unnecessary elements - Light, Clean, Fast
type weight and size - Typography
responsive and alive,...
Theme
Dark and Light Background Accent Color
Theme resources
Font & Image
Font & Image
WVGA (480 x 800)
WXGA (768 x 1280) – 1.6 scaled
720p (720 x 1280) – 1.5 scaled
53 pixels, after scaling
Multiple resolutio...
Fast
&
FluidYour design isn’t finished
until you see it in motion.
Fast
&
FluidYour design isn’t finished
until you see it in motion.
Tiles and lock
Applications with Tiles pinned to Start
Primary or secondary tiles calling ShellTile.Update from PeriodicTa...
Tile Templates and Tile Sizes
Flip – flips from front to back
(similar to the WP 7.1 Tile template)
Iconic – clean iconic ...
Lock Screen on Windows Phone 8
배포하기
Testing apps
- Emulator(Multiple screen resolutions, Memory-constrained device)
- Emulator Additional Tools
- Store Test K...
App manifest
Application UI (Language)
Capabilities
Requirements
Packaging
App certification requirements
- Capabilities
- Content and themes
- Language validation
- Handles a Bad network connectio...
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...
앱 판매 및 관리사례
Making Money
Tips on Making Money
Localize Your App
Language, currency, symbols
Publish Globally
Fastest growth occurring in new market...
Support 14 languages
Windows Phone 7.5
24 Languages
Chinese Simplified
Chinese Traditional
Czech
Danish
Dutch
English (US)...
Publish your app in all markets
Add support for more languages, Community & SNS
28%
10%
8%
8%
7%
7%
32%
China
United States
Tailand
India
Vietnam
Poland
O...
STATISTICS 200,000 ↑ downloads
2,000~3,000 downloads / day
4.8 Ratings / 4,500 Reviews
Best rated apps
#2 Poland, #12 Chin...
마치며
…
Windows Phone 8 Development for Absolute Beginners
http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolut...
Windows Phone Session in Techdays Korea 2013
Windows Phone Session in Techdays Korea 2013
Windows Phone Session in Techdays Korea 2013
Windows Phone Session in Techdays Korea 2013
Windows Phone Session in Techdays Korea 2013
Windows Phone Session in Techdays Korea 2013
Windows Phone Session in Techdays Korea 2013
Windows Phone Session in Techdays Korea 2013
Upcoming SlideShare
Loading in …5
×

Windows Phone Session in Techdays Korea 2013

890 views

Published on

Windows Phone Session, Techdays Korea 2013

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
890
On SlideShare
0
From Embeds
0
Number of Embeds
233
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Windows Phone Session in Techdays Korea 2013

  1. 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. 2. Microsoft를 통한 OS 개발 및 배포 파편화 없이 OS 관리를 통한 플랫폼 안정성 확보 윈도우폰 7 7.5 업데이트 7.8 업데이트 윈도우폰 8 Amber 업데이트
  3. 3. 3. 글로벌 경쟁력 - 마켓, 통화, 언어, 결제 191개 마켓 50개 언어 30개의 통신사 결제 Alipay (중국최대온라인결제사) Paypal
  4. 4. 4. 다양한 수익 모델 + ‘체험판’
  5. 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. 6. 일반 사용자 측면의 가능성 쉽고 직관적인 UI 및 훌륭한 기본 앱 대부분 앱에서 일관적인 사용자 경험 마이크로소프트 및 노키아의 서비스 - Bing, Skype 와 통합 - Nokia의 Here 지도 플랫폼 등
  7. 7. 7. 게임 개발자 측면의 가능성 DirectX 및 다양한 게임용 미들웨어 지원 Xbox Live 서비스 연동
  8. 8. 8. 기업 사용자 측면의 가능성 공통의 코어와 보안 구조
  9. 9. 윈도우 8 과 윈도우 폰 8 은 운영체제 단에서 많은 컴포넌트를 공유 공유되는 윈도우 코어 Windows KernelWindows KernelWindows NT Kernel OS Modules
  10. 10. Windows 8 Platform
  11. 11. Windows Runtime APIs
  12. 12. 네트워킹 앱 내 결제 센서 위치(Location) 파일 시스템 코어 앱 모델 스레딩 Windows Runtime 과 Windows Phone Runtime
  13. 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. 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. 15. 윈도우 8 과 윈도우폰 8 앱을 같이 개발하려면? 다른 해상도와 플랫폼에 특화된 UI를 고려해야함. 윈도우8 1024x768+ Landscape, Portrait, Snapped, Filled 10 인치 스크린 이상 윈도우폰 8 800x480, 1280x720, 1280x768 Portrait, Landscape 5 인치 스크린 이하
  16. 16. Model-View-View Model (MVVM) 구조를 활용 Views XAML로 작성된 정보를 보여줌 사용자 입력을 받음 View Models 어떤 정보를 보여줄 지 정보 교류의 흐름 관리 Models 데이터 객체(Data objects) 비즈니스 로직(Business logic) 그 외. 플랫폼 특화 부분 재활용 가능한 부분 (Portable) 참조(References) 데이터 바인딩
  17. 17. 크로스 플랫폼 라이브러리를 위해 VS2012 에서 Portable Class Library 템플릿을 제공 - 양쪽 플랫폼에 공통인 API - 참조되는 dll 로 컴파일 됨 - Managed 코드만 가능 포터블 클래스 라이브러리(Portable Class Library) 활용
  18. 18. 윈도우 스토어와 윈도우폰 용 같은 앱 개발한다면? Startup Views 플랫폼 특화 기능 View Models Models 플랫폼 특화 기능 Startup Views 플랫폼 특화 기능 참조 참조
  19. 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. 20. Windows Phone 8 앱 개발 시작부터 배포까지
  21. 21. Chris Kim(김완태) - ○ ○ 기업 7개 Phone Model S/W개발 - 22개 프로젝트 개발 / PL
  22. 22. 목차 개발과 디자인 디버깅 배포 앱 관리 사례
  23. 23. DESIGN PRINCIPLES remove unnecessary elements - Light, Clean, Fast type weight and size - Typography responsive and alive, contextual and delightful motion
  24. 24. Theme Dark and Light Background Accent Color
  25. 25. Theme resources Font & Image
  26. 26. Font & Image
  27. 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. 28. Fast & FluidYour design isn’t finished until you see it in motion.
  29. 29. Fast & FluidYour design isn’t finished until you see it in motion.
  30. 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. 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. 32. Lock Screen on Windows Phone 8
  33. 33. 배포하기
  34. 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. 35. App manifest Application UI (Language) Capabilities Requirements Packaging
  36. 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. 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. 38. 앱 판매 및 관리사례
  39. 39. Making Money
  40. 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. 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. 42. Publish your app in all markets
  43. 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. 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. 45. 마치며 …
  46. 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

×