SlideShare a Scribd company logo
1 of 57
Download to read offline
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Developing for Windows
Phone 8.1
Dan Ardelean
MVP Client Development
Nokia Developer Champion
dan@xpresscode.eu
@danardelean
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Huge thanks to our sponsors & partners!
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Windows Phone 8.1
• Windows Phone 8.1 Developer Platform
• New features for developers
• Getting Started
• Developer Choices
AGENDA
Premium community conference on Microsoft technologies itcampro@ itcamp14#
WINDOWS PHONE 8.1
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Windows Phone 8: Momentum
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Start screen: More tiles More personal
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Cortana: Your PERSONAL Digital Assistant
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Many New Features for Users
Premium community conference on Microsoft technologies itcampro@ itcamp14#
2014: Windows Phone 8.1 Hardware
Decrease HW cost floor (support 8x26, Qualcomm Reference Design)
Dual-SIM support
Apps to help you get more out of your data plan: DataSense 2.0, Wi-Fi Sense,
Storage Sense, Battery Sense
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Getting Windows Phone 8.1
http://dev.windowsphone.com
http://appstudio.windowsphone.com
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Windows Phone 8.1 Preview for Developers
Premium community conference on Microsoft technologies itcampro@ itcamp14#
WINDOWS PHONE 8.1 DEVELOPER
PLATFORM
Premium community conference on Microsoft technologies itcampro@ itcamp14#
One Windows
Apps come to life on Windows
• Live tile improvements
• Action Center for smart notifications
• Background execution + triggers
• Bluetooth-LE support for wearables
• Internet Explorer 11 improvements
Designed once; engaging everywhere
• Converged developer platform
• Converged app model
• Shared app identities + entitlement
• Unified push services (via WNS)
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Convergence
Windows Phone 7.5 Windows Phone 8.0
Convergence Begins with IE
• WP 7.5 shipped with IE9
• Same rendering engine as
Windows
• Same JavaScript engine as
Windows
Converged Core (NT kernel)
• Common kernel & file
system
• Kernel mode driver
framework
• Secure boot & storage
encryption (BitLocker)
• Core networking stack
Developer Platform
• Partial API convergence
(focus on sensors & IAP)
• Native Code (C++) and
DirectX
• IE10
Converging the Dev Platform
• More skillset reuse
• More code reuse
• More seamless app
experiences
Aligning the Stores
• Shared dev registration
• Shared entitlement
Common Core Platform
• Proximity & Location
• Security & identity
• Task scheduler
Premium community conference on Microsoft technologies itcampro@ itcamp14#
API Convergence Windows Runtime (WinRT)
Dramatic convergence in 8.1
• Goal is 100% convergence for dev scenarios
• In 8.0, we had ~30% API convergence
• With 8.1, we move well past 90%+
convergence
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Windows Developer Platform in 8.1
| |
Legend
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Programming Models
Premium community conference on Microsoft technologies itcampro@ itcamp14#
BUILDING A SHARED WINDOWS
PHONE & STORE APP
DEMO
Premium community conference on Microsoft technologies itcampro@ itcamp14#
NEW FEATURES FOR DEVELOPERS
IN WINDOWS PHONE 8.1
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Converged Windows XAML Apps
• One Visual Studio ‘Universal app’
project template for your app
• Shared dev and test tooling for both
platforms
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Windows Phone app using JavaScript & HTML
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Common canvas for Screen Diversity
10”
tablet
7” tablet
6”
5”
4.5”
Infinite virtual canvas
166 Logical DPI
Premium community conference on Microsoft technologies itcampro@ itcamp14#
View Pixels
12:38
width
height
“raw” pixels
12:38
width
height
“view” pixels
divide by
scale factor
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Scale Factor
12:38
width (inch)
pixels
scale factor =
pixels / width x platform constant
scale factor minimum of 1.0, rounded to nearest 0.2
platform constant depends on viewing distance of device
(phone/tablet/PC)
Premium community conference on Microsoft technologies itcampro@ itcamp14#
View Pixels
12:38
540
960
5.5”
12:38
5.5”
720
1280
12:38
5.5”
1080
1920
450
800
“view” pixels
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Emulator support
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Converged Controls
80% exact same XAML 20% custom
Common Signature
Button
CheckBox
RadioButton ProgressBar
Slider
ToggleSwitch
Hub
Pivot
ListView
GridView
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Tailoring UI to each platform
On Windows Phone 8.1 … and on Windows 8.1
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Animations
Signature Phone animations built in
– Page Navigation
– PointerDown/Up (Tilt)
– Page Rotation
– Escalator for MenuFlyout (context menu)
– Readerboard
ThemeTransitions / ThemeAnimations
– Same API as on Windows
– Key animations updated to match Phone UX
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Multitasking: Background tasks and Triggers
Task
TimeTrigger
PUSH
Notification
LocationTrigger
PushNotificationTrigger
MaintenanceTrigger
InternetAvailable NetworkStateChange
TimeZoneChange
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Shared Tiles and Notification Services
Windows Notification Service (WNS)
• Shared push service for Windows + Phone
• Improved queuing to limit lost
notifications due to intermittent network
connectivity
Tile templates + toasts
• Shared tile templates (more!)
• Periodic tile updates
• Toasts
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Action Center
Action Center
– Central location to surface missed
notifications
– Apps can intelligently manage
notifications
(silently add, update, and delete
notifications)
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Data Roaming and Data Backup
Device B
WP 8.1 – PFN 12345
Roaming Local
Local
Cache
Temp
Device A
WP 8.1 App
Roaming Local
Local
Cache
Temp
Backup [Device A]
• Local
– Primary local store
– Can be backed up to users’
OneDrive
• Roaming
– Data roamed cross-device
– Limited to 100kb
• Temp
– Temporary storage
– Cleaned up in low storage
condition
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Share Contract
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Maps and Geofencing
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Media, Media Editing and Background Audio
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Bluetooth LE
Heart rate monitors and other sensors
Proximity detectors (Key finder)
Developers can use the Bluetooth GATT APIs to access Bluetooth LE services,
descriptors, and characteristics
Bluetooth RFComm
Connect, host, and communicate with Bluetooth RFCOMM device services
Devices using Serial Port Profile (SPP) are supported
Client and server Service Discovery Protocol (SDP)
Background Tasks and Triggers
App can receive Bluetooth data when its running in the background
Launch when a Bluetooth event occurs
Bluetooth
Premium community conference on Microsoft technologies itcampro@ itcamp14#
DEMO BLE – HEART RATE MONITOR
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Enterprise Enhancements
Mobile device management (MDM)
More policy support
Client Certificate authentication
Convergence with Windows cryptography
APIs
Wi-Fi & VPN
S/MIME
Application management
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Identity, identification, SSO
Microsoft Account SSO
Web Authentication Broker (WAB)
Authenticate to online service providers over Oauth
SSO mode enables user to completely bypass log-in page
Simple API
CredentialLocker
Windows.Security.Credentials APIs to store credentials (user name,
password) securely
Isolation: Apps can only access their own credentials
Credentials roam across trusted devices (works for WAB and IE too!)
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Better HTML5 support
Ability to code pinning behavior
• Specify high-resolution site icons
• Live tiles using notifications
Professional quality video
• Adaptive streaming
• Secure viewing
• Accessibility improvements
WebGL support
Web spec based on OpenGL ES 2.0, to enable use of low-level
3D graphics APIs on web sites and HTML-based apps
Rich user interactions
• Screen + device orientation APIs
• Pre-fetch and pre-render
Premium community conference on Microsoft technologies itcampro@ itcamp14#
SDK Emulator improvments
Hyper-V based emulator improvements:
Network
Multi-touch emulation with mouse
SD card
Location improvements
Push simulation
Locally simulate push notifications
Save and load data samples
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Windows Phone Power Tools
AppVerifier
Find resource leaks and vulnerabilities in
native apps
Performance Monitor
Real time diagnostics
Performance Recorder
ETW trace capturing
Premium community conference on Microsoft technologies itcampro@ itcamp14#
And more
Premium community conference on Microsoft technologies itcampro@ itcamp14#
GETTING STARTED
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Windows Dev Center
Premium community conference on Microsoft technologies itcampro@ itcamp14#
The tools
http://dev.windows.com http://dev.windowsphone.com
Premium community conference on Microsoft technologies itcampro@ itcamp14#
PC Requirments
Supported operating systems Windows 8.1 (x86 or x64)
Hardware
4 GB of free disk space
1.5 GB of RAM (recommended)
64-bit (x64) motherboard
To use the Windows Phone
Emulators
Windows 8.1 Pro or higher (for Hyper-V) and
Second Level Address Translation (SLAT)
Min 4GB RAM
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Windows Developer Account
Premium community conference on Microsoft technologies itcampro@ itcamp14#
DEVELOPER CHOICES
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Programming Models
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Application Lifecycle: Silverlight vs WinRT
Tombstoned
Not running
Running
LaunchingClosing
DeactivatingActivating
Dormant
Not running
Running
OnLaunched
SuspendingResuming
Suspended
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Choices
Approach Pros & Cons
Keep using Silverlight 7.x/8
(Windows Phone 8 platform)
Pros
 Will run on Windows Phone 8.1 (app compatibility), still runs
