Kulendayz 2012 Windows Phone is around the corner What now?
1. Windows Phone 8 is
around the corner
What now?
Catalin Gheorghiu
2. (The)Agenda
• The long story
• The vs picture
• The short story
• The Demo(s)
• The Application lifecycle (pictures)
• The Demo(s)
• The Q&A
3. Windows Phone 7
• 7.0.7004 initial version of the Windows
Phone 7 OS
• 7.0.7008 improve update process for
future update
• 7.0.7390 "NoDo" added CDMA support,
Copy and Paste, fast application startup,
and deeper Facebook Integration
4. Windows Phone 7
• 7.0.7392 revoke of fraudulent
certificates
• 7.0.7403 intermediate update required
5. Windows Phone 7.5 (7.1)
• Third-party application multi-tasking
and fast application switching.
• Support for background tasks and
services/agents.
• Expanded live tiles that can be updated
without network connection and can
have two sides which flip periodically.
6. Windows Phone 7.5 (7.1)
• App Connect: third-party applications
can integrate with Bing search, have
multiple live tiles, and can have push
notifications that link deep ("Deep
Toast") into various parts of the
application directly.
• Silverlight + XNA support in the same
application screen.
7. Windows Phone 7.5 (7.1)
• Optional 32 bit color support for
Silverlight applications with hardware
dithering.
• Silverlight 4 support.
• Raw camera feed access for third-party
applications.
• New sensor API combines compass,
gyroscope, and accelerometer.
8. Windows Phone 7.5 (7.1)
• Improved Listbox control with better
scrolling performance.
• Improved WebBrowser control with IE9
rendering engine and system-wide
cookies access.
• Clipboard API.
11. Windows Phone 8 *
• Native development in C++. Thanks to
WinPRT, Windows Phone 8 is able to support a
significant subset of the Windows 8 SDK
libraries, and API sets.
• Mixed-mode app development. Hybrid app
development is an attractive choice for
developers who would like to port an existing
C++ app, prefer coding in C++, or would like to
use a Direct3D surface in their app.
* Based on http://www.mobiletechworld.com/2012/07/26/windows-phone-8-
application-platform-detailed/
12. Windows Phone 8
• HTML app development options.
Unfortunately for HTML developers,
HTML-based phone apps are not a
supported app model in Windows
Phone 8 there is no direct JavaScript
access to phone APIs because JavaScript
projections are not available in WinPRT.
13. Windows Phone 8
• Feature upgrades
– VOIP
– Multiple resolutions
• Different screen resolutions are supported in
Windows Phone 8 Developer Preview: WVGA,
WXGA, and 720p.
– Marketplace enhancements
• In-App Purchasing
• The “wallet,”.
– Near-field proximity functionality
14. Windows Phone 8
– Removable SD cards
• hot-swappable SD cards, read-only API access to user
content.
– New camera capability and lens apps
• Camera parameter configuration, such as ISO speed and
exposure.
• Real-time access to the phone’s video stream.
• Lenses, which are special camera apps that can provide
enhanced camera functionality such as effects, filters,
and computational photography.
• Multiframe capture for creating new types of camera
experiences and imagery.
15. Windows Phone 8
– Line-of-business apps
• The additions of NTLM authentication
• always-on secure boot capabilities
• 128-bit BitLocker®
– Speech capability
• robust speech API for speech recognition and
synthesis.
– Bluetooth stack
• RFCOMM protocol.
16. Windows Phone 8
– App-to-app communication APIs
• apps can use an API call to launch other apps,
and associate themselves as the default
handlers for certain file types.
– Networking enhancements
• support for IPv6,
• listener sockets
• more granular information about connected
endpoints.
17. Windows Phone 8
– New data APIs
• File I/O via a WinPRT API, enabling read-only
access to the user data in the SD card slot.
• Native Win32 storage APIs.
– Search extensibility
18. Windows Phone 8
– Nokia maps
• Cartography
– Media library API
• API to add and delete media, including music,
pictures, and audio.
19. Windows Phone 8
– XAML upgrades
• Toolkit-only controls such as LongListSelector,
and SDK-only controls such as Panorama and
Pivot, are being moved in-ROM for better
performance, appearance, and upgradability.
• Updated text rendering and font control
• New launchers and choosers.
• Emoji support.
• Auto-scaling to handle multiple resolutions
21. New in WinPRT
• (SIP) / TextComposition New APIs that
represent text as it is being composed
• SpeechNew APIs enable speech
recognition, synthesis, and shell
integration so that apps can be launched
by using speech commands.
22. New in WinPRT
• Phone.Camera Additional APIs enable
deeper camera configuration, access to
live previews, and multiframe capture
scenarios.
• Launchers/ChoosersAPI differs from
WinRT in that choosers (known as
“pickers” in Windows 8) can return data
to a phone app that has been
tombstoned .
23. New in WinPRT
• Bluetooth New APIs enable a native
Bluetooth stack.
• In-App PurchasingNew APIs enable users
to purchase downloadable content from
within an app, such as “consumables” .
28. WP 8
• New start screen
• Win NT Core/DirectX/NTFS/HAL
• Bluetooth
• Multicore
• More sizes and resolutions
• IE 10
• SQL Lite
• W8 app compatibility??!
• Compile in the cloud
• Native development
• Private marketplace
• SD
35. Application Lifecycle Windows 8
• OnLaunched: it is called every time the
application is activated
• Suspending: This event may be subscribed to
get notified about the suspension of the
application.
• Resuming: The resuming event is raised only
when the application is reactivated after being
suspended.
• OnActivated: This event is raised when the
application is not activated normally.