SlideShare a Scribd company logo
1 of 39
Windows Phone 8 is around the corner
What now?
October 23st , 2012
Catalin Gheorghiu
(The) Agenda
• The long story
• The short story
• The Demo(s)
• The Application lifecycle (pictures)
• The Demo(s)
• The Q&A
The long story
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
Windows Phone 7
• 7.0.7392 revoke of fraudulent certificates
• 7.0.7403 intermediate update required
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.
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.
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.
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.
Windows Phone 7.1.1
• Support for 256 MB devices
Windows Phone 7.8
• New start screen
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/
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.
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
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.
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.
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.
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
Windows Phone 8
– Nokia maps
• Cartography
– Media library API
• API to add and delete media, including music, pictures, and
audio.
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
The short story
WP 7.0
• Copy paste
• Tombstone model
WP 7.1
• IE 9
• SQL Compact
• Dormant
• Background tasks
• New sensor API
• Toast notifications
• Copy paste API
WP 7.1.1
• 256 MB devices
• Reminders
WP 7.8
• New start screen
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
Demo(s)
• Best text input experience
• Use GPS
• Save info in database
• Background task that uses GPS and database
• Toast notification
• Reminders
Application Lifecycle
WP7 Application
Lifecycle
http://msdn.microsoft.com/en-us/library/ff817008(v=vs.92).aspx
WP7 Application Lifecycle
Application Lifecycle Windows
Phone 7
<Application.ApplicationLifetimeObjects>
<shell:PhoneApplicationService
Launching="Application_Launching"
Closing="Application_Closing"
Activated="Application_Activated“
Deactivated="Application_Deactivated"/>
</Application.ApplicationLifetimeObjects>
Windows 8 Application Lifecycle
Windows Application Lifecycle
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.
Demo(s)
Thank you for your
attention.
Contact:
•My Blog
http://ronua.ro/CS/blogs/catalin/default.aspx
•My Email catalin.gheorghiu@ronua.ro
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:
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

More Related Content

What's hot

Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPTDhivya T
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidMindgrub Technologies
 
Top 10 programming languages for mobile app development
Top 10 programming languages for mobile app developmentTop 10 programming languages for mobile app development
Top 10 programming languages for mobile app developmentWxit Consultant Services
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Bala Subra
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentChris Morrell
 
Android overview
Android overviewAndroid overview
Android overviewbhavani p
 
Froyo 2.2 android version
Froyo 2.2 android versionFroyo 2.2 android version
Froyo 2.2 android versionBhavana Sharma
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Developmentshikishiji
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...DataArt
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
 

What's hot (16)

How... Do you know?
How... Do you know?How... Do you know?
How... Do you know?
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
 
AndroidOverview
AndroidOverviewAndroidOverview
AndroidOverview
 
Top 10 programming languages for mobile app development
Top 10 programming languages for mobile app developmentTop 10 programming languages for mobile app development
Top 10 programming languages for mobile app development
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Android overview
Android overviewAndroid overview
Android overview
 
Android overview
Android overviewAndroid overview
Android overview
 
Froyo 2.2 android version
Froyo 2.2 android versionFroyo 2.2 android version
Froyo 2.2 android version
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 

Viewers also liked

NetWork 2 - Barkode za nase aplikacije
NetWork 2 - Barkode za nase aplikacijeNetWork 2 - Barkode za nase aplikacije
NetWork 2 - Barkode za nase aplikacijeCatalin Gheorghiu
 
Sinergija 11 WP7 Mango multitasking and “multitasking”
Sinergija 11   WP7 Mango multitasking and “multitasking”Sinergija 11   WP7 Mango multitasking and “multitasking”
Sinergija 11 WP7 Mango multitasking and “multitasking”Catalin Gheorghiu
 
AISEC 12 april 2012 WP 7.1.1
AISEC 12 april 2012  WP 7.1.1AISEC 12 april 2012  WP 7.1.1
AISEC 12 april 2012 WP 7.1.1Catalin Gheorghiu
 
Mkdotnet Codecamp 2012 - Microsoft Tag applications or “barcodes” in our appl...
Mkdotnet Codecamp 2012 - Microsoft Tag applications or “barcodes” in our appl...Mkdotnet Codecamp 2012 - Microsoft Tag applications or “barcodes” in our appl...
Mkdotnet Codecamp 2012 - Microsoft Tag applications or “barcodes” in our appl...Catalin Gheorghiu
 
