windows phone session in techdays korea 2013

54

Upload: joongsuk-park

Post on 24-May-2015

491 views

Category:

Technology


0 download

DESCRIPTION

Windows Phone Session, Techdays Korea 2013

TRANSCRIPT

Page 1: Windows Phone Session in Techdays Korea 2013
Page 2: Windows Phone Session in Techdays Korea 2013
Page 3: Windows Phone Session in Techdays Korea 2013

1. 다수제조사의디바이스제조사별로기기에특화된장점적용

Nokia

Lumia 1020 (4천 1백만화소카메라)

Lumia 520 (약정없이 $80)

Samsung

ATIV S, ATIV S Neo, ATIV Odyssey

HTC

8X, 8S, 8XT

Hawei

W1

Page 5: Windows Phone Session in Techdays Korea 2013

3. 글로벌경쟁력 -마켓, 통화, 언어, 결제

191개마켓50개언어

30개의통신사결제

Alipay (중국최대온라인결제사)

Paypal

Page 6: Windows Phone Session in Techdays Korea 2013

4. 다양한수익모델 + ‘체험판’

Page 7: Windows Phone Session in Techdays Korea 2013

5. 글로벌경쟁력 –빠른앱증가속도현재스토어에 17만개이상의앱

20억개이상의앱다운로드기록(2013년 8월기준)

15,000Apps in Apr 2011

74,000Apps in mar 2012

170,000+Apps in august 2013

Page 8: Windows Phone Session in Techdays Korea 2013

6. 일반사용자측면의가능성쉽고직관적인 UI 및훌륭한기본앱

대부분앱에서일관적인사용자경험

마이크로소프트및노키아의서비스- Bing, Skype 와통합- Nokia의 Here 지도플랫폼등

Page 9: Windows Phone Session in Techdays Korea 2013

7. 게임개발자측면의가능성DirectX 및다양한게임용미들웨어지원 Xbox Live 서비스연동

Page 11: Windows Phone Session in Techdays Korea 2013
Page 12: Windows Phone Session in Techdays Korea 2013
Page 13: Windows Phone Session in Techdays Korea 2013

윈도우 8 과윈도우폰 8 은운영체제단에서많은컴포넌트를공유

공유되는윈도우코어

Windows KernelWindows KernelWindows NT Kernel

OS Modules

Page 14: Windows Phone Session in Techdays Korea 2013

Windows 8 Platform

Page 15: Windows Phone Session in Techdays Korea 2013

Windows Runtime APIs

Page 16: Windows Phone Session in Techdays Korea 2013

네트워킹앱내결제센서위치(Location)

파일시스템코어앱모델스레딩

Windows Runtime 과 Windows Phone Runtime

Page 17: Windows Phone Session in Techdays Korea 2013

.NET

C#, VB

Windows Phone 7.x

Direct3D,

XAudio2, MF,

WASAPI, WIN32,

COM

C++

Windows Phone 8

Windows Phone

Runtime

C#, VB, C++

Page 18: Windows Phone Session in Techdays Korea 2013

Your appsYour way

Windows Phone 8 Developer Platform

XAML Apps Direct3D Apps

XAML Maps Geolocation SensorsIn-App

PurchaseDirect3D

HTML XML Threading Touch Speech XAudio2

Phone

FeaturesPush 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

Page 19: Windows Phone Session in Techdays Korea 2013

윈도우 8 과윈도우폰 8 앱을같이개발하려면?

다른해상도와플랫폼에특화된 UI를고려해야함.

윈도우81024x768+

Landscape, Portrait, Snapped, Filled

10 인치스크린이상

윈도우폰 8800x480, 1280x720, 1280x768

Portrait, Landscape

5 인치스크린이하

Page 20: Windows Phone Session in Techdays Korea 2013

Model-View-View Model (MVVM) 구조를활용

ViewsXAML로작성된정보를보여줌

사용자입력을받음

View Models어떤정보를보여줄지

정보교류의흐름관리

Models데이터객체(Data objects)

비즈니스로직(Business logic)

그외.

플랫폼특화부분

재활용가능한부분(Portable)

참조(References)

데이터바인딩

Page 21: Windows Phone Session in Techdays Korea 2013

크로스플랫폼라이브러리를위해VS2012 에서 Portable Class Library 템플릿을제공

- 양쪽플랫폼에공통인 API

- 참조되는 dll 로컴파일됨

- Managed 코드만가능

포터블클래스라이브러리(Portable Class Library) 활용

Page 22: Windows Phone Session in Techdays Korea 2013

윈도우스토어와윈도우폰용같은앱개발한다면?

