40
Windows Phone 8 is around the corner What now? Catalin Gheorghiu

Kulendayz 2012 Windows Phone is around the corner What now?

Embed Size (px)

Citation preview

Page 1: Kulendayz 2012   Windows Phone is around the corner What now?

Windows Phone 8 is around the corner

What now?Catalin Gheorghiu

Page 2: Kulendayz 2012   Windows Phone is around the corner What now?

(The)Agenda

• The long story• The vs picture • The short story• The Demo(s)• The Application lifecycle (pictures)• The Demo(s)• The Q&A

Page 3: Kulendayz 2012   Windows Phone is around the corner What now?

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

Page 4: Kulendayz 2012   Windows Phone is around the corner What now?

Windows Phone 7

• 7.0.7392 revoke of fraudulent certificates

• 7.0.7403 intermediate update required

Page 5: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 6: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 7: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 8: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 9: Kulendayz 2012   Windows Phone is around the corner What now?

Windows Phone 7.1.1

• Support for 256 MB devices

Page 10: Kulendayz 2012   Windows Phone is around the corner What now?

Windows Phone 7.8

• New start screen

Page 11: Kulendayz 2012   Windows Phone is around the corner What now?

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/

Page 12: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 13: Kulendayz 2012   Windows Phone is around the corner What now?

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

Page 14: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 15: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 16: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 17: Kulendayz 2012   Windows Phone is around the corner What now?

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

Page 18: Kulendayz 2012   Windows Phone is around the corner What now?

Windows Phone 8

– Nokia maps• Cartography

– Media library API• API to add and delete media, including music,

pictures, and audio.

Page 19: Kulendayz 2012   Windows Phone is around the corner What now?

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

Page 20: Kulendayz 2012   Windows Phone is around the corner What now?

WinRT vs WinPRT

Page 21: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 22: Kulendayz 2012   Windows Phone is around the corner What now?

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 .

Page 23: Kulendayz 2012   Windows Phone is around the corner What now?

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” .

Page 24: Kulendayz 2012   Windows Phone is around the corner What now?

WP 7.0

• Copy paste• Tombstone model

Page 25: Kulendayz 2012   Windows Phone is around the corner What now?

WP 7.1

• IE 9• SQL Compact• Dormant • Background tasks• New sensor API• Toast notifications• Copy paste API

Page 26: Kulendayz 2012   Windows Phone is around the corner What now?

WP 7.1.1

• 256 MB devices• Reminders

Page 27: Kulendayz 2012   Windows Phone is around the corner What now?

WP 7.8

• New start screen

Page 28: Kulendayz 2012   Windows Phone is around the corner What now?

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

Page 29: Kulendayz 2012   Windows Phone is around the corner What now?

(Da) Demo

Page 30: Kulendayz 2012   Windows Phone is around the corner What now?

WP7 Application Lifecycle

http://msdn.microsoft.com/en-us/library/ff817008(v=vs.92).aspx

Page 31: Kulendayz 2012   Windows Phone is around the corner What now?

WP7 Application Lifecycle

Page 32: Kulendayz 2012   Windows Phone is around the corner What now?

Application Lifecycle Windows Phone 7

<Application.ApplicationLifetimeObjects>

<shell:PhoneApplicationService

Launching="Application_Launching" Closing="Application_Closing"

Activated="Application_Activated“ Deactivated="Application_Deactivated"/>

</Application.ApplicationLifetimeObjects>

Page 33: Kulendayz 2012   Windows Phone is around the corner What now?

Windows 8 Application Lifecycle

Page 34: Kulendayz 2012   Windows Phone is around the corner What now?

Windows Application Lifecycle

Page 35: Kulendayz 2012   Windows Phone is around the corner What now?

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.

Page 36: Kulendayz 2012   Windows Phone is around the corner What now?

(Da) Demo

Page 37: Kulendayz 2012   Windows Phone is around the corner What now?
Page 38: Kulendayz 2012   Windows Phone is around the corner What now?
Page 39: Kulendayz 2012   Windows Phone is around the corner What now?

Media sponsor:

Sponsors:

Thanks to all our sponsors, they made this possible!

Page 40: Kulendayz 2012   Windows Phone is around the corner What now?

Thank you for your attention.

Contact:• My Blog

http://ronua.ro/CS/blogs/catalin/default.aspx

• My Email [email protected]