windows phone 8 app development
DESCRIPTION
Presented by Maarten Struys at the Windows App Day in Antwerp, Belgium on November 23, 2012.TRANSCRIPT
![Page 1: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/1.jpg)
Windows Phone 8 App Dev
Maarten Struys, @mstruys, Microsoft
![Page 2: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/3.jpg)
Introduction to Windows Phone 8
![Page 4: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/4.jpg)
New WP8 HardwareBeautiful new hardware from Nokia, HTC, Samsung & more
![Page 5: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/5.jpg)
WP8 – Modern Smartphone PlatformNew multicore chipsetNew graphics processorIncreased RAM: 1GB or 512 MBMore Screen resolutionsRemovable, encryptable storageNFC
![Page 6: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/6.jpg)
3 Screen Resolutions
WVGA800 x 48015:9
WXGA1280 x 76815:9
720p1280 x 72016:9
![Page 7: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/9.jpg)
Windows Phone 8 compared to Windows 8
![Page 10: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/13.jpg)
Windows Phone 8 Development Tools
![Page 14: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/18.jpg)
Building a Windows Phone 8 ApplicationDemo
![Page 19: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/20.jpg)
Build apps on Windows. Discover your new home.
http://msdn.be/apps
![Page 21: Windows Phone 8 App Development](https://reader033.vdocuments.mx/reader033/viewer/2022061110/54538a04af79599f5c8b5016/html5/thumbnails/21.jpg)
THANK YOU