Windows Phone 8 App Development

21
Windows Phone 8 App Dev Maarten Struys, @mstruys, Microsoft

description

Presented by Maarten Struys at the Windows App Day in Antwerp, Belgium on November 23, 2012.

Transcript of Windows Phone 8 App Development

Page 1: Windows Phone 8 App Development

Windows Phone 8 App Dev

Maarten Struys, @mstruys, Microsoft

Page 2: Windows Phone 8 App Development

Introduction Windows Phone 8Differences between WP8 and W8Windows Phone 8 Dev ToolsDeveloping a Windows Phone 8 App from start to finishSummary

Agenda

Page 3: Windows Phone 8 App Development

Introduction to Windows Phone 8

Page 4: Windows Phone 8 App Development

New WP8 HardwareBeautiful new hardware from Nokia, HTC, Samsung & more

Page 5: Windows Phone 8 App Development

WP8 – Modern Smartphone PlatformNew multicore chipsetNew graphics processorIncreased RAM: 1GB or 512 MBMore Screen resolutionsRemovable, encryptable storageNFC

Page 6: Windows Phone 8 App Development

3 Screen Resolutions

WVGA800 x 48015:9

WXGA1280 x 76815:9

720p1280 x 72016:9

Page 7: Windows Phone 8 App Development

Tile Templates and Tile SizesThree different Tile templates

Flip – Flips from front to back (similar to WP 7.1Tile template)

Iconic – clean iconic layout designed to reflectWindows Phone design principles

Cycle – cycles through up to nine images

Page 8: Windows Phone 8 App Development

Lock Screen on Windows Phone 8You can register your app as lockscreen provider, which enables:

User can select your app to showdetailed status on the lock screenCan select your app as one of thefive apps to show quick statusCan select your app as the lock screenbackground image provider

Page 9: Windows Phone 8 App Development

Windows Phone 8 compared to Windows 8

Page 10: Windows Phone 8 App Development

Windows 8 and Windows Phone 8 Share Many Components At The Operating System LevelShared Windows Core

Windows KernelWindows KernelWindows Kernel

OS Modules

Page 11: Windows Phone 8 App Development

Shared CoreOS components like the kernel, networking, graphics support and multimedia are the same on W8 and WP8Driver model is the same on both platformsMakes both platforms easier extendable

W8 and WP8 do not work to exactly the same APIs

Page 12: Windows Phone 8 App Development

Windows Phone Runtime APIWinPRT: subset of full WinRT + phone specific additions

Windows Phone Runtime is implemented in C++ and projected into C# and VB.NETHTML5/JavaScript projection not available on Windows Phone 8

Phone-specific additions to WinPRT includeSpeech synthesis and recognitionWindows.Phone.Networking.VoipWindows.Phone.Personal.InformationLockScreen and LockScreenManagerMore

Full WinRT (around 11,000

members)Subset adopted for

Windows Phone Runtime (around 2,800

members)

New for Windows

Phone Runtime

(around 600 members)

Page 13: Windows Phone 8 App Development

Windows Phone 8 Development Tools

Page 14: Windows Phone 8 App Development

Using the right tool at the right timeExpression Blend

Design great user experiences for Windows Phone ApplicationsNo code / software development skills needed

Visual Studio 2012 [Express for Windows Phone]

Develop great Windows Phone Applications (7.1 and 8)Debug applicationsFind performance bottlenecks in your applications

Both tools integrate seamlessly with each other

Page 15: Windows Phone 8 App Development

Using the right tool at the right timeDevice Emulator

Simulate network conditionsEmulate accelerometer readingsEmulate location readingsTest with different screen resolutions

Windows Phone 8 DeviceReal performance characteristicsTesting the real user experience

Use both during application development

Page 16: Windows Phone 8 App Development

Getting the ToolsThe Windows Phone Developer Center is your base for all things Windows Phone related!Find it at http://dev.windowsphone.com !Get the SDK - FREE download!Read articles, browse and download samples and participate in the community forumsSubmit apps for testing and publication to the Windows Phone Store

Page 17: Windows Phone 8 App Development

Getting a Windows Phone Dev AccountYou do not need a Windows Phone Developer account to download the SDK and start developing appsYou do need a developer account to unlock a phone for development and to submit apps for testing and publication in the Windows Phone StoreRegister for an account at the Windows Phone Developer Center http://dev.windowsphone.com

Page 18: Windows Phone 8 App Development

Building a Windows Phone 8 ApplicationDemo

Page 19: Windows Phone 8 App Development

SummaryGetting started with Windows Phone 8 development is easy

Windows Phone 8 and Windows 8 are highly personalized

Windows Phone 8 and Windows 8 share the same underlying OS

Windows Phone 8 and Windows 8 can share code

Developing Windows Phone Apps is a lot of fun

Page 20: Windows Phone 8 App Development

Build apps on Windows. Discover your new home.

http://msdn.be/apps

Page 21: Windows Phone 8 App Development

THANK YOU