Mobile Monday Developer Summit 2012 - Introduction to HealthVault
Mobile Monday Developer Summit 2012 - Introduction to HealthVaultMobile Monday Developer Summit 2012 - Introduction to HealthVault
Mobile Monday Developer Summit 2012 - Introduction to HealthVaultCatalin Gheorghiu
 
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
Iasi  15 noiembrie 2009   Introduction to Windows Mobile programmingIasi  15 noiembrie 2009   Introduction to Windows Mobile programming
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programmingCatalin Gheorghiu
 

Viewers also liked (6)

NetWork 2 - Barkode za nase aplikacije
NetWork 2 - Barkode za nase aplikacijeNetWork 2 - Barkode za nase aplikacije
NetWork 2 - Barkode za nase aplikacije
 
Sinergija 11 WP7 Mango multitasking and “multitasking”
Sinergija 11   WP7 Mango multitasking and “multitasking”Sinergija 11   WP7 Mango multitasking and “multitasking”
Sinergija 11 WP7 Mango multitasking and “multitasking”
 
AISEC 12 april 2012 WP 7.1.1
AISEC 12 april 2012  WP 7.1.1AISEC 12 april 2012  WP 7.1.1
AISEC 12 april 2012 WP 7.1.1
 
Mkdotnet Codecamp 2012 - Microsoft Tag applications or “barcodes” in our appl...
Mkdotnet Codecamp 2012 - Microsoft Tag applications or “barcodes” in our appl...Mkdotnet Codecamp 2012 - Microsoft Tag applications or “barcodes” in our appl...
Mkdotnet Codecamp 2012 - Microsoft Tag applications or “barcodes” in our appl...
 
Mobile Monday Developer Summit 2012 - Introduction to HealthVault
Mobile Monday Developer Summit 2012 - Introduction to HealthVaultMobile Monday Developer Summit 2012 - Introduction to HealthVault
Mobile Monday Developer Summit 2012 - Introduction to HealthVault
 
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
Iasi  15 noiembrie 2009   Introduction to Windows Mobile programmingIasi  15 noiembrie 2009   Introduction to Windows Mobile programming
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
 

Similar to Sinergija 12 Windows Phone is around the corned

Kulendayz 2012 Windows Phone is around the corner What now?
Kulendayz 2012   Windows Phone is around the corner What now?Kulendayz 2012   Windows Phone is around the corner What now?
Kulendayz 2012 Windows Phone is around the corner What now?Catalin Gheorghiu
 
Rivalry Now Begins: Rise of Windows Phone 8
Rivalry Now Begins: Rise of Windows Phone 8Rivalry Now Begins: Rise of Windows Phone 8
Rivalry Now Begins: Rise of Windows Phone 8Monitise MEA
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OSHaseeb
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewGunnar Peipman
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerEran Kinsbrunner
 
Windows 8 mobile app development
Windows 8 mobile app developmentWindows 8 mobile app development
Windows 8 mobile app developmentTirth Thakkar
 
Windows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire UniversityWindows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire UniversityLee Stott
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogypoojapainter
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsLee Stott
 
Developing Windows Phone 8 apps using PhoneGap
Developing Windows Phone 8 apps using PhoneGapDeveloping Windows Phone 8 apps using PhoneGap
Developing Windows Phone 8 apps using PhoneGapAmar Mesic
 
Discovering the wp8 sdk
Discovering the wp8 sdkDiscovering the wp8 sdk
Discovering the wp8 sdkNico Vermeir
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?Infoshare
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Tom Deryckere
 

Similar to Sinergija 12 Windows Phone is around the corned (20)

Kulendayz 2012 Windows Phone is around the corner What now?
Kulendayz 2012   Windows Phone is around the corner What now?Kulendayz 2012   Windows Phone is around the corner What now?
Kulendayz 2012 Windows Phone is around the corner What now?
 
Rivalry Now Begins: Rise of Windows Phone 8
Rivalry Now Begins: Rise of Windows Phone 8Rivalry Now Begins: Rise of Windows Phone 8
Rivalry Now Begins: Rise of Windows Phone 8
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OS
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 Overview
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Android OS 2019
Android OS 2019Android OS 2019
Android OS 2019
 
