4. 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
5. Windows Phone 7
• 7.0.7392 revoke of fraudulent certificates
• 7.0.7403 intermediate update required
6. 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.
7. 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.
8. 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.
9. 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.
12. 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/
13. 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.
14. 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
15. 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.
16. 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.
17. 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.
18. 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
19. Windows Phone 8
– Nokia maps
• Cartography
– Media library API
• API to add and delete media, including music, pictures, and
audio.
20. 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
26. 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
27. Demo(s)
• Best text input experience
• Use GPS
• Save info in database
• Background task that uses GPS and database
• Toast notification
• Reminders
34. 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.
37. Thank you for your
attention.
Contact:
•My Blog
http://ronua.ro/CS/blogs/catalin/default.aspx
•My Email catalin.gheorghiu@ronua.ro
38. Help us choose the best Sinergija lecturer! HTC and Microsoft will award you
– at the conference end, we’ll give one HTC Windows Phone 8X to someone
from the audience – randomly.
Go to www.mssinergija.net, log in and cast your votes!
You can rate only lectures that you were present at, just once. More lectures you rate, more chances you have.
Please use computers at the front of this room, or rate lecture from your phone or home computer, at Sinergija portal.
This prize contest will end at Thursday, October 24th at 21:00. Winner will be announced at the official Sinergija web portal,
www.mssinergija.net
Please rate this lecture
and WIN Windows Phone 8X by
HTC!
Powered by:
39. Microsoft and
Open Source
gateway for deeper
exploration of
open source
engagements
http://www.microsoft.com
/openness
Port25
blogs from the
platform community
and the OSS Lab teams
http://Port25.technet.com
Codeplex
resources for
developers and
consumers of open
source projects
http://www.codeplex.com
Interoperability
Bridges
technical collaborative
works
http://www.interoperabilit
ybridges.com
Open Up
cross-Industry
Interoperability and
Standards activities
http://www.microsoft.com
/interop/openup
Shared Source
portal for
Programmatically
sharing code
http://www.microsoft.com
/sharedsource
OData
open source starter kit
for Internet publishing
of Government datasets
using the Open Data
http://ogdisdk.cloudapp.ne
t
Open Spec
protocols, file formats,
standards, technical
Specifications
http://www.microsoft.c
om/openspecific
ations
BizSpark
Program for Start-Up
companies from both
commercial and open
source backgrounds
http://www.microsoft.com
/bizspark
Openness and Interoperability @Microsoft
How can I receive up-to-date Openness announcements from Microsoft?
In addition to the websites above, you can receive regular updates to
Microsoft’s openness, interoperability and standards efforts via the following
channels:
• http://blogs.technet.com/b/openness/
• http://blogs.msdn.com/b/interoperability/
• http://twitter.com/OpenAtMicrosoft
• http://port25.technet.com
• http://channel9.msdn.com/Blogs/Interoperability