Startup

Views

플랫폼특화기능

View Models

Models

플랫폼특화기능

Startup

Views

플랫폼특화기능

참조 참조

Page 23: Windows Phone Session in Techdays Korea 2013

윈도우폰 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

환경

도구

Page 24: Windows Phone Session in Techdays Korea 2013
Page 25: Windows Phone Session in Techdays Korea 2013

Windows Phone 8 앱개발시작부터배포까지

Page 26: Windows Phone Session in Techdays Korea 2013

Chris Kim(김완태)

- ○ ○ 기업 7개 Phone Model S/W개발- 22개프로젝트개발 / PL

Page 27: Windows Phone Session in Techdays Korea 2013

목차

개발과디자인디버깅배포앱관리사례

Page 28: Windows Phone Session in Techdays Korea 2013

DESIGN PRINCIPLESremove unnecessary elements - Light, Clean, Fast

type weight and size - Typography

responsive and alive, contextual and delightful motion

Page 29: Windows Phone Session in Techdays Korea 2013
Page 30: Windows Phone Session in Techdays Korea 2013

Theme

Dark and Light Background Accent Color

Page 31: Windows Phone Session in Techdays Korea 2013

Theme resources

Font & Image

Page 32: Windows Phone Session in Techdays Korea 2013

Font & Image

Page 33: Windows Phone Session in Techdays Korea 2013

WVGA (480 x 800)

WXGA (768 x 1280) – 1.6 scaled

720p (720 x 1280) – 1.5 scaled

53 pixels, after scaling

Multiple resolutions

Page 34: Windows Phone Session in Techdays Korea 2013

Fast &

FluidYour design isn’t finished until you see it in motion.

Page 35: Windows Phone Session in Techdays Korea 2013

Fast &

FluidYour design isn’t finished until you see it in motion.

Page 36: Windows Phone Session in Techdays Korea 2013

Tiles and lockApplications with Tiles pinned to StartPrimary 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 lockCount or detailed status (works even if no Tile pinned to Start!)

Current background image provider calling SetImageUri

Page 37: Windows Phone Session in Techdays Korea 2013

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

Page 38: Windows Phone Session in Techdays Korea 2013

Lock Screen on Windows Phone 8

Page 39: Windows Phone Session in Techdays Korea 2013

배포하기

Page 40: Windows Phone Session in Techdays Korea 2013

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

Page 41: Windows Phone Session in Techdays Korea 2013

App manifest

Application UI (Language)

Capabilities

Requirements

Packaging

Page 42: Windows Phone Session in Techdays Korea 2013

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)

Page 43: Windows Phone Session in Techdays Korea 2013

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

Page 44: Windows Phone Session in Techdays Korea 2013

앱판매및관리사례

Page 45: Windows Phone Session in Techdays Korea 2013
Page 46: Windows Phone Session in Techdays Korea 2013

Making Money

Page 47: Windows Phone Session in Techdays Korea 2013

Tips on Making Money

Localize Your AppLanguage, currency, symbols

Publish GloballyFastest growth occurring in new markets

Watch Your Memory UsageApps that use < 90MBs of memory work well on all devices – performance tools help

Act on FeedbackPrompt for reviews and feedback… and fix

Update FrequentlyTop 50 apps are updated every 2-3 months

Page 48: Windows Phone Session in Techdays Korea 2013

Support 14 languages

Windows Phone 7.524 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

Page 49: Windows Phone Session in Techdays Korea 2013

Publish your app in all markets

Page 50: Windows Phone Session in Techdays Korea 2013

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

China28%

United States10%

Thailand8%

India8%

Page 51: Windows Phone Session in Techdays Korea 2013

STA

TIS

TIC

S 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

Page 52: Windows Phone Session in Techdays Korea 2013

마치며…

Page 53: Windows Phone Session in Techdays Korea 2013

Windows Phone 8 Development for Absolute Beginnershttp://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners

Building Apps for Windows Phone 8 Jump Starthttp://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-Jump-Startsrc. https://absolutebeginner.codeplex.com/releases/view/108480

Windows Phone Power Toolshttp://wptools.codeplex.com/

Windows Phone Bloghttp://blogs.windows.com/windows_phone/b/wpdev/

System requirements for Windows Phone Emulatorhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/ff626524(v=vs.105).aspx

Testing apps for Windows Phone Systemhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/jj247547(v=vs.105).aspx

Sharing Code Between the Windows & Windows Phone Platformshttp://channel9.msdn.com/Events/Build/2013?sort=sequential&direction=desc&term=215

Page 54: Windows Phone Session in Techdays Korea 2013