on earlier Windows Phone devices
Cons
 Will not take advantage of new platform capabilities
 Will not enable targeting of Windows
Use Silverlight 8.1
(Move Silverlight app into new
execution stack and app
package)
Pros
 Enables existing Silverlight apps to take advantage of nearly
all new APIs and platform capabilities
Cons
 Will not enable targeting of Windows
 Will not run on Windows Phone 8 devices
Use Windows XAML platform
Pros
 Enables targeting of Windows and Windows Phone
 Takes full advantage of new APIs and platform capabilities
 Better performance & reduced memory use
Cons  Will not run on Windows Phone 8 devices
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Silverlight Only
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Upgrade Silverlight 8.0 to 8.1
Premium community conference on Microsoft technologies itcampro@ itcamp14#
WINDOWS PHONE 8.1 PRINCIPLES
Primary features:
Existing Windows Phone 8 apps run flawlessly
Windows Runtime XAML platform and HTML/WinJS support brings convergence
with Windows 8.1, and is faster and uses less memory than Silverlight
The core of an app can be built once for Windows and Windows Phone; you can
share elements of UI, though it’s best to tailor the user experience for each
platform
Convergence is not just in the developer platform: it spans tools, store, commerce
Developer investment in the existing Silverlight platform is protected: Existing
Silverlight apps can be upgraded to access new Windows Phone 8.1 platform
capabilities
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Q & A

