18
Windows Phone Application Development Using C#/XAML

Windows Phone Application Development Using C#/XAML

Embed Size (px)

Citation preview

Page 1: Windows Phone Application Development Using C#/XAML

Windows Phone Application Development Using C#/XAML

Page 2: Windows Phone Application Development Using C#/XAML

AboutMe

Pradeep AJ

Member Technical Staff @

Windows Phone Developer

Microsoft MVP

Page 3: Windows Phone Application Development Using C#/XAML

Development Options

C#/XAML

Visual Basic/XAML

html/jss

Page 4: Windows Phone Application Development Using C#/XAML

Requirements

Windows 8 Pro or above with 64bit OS

Your System should have Hardware Virtualisation(SLAT)

Visual Studio 2012

Windows Phone 8 sdk

Page 5: Windows Phone Application Development Using C#/XAML

(Cont.,)

Microsoft Account

Windows Developer Account

App Name Reservation

Page 6: Windows Phone Application Development Using C#/XAML

Before…

JumpStart about C#

What is Visual Studio?

What are the debugging Options associated with it? Output window

BreakPoint

Immediate window

Default Template Apps

Page 7: Windows Phone Application Development Using C#/XAML

Samples

Working with Controls

Navigation Between Pages

App Bar

State Dictionary

WebView Sample

3rd Party Controls

Page 8: Windows Phone Application Development Using C#/XAML

Queries ??

Page 9: Windows Phone Application Development Using C#/XAML

Launchers and Choosers and Storage for Windows Phone

Page 10: Windows Phone Application Development Using C#/XAML

Launchers

To Launch Inbuilt apps Contacts

Email

Browser

Doesnot return value or status

Page 11: Windows Phone Application Development Using C#/XAML

Launhers..

PhoneCallTask

SmsComposeTask

EmailComposeTask

WebBrowserTask

SearchTask

MediaPlayerLancher

Page 12: Windows Phone Application Development Using C#/XAML

Choosers

CameraCaptureTask

PhotoChooserTask

PhoneNumberChooserTask

EmailAddressChooserTask

SavePhoneNumberTask

SaveEmailAddressTask

Page 13: Windows Phone Application Development Using C#/XAML

Combining Launhers and Choosers

PhoneNumberChooserTask + SmsComposeTask

EmailAddressChooserTask + EmailComposeTask

Page 14: Windows Phone Application Development Using C#/XAML

DEMO

Page 15: Windows Phone Application Development Using C#/XAML

Localisation and Globalisation

Page 16: Windows Phone Application Development Using C#/XAML

Why do we Localize/Globalize?

191 Markets and 50 Language Support

Only 25% of Windows Phone Users

12 out of 15 Top apps Support upto 8 Languages and Published over more markets.

Page 17: Windows Phone Application Development Using C#/XAML

Localisation

Step 1: Define Key Value Pairs in the AppResources.resx file

Step 2: Declare the Supported Languages in the Properties File

Step 3: Enable MultiLingual App ToolKit

Do Translation

Page 18: Windows Phone Application Development Using C#/XAML

Publishing Windows Phone Apps

DEMO