Windows 8 mobile app development
Windows 8 mobile app developmentWindows 8 mobile app development
Windows 8 mobile app development
 
Khaled
KhaledKhaled
Khaled
 
Windows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire UniversityWindows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire University
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogy
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
POWERPOINT2
POWERPOINT2POWERPOINT2
POWERPOINT2
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for Windows
 
Developing Windows Phone 8 apps using PhoneGap
Developing Windows Phone 8 apps using PhoneGapDeveloping Windows Phone 8 apps using PhoneGap
Developing Windows Phone 8 apps using PhoneGap
 
Discovering the wp8 sdk
Discovering the wp8 sdkDiscovering the wp8 sdk
Discovering the wp8 sdk
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
 
Mobile News Round Up
Mobile News Round UpMobile News Round Up
Mobile News Round Up
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 

More from Catalin Gheorghiu

MSNetwork 5 - Programiranje Windows small IoT uređaja (ARM and x86, diverse h...
MSNetwork 5 - Programiranje Windows small IoT uređaja (ARM and x86, diverse h...MSNetwork 5 - Programiranje Windows small IoT uređaja (ARM and x86, diverse h...
MSNetwork 5 - Programiranje Windows small IoT uređaja (ARM and x86, diverse h...Catalin Gheorghiu
 
WinDays XV - Programming Windows small IoT devices (ARM and x86, diverse hard...
WinDays XV - Programming Windows small IoT devices (ARM and x86, diverse hard...WinDays XV - Programming Windows small IoT devices (ARM and x86, diverse hard...
WinDays XV - Programming Windows small IoT devices (ARM and x86, diverse hard...Catalin Gheorghiu
 
Microsoft Summit 2014 Bucharest - Internet of Things - Device Side
Microsoft Summit 2014 Bucharest - Internet of Things - Device SideMicrosoft Summit 2014 Bucharest - Internet of Things - Device Side
Microsoft Summit 2014 Bucharest - Internet of Things - Device SideCatalin Gheorghiu
 
SQLSaturday #311 Sofia - Databases for mobile
SQLSaturday #311 Sofia - Databases for mobile SQLSaturday #311 Sofia - Databases for mobile
SQLSaturday #311 Sofia - Databases for mobile Catalin Gheorghiu
 
NFC for Windows Phone Developers, Microsoft MVP & Community Day, 18 June Mosc...
NFC for Windows Phone Developers, Microsoft MVP & Community Day, 18 June Mosc...NFC for Windows Phone Developers, Microsoft MVP & Community Day, 18 June Mosc...
NFC for Windows Phone Developers, Microsoft MVP & Community Day, 18 June Mosc...Catalin Gheorghiu
 
TiMo 20 - January 2014 Windows Embedded 8 Handheld
TiMo 20 - January 2014 Windows Embedded 8 HandheldTiMo 20 - January 2014 Windows Embedded 8 Handheld
TiMo 20 - January 2014 Windows Embedded 8 HandheldCatalin Gheorghiu
 
NetWork 4 - Windows Embedded 8 Handheld
NetWork 4 -  Windows Embedded 8 HandheldNetWork 4 -  Windows Embedded 8 Handheld
NetWork 4 - Windows Embedded 8 HandheldCatalin Gheorghiu
 
Tarabica 14 - Windows Embedded 8 Handheld
Tarabica 14 - Windows Embedded 8 HandheldTarabica 14 - Windows Embedded 8 Handheld
Tarabica 14 - Windows Embedded 8 HandheldCatalin Gheorghiu
 
RONUA Roadshow fall 2013 - Mobile medley
RONUA Roadshow fall 2013 -  Mobile medleyRONUA Roadshow fall 2013 -  Mobile medley
RONUA Roadshow fall 2013 - Mobile medleyCatalin Gheorghiu
 
NetWork 3 - HealthVault at work
NetWork 3 - HealthVault at workNetWork 3 - HealthVault at work
NetWork 3 - HealthVault at workCatalin Gheorghiu
 
Windows Phone Week 2013 - NFC & Windows (Phone) 8
Windows Phone Week 2013 - NFC & Windows (Phone) 8Windows Phone Week 2013 - NFC & Windows (Phone) 8
Windows Phone Week 2013 - NFC & Windows (Phone) 8Catalin Gheorghiu
 
AISEC 12 april 2012 Introduction to Windows Embedded Handheld programming
AISEC 12 april 2012   Introduction to Windows Embedded Handheld programmingAISEC 12 april 2012   Introduction to Windows Embedded Handheld programming
AISEC 12 april 2012 Introduction to Windows Embedded Handheld programmingCatalin Gheorghiu
 
Sinergija 11 Microsoft Tag is not just for advertising!
Sinergija 11   Microsoft Tag is not just for advertising!Sinergija 11   Microsoft Tag is not just for advertising!
Sinergija 11 Microsoft Tag is not just for advertising!Catalin Gheorghiu
 
Sinergija 11 Introduction to HealthVault
Sinergija 11   Introduction to HealthVaultSinergija 11   Introduction to HealthVault
Sinergija 11 Introduction to HealthVaultCatalin Gheorghiu
 
momo 19 december 2011 Modern 2d Barcodes from microsoft and 5 minutes of WP...
momo 19 december 2011   Modern 2d Barcodes from microsoft and 5 minutes of WP...momo 19 december 2011   Modern 2d Barcodes from microsoft and 5 minutes of WP...
momo 19 december 2011 Modern 2d Barcodes from microsoft and 5 minutes of WP...Catalin Gheorghiu
 
ItChillOut Real wold apps with Microsft Tag
ItChillOut Real wold apps with Microsft TagItChillOut Real wold apps with Microsft Tag
ItChillOut Real wold apps with Microsft TagCatalin Gheorghiu
 
Kulendayz 2010 Microsoft Tag Barcode for XXI century
Kulendayz 2010   Microsoft Tag Barcode for XXI centuryKulendayz 2010   Microsoft Tag Barcode for XXI century
Kulendayz 2010 Microsoft Tag Barcode for XXI centuryCatalin Gheorghiu
 
Pdc ro 2010 Windows Phone 7 Programming Model
Pdc ro 2010  Windows Phone 7 Programming ModelPdc ro 2010  Windows Phone 7 Programming Model
Pdc ro 2010 Windows Phone 7 Programming ModelCatalin Gheorghiu
 

More from Catalin Gheorghiu (18)

MSNetwork 5 - Programiranje Windows small IoT uređaja (ARM and x86, diverse h...
MSNetwork 5 - Programiranje Windows small IoT uređaja (ARM and x86, diverse h...MSNetwork 5 - Programiranje Windows small IoT uređaja (ARM and x86, diverse h...
MSNetwork 5 - Programiranje Windows small IoT uređaja (ARM and x86, diverse h...
 
WinDays XV - Programming Windows small IoT devices (ARM and x86, diverse hard...
WinDays XV - Programming Windows small IoT devices (ARM and x86, diverse hard...WinDays XV - Programming Windows small IoT devices (ARM and x86, diverse hard...
WinDays XV - Programming Windows small IoT devices (ARM and x86, diverse hard...
 
Microsoft Summit 2014 Bucharest - Internet of Things - Device Side
Microsoft Summit 2014 Bucharest - Internet of Things - Device SideMicrosoft Summit 2014 Bucharest - Internet of Things - Device Side
Microsoft Summit 2014 Bucharest - Internet of Things - Device Side
 
SQLSaturday #311 Sofia - Databases for mobile
SQLSaturday #311 Sofia - Databases for mobile SQLSaturday #311 Sofia - Databases for mobile
SQLSaturday #311 Sofia - Databases for mobile
 
NFC for Windows Phone Developers, Microsoft MVP & Community Day, 18 June Mosc...
NFC for Windows Phone Developers, Microsoft MVP & Community Day, 18 June Mosc...NFC for Windows Phone Developers, Microsoft MVP & Community Day, 18 June Mosc...
NFC for Windows Phone Developers, Microsoft MVP & Community Day, 18 June Mosc...
 
TiMo 20 - January 2014 Windows Embedded 8 Handheld
TiMo 20 - January 2014 Windows Embedded 8 HandheldTiMo 20 - January 2014 Windows Embedded 8 Handheld
TiMo 20 - January 2014 Windows Embedded 8 Handheld
 
NetWork 4 - Windows Embedded 8 Handheld
NetWork 4 -  Windows Embedded 8 HandheldNetWork 4 -  Windows Embedded 8 Handheld
NetWork 4 - Windows Embedded 8 Handheld
 
Tarabica 14 - Windows Embedded 8 Handheld
Tarabica 14 - Windows Embedded 8 HandheldTarabica 14 - Windows Embedded 8 Handheld
Tarabica 14 - Windows Embedded 8 Handheld
 
RONUA Roadshow fall 2013 - Mobile medley
RONUA Roadshow fall 2013 -  Mobile medleyRONUA Roadshow fall 2013 -  Mobile medley
RONUA Roadshow fall 2013 - Mobile medley
 
NetWork 3 - HealthVault at work
NetWork 3 - HealthVault at workNetWork 3 - HealthVault at work
NetWork 3 - HealthVault at work
 
Windows Phone Week 2013 - NFC & Windows (Phone) 8
Windows Phone Week 2013 - NFC & Windows (Phone) 8Windows Phone Week 2013 - NFC & Windows (Phone) 8
Windows Phone Week 2013 - NFC & Windows (Phone) 8
 
AISEC 12 april 2012 Introduction to Windows Embedded Handheld programming
AISEC 12 april 2012   Introduction to Windows Embedded Handheld programmingAISEC 12 april 2012   Introduction to Windows Embedded Handheld programming
AISEC 12 april 2012 Introduction to Windows Embedded Handheld programming
 
Sinergija 11 Microsoft Tag is not just for advertising!
Sinergija 11   Microsoft Tag is not just for advertising!Sinergija 11   Microsoft Tag is not just for advertising!
Sinergija 11 Microsoft Tag is not just for advertising!
 
Sinergija 11 Introduction to HealthVault
Sinergija 11   Introduction to HealthVaultSinergija 11   Introduction to HealthVault
Sinergija 11 Introduction to HealthVault
 
momo 19 december 2011 Modern 2d Barcodes from microsoft and 5 minutes of WP...
momo 19 december 2011   Modern 2d Barcodes from microsoft and 5 minutes of WP...momo 19 december 2011   Modern 2d Barcodes from microsoft and 5 minutes of WP...
momo 19 december 2011 Modern 2d Barcodes from microsoft and 5 minutes of WP...
 
ItChillOut Real wold apps with Microsft Tag
ItChillOut Real wold apps with Microsft TagItChillOut Real wold apps with Microsft Tag
ItChillOut Real wold apps with Microsft Tag
 
Kulendayz 2010 Microsoft Tag Barcode for XXI century
Kulendayz 2010   Microsoft Tag Barcode for XXI centuryKulendayz 2010   Microsoft Tag Barcode for XXI century
Kulendayz 2010 Microsoft Tag Barcode for XXI century
 
Pdc ro 2010 Windows Phone 7 Programming Model
Pdc ro 2010  Windows Phone 7 Programming ModelPdc ro 2010  Windows Phone 7 Programming Model
Pdc ro 2010 Windows Phone 7 Programming Model
 

Sinergija 12 Windows Phone is around the corned

  • 1. Windows Phone 8 is around the corner What now? October 23st , 2012 Catalin Gheorghiu
  • 2. (The) Agenda • The long story • The short story • The Demo(s) • The Application lifecycle (pictures) • The Demo(s) • The Q&A
  • 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.
  • 10. Windows Phone 7.1.1 • Support for 256 MB devices
  • 11. Windows Phone 7.8 • New start screen
  • 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
  • 22. WP 7.0 • Copy paste • Tombstone model
  • 23. WP 7.1 • IE 9 • SQL Compact • Dormant • Background tasks • New sensor API • Toast notifications • Copy paste API
  • 24. WP 7.1.1 • 256 MB devices • Reminders
  • 25. WP 7.8 • New start screen
  • 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
  • 31. Application Lifecycle Windows Phone 7 <Application.ApplicationLifetimeObjects> <shell:PhoneApplicationService Launching="Application_Launching" Closing="Application_Closing" Activated="Application_Activated“ Deactivated="Application_Deactivated"/> </Application.ApplicationLifetimeObjects>
  • 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.
  • 36.
  • 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