More Related Content

What's hot

What's new in Android Pie
What's new in Android PieWhat's new in Android Pie
What's new in Android PieHassan Abid
 
Qt S60 Technical Presentation Fn Stripped
Qt S60 Technical Presentation Fn StrippedQt S60 Technical Presentation Fn Stripped
Qt S60 Technical Presentation Fn StrippedNokia
 
Microsoft Windows Phone 7 Platform [IndicThreads Mobile Application Developm...
Microsoft Windows Phone 7 Platform  [IndicThreads Mobile Application Developm...Microsoft Windows Phone 7 Platform  [IndicThreads Mobile Application Developm...
Microsoft Windows Phone 7 Platform [IndicThreads Mobile Application Developm...IndicThreads
 
Windows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS DevelopmentWindows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS DevelopmentKhang Vo
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhereNokia
 
Html5 investigation
Html5 investigationHtml5 investigation
Html5 investigationoppokui
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerCatalin Gheorghiu
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conferenceNokia
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Comunidade NetPonto
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Nokia
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiFrancesco Baldassarri
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Hritika Raj
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on AndroidNausad Ahamed
 

What's hot (20)

What's new in Android Pie
What's new in Android PieWhat's new in Android Pie
What's new in Android Pie
 
Qt S60 Technical Presentation Fn Stripped
Qt S60 Technical Presentation Fn StrippedQt S60 Technical Presentation Fn Stripped
Qt S60 Technical Presentation Fn Stripped
 
Android technology
Android technology Android technology
Android technology
 
Microsoft Windows Phone 7 Platform [IndicThreads Mobile Application Developm...
Microsoft Windows Phone 7 Platform  [IndicThreads Mobile Application Developm...Microsoft Windows Phone 7 Platform  [IndicThreads Mobile Application Developm...
Microsoft Windows Phone 7 Platform [IndicThreads Mobile Application Developm...
 
Windows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS DevelopmentWindows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS Development
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhere
 
Html5 investigation
Html5 investigationHtml5 investigation
Html5 investigation
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the corner
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android
AndroidAndroid
Android
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conference
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Android ppt
Android ppt Android ppt
Android ppt
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea Grandi
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on Android
 

Viewers also liked

Viewers also liked (7)

India n chaina
India n chainaIndia n chaina
India n chaina
 
Sino indian war
Sino indian warSino indian war
Sino indian war
 
India- China boarder conflict
India- China boarder conflictIndia- China boarder conflict
India- China boarder conflict
 
Indo china relationship
Indo china relationshipIndo china relationship
Indo china relationship
 
India & China
India & ChinaIndia & China
India & China
 
china v/s india ppt
china v/s india pptchina v/s india ppt
china v/s india ppt
 
World War I Power Point
World War I Power PointWorld War I Power Point
World War I Power Point
 

Similar to Developing for Windows Phone 8.1 (Dan Ardelean)

Managing Mobile Devices with Windows Intune and SCCM 2012 (Adrian Stoian)
Managing Mobile Devices with Windows Intune and SCCM 2012 (Adrian Stoian)Managing Mobile Devices with Windows Intune and SCCM 2012 (Adrian Stoian)
Managing Mobile Devices with Windows Intune and SCCM 2012 (Adrian Stoian)ITCamp
 
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...ITCamp
 
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitchITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitchITCamp
 
ITCamp 2011 - Melania Danciu - Mobile apps
ITCamp 2011 - Melania Danciu - Mobile appsITCamp 2011 - Melania Danciu - Mobile apps
ITCamp 2011 - Melania Danciu - Mobile appsITCamp
 
Mihai Tataran - Building Windows 8 Applications with HTML5 and JS
Mihai Tataran - Building Windows 8 Applications with HTML5 and JSMihai Tataran - Building Windows 8 Applications with HTML5 and JS
Mihai Tataran - Building Windows 8 Applications with HTML5 and JSITCamp
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformMartha Rotter
 
ITCamp 2013 - Martin Kulov - Demystifying Visual Studio 2012 Performance Tools
ITCamp 2013 - Martin Kulov - Demystifying Visual Studio 2012 Performance ToolsITCamp 2013 - Martin Kulov - Demystifying Visual Studio 2012 Performance Tools
ITCamp 2013 - Martin Kulov - Demystifying Visual Studio 2012 Performance ToolsITCamp
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixTom Crombez
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumKatrien De Graeve
 
ITCamp 2013 - Adrian Stoian - Whats new in ConfigMgr 2012 SP1
ITCamp 2013 - Adrian Stoian - Whats new in ConfigMgr 2012 SP1ITCamp 2013 - Adrian Stoian - Whats new in ConfigMgr 2012 SP1
ITCamp 2013 - Adrian Stoian - Whats new in ConfigMgr 2012 SP1ITCamp
 
ITCamp 2013 - Raffaele Rialdi - Windows Runtime (WinRT) deep dive
ITCamp 2013 - Raffaele Rialdi - Windows Runtime (WinRT) deep diveITCamp 2013 - Raffaele Rialdi - Windows Runtime (WinRT) deep dive
ITCamp 2013 - Raffaele Rialdi - Windows Runtime (WinRT) deep diveITCamp
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfv89wytwpyn
 
ITCamp 2011 - Raul Andrisan - What’s new in Silverlight 5
ITCamp 2011 - Raul Andrisan - What’s new in Silverlight 5ITCamp 2011 - Raul Andrisan - What’s new in Silverlight 5
ITCamp 2011 - Raul Andrisan - What’s new in Silverlight 5ITCamp
 
How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)ITCamp
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Katrien De Graeve
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPuja Pramudya
 
Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)ITCamp
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersJitendra Soni
 
ITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
ITCamp 2011 - Mihai Tataran, Tudor Damian - KeynoteITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
ITCamp 2011 - Mihai Tataran, Tudor Damian - KeynoteITCamp
 
ITCamp 2011 - Mihai Nadas - Windows Azure interop
ITCamp 2011 - Mihai Nadas - Windows Azure interopITCamp 2011 - Mihai Nadas - Windows Azure interop
ITCamp 2011 - Mihai Nadas - Windows Azure interopITCamp
 

Similar to Developing for Windows Phone 8.1 (Dan Ardelean) (20)

Managing Mobile Devices with Windows Intune and SCCM 2012 (Adrian Stoian)
Managing Mobile Devices with Windows Intune and SCCM 2012 (Adrian Stoian)Managing Mobile Devices with Windows Intune and SCCM 2012 (Adrian Stoian)
Managing Mobile Devices with Windows Intune and SCCM 2012 (Adrian Stoian)
 
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
 
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitchITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
 
ITCamp 2011 - Melania Danciu - Mobile apps
ITCamp 2011 - Melania Danciu - Mobile appsITCamp 2011 - Melania Danciu - Mobile apps
ITCamp 2011 - Melania Danciu - Mobile apps
 
Mihai Tataran - Building Windows 8 Applications with HTML5 and JS
Mihai Tataran - Building Windows 8 Applications with HTML5 and JSMihai Tataran - Building Windows 8 Applications with HTML5 and JS
Mihai Tataran - Building Windows 8 Applications with HTML5 and JS
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
ITCamp 2013 - Martin Kulov - Demystifying Visual Studio 2012 Performance Tools
ITCamp 2013 - Martin Kulov - Demystifying Visual Studio 2012 Performance ToolsITCamp 2013 - Martin Kulov - Demystifying Visual Studio 2012 Performance Tools
ITCamp 2013 - Martin Kulov - Demystifying Visual Studio 2012 Performance Tools
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
ITCamp 2013 - Adrian Stoian - Whats new in ConfigMgr 2012 SP1
ITCamp 2013 - Adrian Stoian - Whats new in ConfigMgr 2012 SP1ITCamp 2013 - Adrian Stoian - Whats new in ConfigMgr 2012 SP1
ITCamp 2013 - Adrian Stoian - Whats new in ConfigMgr 2012 SP1
 
ITCamp 2013 - Raffaele Rialdi - Windows Runtime (WinRT) deep dive
ITCamp 2013 - Raffaele Rialdi - Windows Runtime (WinRT) deep diveITCamp 2013 - Raffaele Rialdi - Windows Runtime (WinRT) deep dive
ITCamp 2013 - Raffaele Rialdi - Windows Runtime (WinRT) deep dive
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
 
ITCamp 2011 - Raul Andrisan - What’s new in Silverlight 5
ITCamp 2011 - Raul Andrisan - What’s new in Silverlight 5ITCamp 2011 - Raul Andrisan - What’s new in Silverlight 5
ITCamp 2011 - Raul Andrisan - What’s new in Silverlight 5
 
How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
ITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
ITCamp 2011 - Mihai Tataran, Tudor Damian - KeynoteITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
ITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
 
ITCamp 2011 - Mihai Nadas - Windows Azure interop
ITCamp 2011 - Mihai Nadas - Windows Azure interopITCamp 2011 - Mihai Nadas - Windows Azure interop
ITCamp 2011 - Mihai Nadas - Windows Azure interop
 

More from ITCamp

ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp
 
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp
 
ITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp
 
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp
 
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp
 
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp
 
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...ITCamp
 
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...ITCamp
 
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp
 

More from ITCamp (20)

ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
 
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
 
ITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing Skills
 
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
 
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
 
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
 
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
 
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
 
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AI
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian Quality
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Developing for Windows Phone 8.1 (Dan Ardelean)

  • 1. Premium community conference on Microsoft technologies itcampro@ itcamp14# Developing for Windows Phone 8.1 Dan Ardelean MVP Client Development Nokia Developer Champion dan@xpresscode.eu @danardelean
  • 2. Premium community conference on Microsoft technologies itcampro@ itcamp14# Huge thanks to our sponsors & partners!
  • 3. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Windows Phone 8.1 • Windows Phone 8.1 Developer Platform • New features for developers • Getting Started • Developer Choices AGENDA
  • 4. Premium community conference on Microsoft technologies itcampro@ itcamp14# WINDOWS PHONE 8.1
  • 5. Premium community conference on Microsoft technologies itcampro@ itcamp14# Windows Phone 8: Momentum
  • 6. Premium community conference on Microsoft technologies itcampro@ itcamp14# Start screen: More tiles More personal
  • 7. Premium community conference on Microsoft technologies itcampro@ itcamp14# Cortana: Your PERSONAL Digital Assistant
  • 8. Premium community conference on Microsoft technologies itcampro@ itcamp14# Many New Features for Users
  • 9. Premium community conference on Microsoft technologies itcampro@ itcamp14# 2014: Windows Phone 8.1 Hardware Decrease HW cost floor (support 8x26, Qualcomm Reference Design) Dual-SIM support Apps to help you get more out of your data plan: DataSense 2.0, Wi-Fi Sense, Storage Sense, Battery Sense
  • 10. Premium community conference on Microsoft technologies itcampro@ itcamp14# Getting Windows Phone 8.1 http://dev.windowsphone.com http://appstudio.windowsphone.com
  • 11. Premium community conference on Microsoft technologies itcampro@ itcamp14# Windows Phone 8.1 Preview for Developers
  • 12. Premium community conference on Microsoft technologies itcampro@ itcamp14# WINDOWS PHONE 8.1 DEVELOPER PLATFORM
  • 13. Premium community conference on Microsoft technologies itcampro@ itcamp14# One Windows Apps come to life on Windows • Live tile improvements • Action Center for smart notifications • Background execution + triggers • Bluetooth-LE support for wearables • Internet Explorer 11 improvements Designed once; engaging everywhere • Converged developer platform • Converged app model • Shared app identities + entitlement • Unified push services (via WNS)
  • 14. Premium community conference on Microsoft technologies itcampro@ itcamp14# Convergence Windows Phone 7.5 Windows Phone 8.0 Convergence Begins with IE • WP 7.5 shipped with IE9 • Same rendering engine as Windows • Same JavaScript engine as Windows Converged Core (NT kernel) • Common kernel & file system • Kernel mode driver framework • Secure boot & storage encryption (BitLocker) • Core networking stack Developer Platform • Partial API convergence (focus on sensors & IAP) • Native Code (C++) and DirectX • IE10 Converging the Dev Platform • More skillset reuse • More code reuse • More seamless app experiences Aligning the Stores • Shared dev registration • Shared entitlement Common Core Platform • Proximity & Location • Security & identity • Task scheduler
  • 15. Premium community conference on Microsoft technologies itcampro@ itcamp14# API Convergence Windows Runtime (WinRT) Dramatic convergence in 8.1 • Goal is 100% convergence for dev scenarios • In 8.0, we had ~30% API convergence • With 8.1, we move well past 90%+ convergence
  • 16. Premium community conference on Microsoft technologies itcampro@ itcamp14# Windows Developer Platform in 8.1 | | Legend
  • 17. Premium community conference on Microsoft technologies itcampro@ itcamp14# Programming Models
  • 18. Premium community conference on Microsoft technologies itcampro@ itcamp14# BUILDING A SHARED WINDOWS PHONE & STORE APP DEMO
  • 19. Premium community conference on Microsoft technologies itcampro@ itcamp14# NEW FEATURES FOR DEVELOPERS IN WINDOWS PHONE 8.1
  • 20. Premium community conference on Microsoft technologies itcampro@ itcamp14# Converged Windows XAML Apps • One Visual Studio ‘Universal app’ project template for your app • Shared dev and test tooling for both platforms
  • 21. Premium community conference on Microsoft technologies itcampro@ itcamp14# Windows Phone app using JavaScript & HTML
  • 22. Premium community conference on Microsoft technologies itcampro@ itcamp14# Common canvas for Screen Diversity 10” tablet 7” tablet 6” 5” 4.5” Infinite virtual canvas 166 Logical DPI
  • 23. Premium community conference on Microsoft technologies itcampro@ itcamp14# View Pixels 12:38 width height “raw” pixels 12:38 width height “view” pixels divide by scale factor
  • 24. Premium community conference on Microsoft technologies itcampro@ itcamp14# Scale Factor 12:38 width (inch) pixels scale factor = pixels / width x platform constant scale factor minimum of 1.0, rounded to nearest 0.2 platform constant depends on viewing distance of device (phone/tablet/PC)
  • 25. Premium community conference on Microsoft technologies itcampro@ itcamp14# View Pixels 12:38 540 960 5.5” 12:38 5.5” 720 1280 12:38 5.5” 1080 1920 450 800 “view” pixels
  • 26. Premium community conference on Microsoft technologies itcampro@ itcamp14# Emulator support
  • 27. Premium community conference on Microsoft technologies itcampro@ itcamp14# Converged Controls 80% exact same XAML 20% custom Common Signature Button CheckBox RadioButton ProgressBar Slider ToggleSwitch Hub Pivot ListView GridView
  • 28. Premium community conference on Microsoft technologies itcampro@ itcamp14# Tailoring UI to each platform On Windows Phone 8.1 … and on Windows 8.1
  • 29. Premium community conference on Microsoft technologies itcampro@ itcamp14# Animations Signature Phone animations built in – Page Navigation – PointerDown/Up (Tilt) – Page Rotation – Escalator for MenuFlyout (context menu) – Readerboard ThemeTransitions / ThemeAnimations – Same API as on Windows – Key animations updated to match Phone UX
  • 30. Premium community conference on Microsoft technologies itcampro@ itcamp14# Multitasking: Background tasks and Triggers Task TimeTrigger PUSH Notification LocationTrigger PushNotificationTrigger MaintenanceTrigger InternetAvailable NetworkStateChange TimeZoneChange
  • 31. Premium community conference on Microsoft technologies itcampro@ itcamp14# Shared Tiles and Notification Services Windows Notification Service (WNS) • Shared push service for Windows + Phone • Improved queuing to limit lost notifications due to intermittent network connectivity Tile templates + toasts • Shared tile templates (more!) • Periodic tile updates • Toasts
  • 32. Premium community conference on Microsoft technologies itcampro@ itcamp14# Action Center Action Center – Central location to surface missed notifications – Apps can intelligently manage notifications (silently add, update, and delete notifications)
  • 33. Premium community conference on Microsoft technologies itcampro@ itcamp14# Data Roaming and Data Backup Device B WP 8.1 – PFN 12345 Roaming Local Local Cache Temp Device A WP 8.1 App Roaming Local Local Cache Temp Backup [Device A] • Local – Primary local store – Can be backed up to users’ OneDrive • Roaming – Data roamed cross-device – Limited to 100kb • Temp – Temporary storage – Cleaned up in low storage condition
  • 34. Premium community conference on Microsoft technologies itcampro@ itcamp14# Share Contract
  • 35. Premium community conference on Microsoft technologies itcampro@ itcamp14# Maps and Geofencing
  • 36. Premium community conference on Microsoft technologies itcampro@ itcamp14# Media, Media Editing and Background Audio
  • 37. Premium community conference on Microsoft technologies itcampro@ itcamp14# Bluetooth LE Heart rate monitors and other sensors Proximity detectors (Key finder) Developers can use the Bluetooth GATT APIs to access Bluetooth LE services, descriptors, and characteristics Bluetooth RFComm Connect, host, and communicate with Bluetooth RFCOMM device services Devices using Serial Port Profile (SPP) are supported Client and server Service Discovery Protocol (SDP) Background Tasks and Triggers App can receive Bluetooth data when its running in the background Launch when a Bluetooth event occurs Bluetooth
  • 38. Premium community conference on Microsoft technologies itcampro@ itcamp14# DEMO BLE – HEART RATE MONITOR
  • 39. Premium community conference on Microsoft technologies itcampro@ itcamp14# Enterprise Enhancements Mobile device management (MDM) More policy support Client Certificate authentication Convergence with Windows cryptography APIs Wi-Fi & VPN S/MIME Application management
  • 40. Premium community conference on Microsoft technologies itcampro@ itcamp14# Identity, identification, SSO Microsoft Account SSO Web Authentication Broker (WAB) Authenticate to online service providers over Oauth SSO mode enables user to completely bypass log-in page Simple API CredentialLocker Windows.Security.Credentials APIs to store credentials (user name, password) securely Isolation: Apps can only access their own credentials Credentials roam across trusted devices (works for WAB and IE too!)
  • 41. Premium community conference on Microsoft technologies itcampro@ itcamp14# Better HTML5 support Ability to code pinning behavior • Specify high-resolution site icons • Live tiles using notifications Professional quality video • Adaptive streaming • Secure viewing • Accessibility improvements WebGL support Web spec based on OpenGL ES 2.0, to enable use of low-level 3D graphics APIs on web sites and HTML-based apps Rich user interactions • Screen + device orientation APIs • Pre-fetch and pre-render
  • 42. Premium community conference on Microsoft technologies itcampro@ itcamp14# SDK Emulator improvments Hyper-V based emulator improvements: Network Multi-touch emulation with mouse SD card Location improvements Push simulation Locally simulate push notifications Save and load data samples
  • 43. Premium community conference on Microsoft technologies itcampro@ itcamp14# Windows Phone Power Tools AppVerifier Find resource leaks and vulnerabilities in native apps Performance Monitor Real time diagnostics Performance Recorder ETW trace capturing
  • 44. Premium community conference on Microsoft technologies itcampro@ itcamp14# And more
  • 45. Premium community conference on Microsoft technologies itcampro@ itcamp14# GETTING STARTED
  • 46. Premium community conference on Microsoft technologies itcampro@ itcamp14# Windows Dev Center
  • 47. Premium community conference on Microsoft technologies itcampro@ itcamp14# The tools http://dev.windows.com http://dev.windowsphone.com
  • 48. Premium community conference on Microsoft technologies itcampro@ itcamp14# PC Requirments Supported operating systems Windows 8.1 (x86 or x64) Hardware 4 GB of free disk space 1.5 GB of RAM (recommended) 64-bit (x64) motherboard To use the Windows Phone Emulators Windows 8.1 Pro or higher (for Hyper-V) and Second Level Address Translation (SLAT) Min 4GB RAM
  • 49. Premium community conference on Microsoft technologies itcampro@ itcamp14# Windows Developer Account
  • 50. Premium community conference on Microsoft technologies itcampro@ itcamp14# DEVELOPER CHOICES
  • 51. Premium community conference on Microsoft technologies itcampro@ itcamp14# Programming Models
  • 52. Premium community conference on Microsoft technologies itcampro@ itcamp14# Application Lifecycle: Silverlight vs WinRT Tombstoned Not running Running LaunchingClosing DeactivatingActivating Dormant Not running Running OnLaunched SuspendingResuming Suspended
  • 53. Premium community conference on Microsoft technologies itcampro@ itcamp14# Choices Approach Pros & Cons Keep using Silverlight 7.x/8 (Windows Phone 8 platform) Pros  Will run on Windows Phone 8.1 (app compatibility), still runs on earlier Windows Phone devices Cons  Will not take advantage of new platform capabilities  Will not enable targeting of Windows Use Silverlight 8.1 (Move Silverlight app into new execution stack and app package) Pros  Enables existing Silverlight apps to take advantage of nearly all new APIs and platform capabilities Cons  Will not enable targeting of Windows  Will not run on Windows Phone 8 devices Use Windows XAML platform Pros  Enables targeting of Windows and Windows Phone  Takes full advantage of new APIs and platform capabilities  Better performance & reduced memory use Cons  Will not run on Windows Phone 8 devices
  • 54. Premium community conference on Microsoft technologies itcampro@ itcamp14# Silverlight Only
  • 55. Premium community conference on Microsoft technologies itcampro@ itcamp14# Upgrade Silverlight 8.0 to 8.1
  • 56. Premium community conference on Microsoft technologies itcampro@ itcamp14# WINDOWS PHONE 8.1 PRINCIPLES Primary features: Existing Windows Phone 8 apps run flawlessly Windows Runtime XAML platform and HTML/WinJS support brings convergence with Windows 8.1, and is faster and uses less memory than Silverlight The core of an app can be built once for Windows and Windows Phone; you can share elements of UI, though it’s best to tailor the user experience for each platform Convergence is not just in the developer platform: it spans tools, store, commerce Developer investment in the existing Silverlight platform is protected: Existing Silverlight apps can be upgraded to access new Windows Phone 8.1 platform capabilities
  • 57. Premium community conference on Microsoft technologies itcampro@ itcamp14# Q & A