Windows Phone Application Development
-
Upload
jaliya-udagedara -
Category
Software
-
view
398 -
download
1
description
Transcript of Windows Phone Application Development
Application Development
Jaliya UdagedaraMVP (Visual C#)
What are we going to discuss today?Current Day TechnologiesWindows PhoneWindows Runtime AppsWindows Phone 8.1 App Development
Required ToolsProgramming Languages
Windows Phone 8.1 FeaturesVisual Studio FeaturesDemo
Current Day TechnologiesWindows 8.1 Update 1Windows Phone 8.1.NET 4.5.2 / C# 5.0 (C# 6.0 Preview)Visual Studio 2013 Update 2 (Update 3 RC)
2014May 12 - Visual Studio 2013 Update 2 RTMApril 2 - Visual Studio 2013 Update 2 RCJanuary 20 - Visual Studio 2013 Update 1
2013October 17 - Visual Studio 2013
Windows Phone
Shared User Experience
Windows Phone App Store
More than 400,000 Apps
Windows Runtime Apps
Windows Runtime AppsWindows Phone 8.1 introduces a change in the Windows Phone developer ecosystemWindows Phone converges with the Windows Store apps platform into a single developer platform that runs the same type of apps
Windows Runtime Apps
Areas of convergenceApp model and app life cycle
Same execution statesSame events to handle launch, activation and suspension
Manifest, Build, DeploymentSame Windows Store apps .appx bundle deployment formatsSame manifest file format of Windows Store apps
XAMLWindows Phone 8 : XAML is from a different namespace than
Windows Store appsWindows Phone 8.1 : XAML UI framework is same as in
Windows Store apps
Windows Runtime API
Windows Runtime contains more than
90% of Windows Phone Runtime
App ArchitectureSupported Programming Languages
C# and Extensible Application Markup Language (XAML)Microsoft Visual Basic and XAMLJavaScript and HTML5Visual C++ component extensions (C++/CX) and XAMLC++/CX and Microsoft DirectX
App model architectureEach programming language has a corresponding app model
App Architecture contd.App model architecture
Each programming language has a corresponding app model. App model based on Entry point, Presentation technology etc.
Entry points
App Architecture contd.Presentation technologies
App Architecture contd.Assets
App Architecture contd.Asynchronous programming
Application lifecycle (Windows Runtime apps)
Windows Phone 8/8.1 App Development
Required ToolsVisual StudioWindows Phone 8 : Visual Studio 2012 (Update 2 or later)Windows Phone 8.1 : Visual Studio 2013 (Update 2 or later)
By the way,Windows 8 : Visual Studio 2012 or higherWindows 8.1 : Visual Studio 2013 or higher
Required Tools contd.Windows Phone 8.1 Emulators
Six emulator imagesRequires
Visual Studio 2013 with Update 2 or laterWindows 8.1 (x64) Professional edition or higher
Processor that supports Client Hyper-V & Second Level Address Translation (SLAT).
Supported Programming Languages
All the languages which can be used in Windows Runtime App development are supported.
Windows Phone 8.1 featuresGeofencing
Your app can receive notifications when the device enters or leaves an app-specified geographic regionMedia
Same Media Foundation APIs in Windows Phone 8.1 as in Windows Store appsSD card access
Windows Phone 8 supports read-only access to the SD card; Windows Phone 8.1 provides read/write access
Windows Phone 8.1 features contd.External display support
Share screen from Windows Phone 8.1 device to a nearby device
And many more…
Visit, What's New in Windows Phone 8.1 for all the features.
Visual Studio FeaturesSo many templates for Windows Phone apps
Visual Studio Features contd.Universal App template - Came alive with Visual Studio 2013 Update 2
Visual Studio Features contd.Add Windows Phone 8.1 or Windows 8.1
Visual Studio Features contd.Context Switcher in the Editor
Visual Studio Features contd.Context Switcher in the XAML Editor
Visual Studio Features contd.Devices Window
Visual Studio Features contd.Switching Startup Projects
Demo• Windows Phone 8.1
Application• Universal App
SummaryCurrent Day TechnologiesWindows PhoneWindows Runtime AppsWindows Phone 8.1 App Development
Required ToolsProgramming Languages
Windows Phone 8.1 FeaturesVisual Studio FeaturesDemo
Thank You!http://www.jaliyaudagedara.blogspot.com/