SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Windows Phone 8
More Than An App
7th April, 2013
Nguyen Pham
Pham.nguyen@Hotmail.com
http://phamnguyen.info
24/07/2013Microsoft confidential2
Windows Phone 8 – More Than An App
24/07/2013Microsoft confidential3
Points of integration
• Live Tiles
• Lock Screen (background and notifications)
• Notifications
• Lenses (and camera integration)
• Wallet
24/07/2013Microsoft confidential8
Tiles on
Windows Phone 8
Live Tiles on Windows Phone
•Glance, Know, Go
•Update from push notification
•Update from app (since 7.5 Mango)
•Update periodically (new in Windows Phone 8)
Live Tiles 101
•Shortcuts to apps
•Apps can create secondary tiles
•Static or dynamic
•Tiles can be updated
•Three tile sizes in Windows
Phone 8
11
Defining the Application Tile in the Application Manifest
• Double-click WMAppManifest.xml to open using the new Manifest Editor
• On the Application UI tab, set the Tile Template, optional Title and Tile Images
24/07/201312
Tile Templates and Tile Sizes
•Flip – flips from front to back
•Iconic – clean iconic layout designed
to reflect Windows Phone design
principles
•Cycle – cycles through up to nine
images
13
Tile Content
• WXGA resolution Image sizes
14
Tile Size Flip and Cycle
Images
Iconic Images
Small 159 x 159 pixels 159 x 159 pixels 110 x 110 pixels
Medium 336 x 336 pixels 336 x 336 pixels 202 x 202 pixels
Wide 691 x 336 pixels 691 x 336 pixels N/A
Flip Tile Template
• Flips from front to back
• Small size does not flip
• Medium size is the same as
the WP7.1 tile template
24/07/201315
Cycle Tile Template
• Cycles between from 1 to 9 images
• Small tile does not cycle
24/07/201316
Iconic Tile Template
• Displays a small image in the center of the Tile and is designed to reflect Windows Phone
design principles
24/07/201317
24/07/2013Microsoft confidential18
Tiles Demo
Updating Tiles with a Tile Schedule
• Periodically updates the tile image without pushing message though
• Updates images only from the web, not from the app local store
• Update recurrence can by Onetime, EveryHour, EveryDay, EveryWeek or EveryMonth
19
Limitations of a Tile Schedule
•Can only update the image on the front of the tile
•Updates images only from the web, not from the app local store
•Image size must be less than 150 KB (up from 80KB in WP7.1)
•Download time must not exceed 45 seconds (down from 60 seconds in 7.1)
•Lowest update time resolution is 60 minutes
•If the schedule for an indefinite or finite number of updates fails too many times,
OS will cancel it
20
24/07/2013Microsoft confidential21
Lock screen
notifications on
Windows Phone
• End user can now select any app that has
been enabled for lock screen notifications
to show detailed status
• Select any five apps to show quick status
(icon and count)
• For your app to be included in the
notifications area, all you have to do is
• Create an icon
• Declare the app’s intent in the
application manifest file
24/07/201322
Lock Screen on Windows Phone 8
• Create a 30 x 30 pixel PNG image that will be used to identify your app on the lock screen
• Contain only white pixels and transparent background
• Default name is LockIcon.png
• Use this name and you do not have to explicitly declare it in the application manifest
Creating a lock screen icon
24/07/2013Microsoft confidential23
• Lock Screen Icon Count and Text is taken directly from your applications primary tile
• Secondary tiles are not used for this feature
• Information is only displayed on the lock screen if the tile contains the information
• For example, a count will only be displayed if the tile displays it
• Primary tile does not need to be pinned to the Start Screen for lock screen notifications to
be enabled
• Update Primary Tile content in the usual way
• Local Shell Tiles API
• Push Notifications
How to Update the Icon Count and Text
24/07/2013Microsoft confidential24
24/07/2013Microsoft confidential25
Lock Screen
Background
• End user can choose a background image
from their own photos or search for an
image on Bing
• In addition, they can choose an app to be
the background image provider
• For your app to be a lock screen
background provider, all you have to do is
• Declare the app’s intent in the application
manifest file
• Write code to change the background image
24/07/201326
Lock Screen Background on Windows Phone 8
• Open your WMAppManifest.xml file and add the extension
<Extension ExtensionName="LockScreen_Background"
ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F"
TaskID="_default" />
• To use an image that you shipped in your app, use ms-appx:///
Uri imageUri = new Uri("ms-appx:///background1.png", UriKind.RelativeOrAbsolute);
LockScreen.SetImageUri(imageUri);
• To use an image stored in the Local Folder, use ms-appdata:///local/
Uri imageUri = new Uri("ms-appdata:///local/background2.png", UriKind.RelativeOrAbso
LockScreen.SetImageUri(imageUri);
Adding the Lock Screen Background Extension
24/07/2013Microsoft confidential27
• To use an image that you shipped in your app, use ms-appx:///
Uri imageUri = new Uri("ms-appx:///background1.png", UriKind.RelativeOrAbsolute);
LockScreen.SetImageUri(imageUri);
• To use an image stored in the Local Folder, use ms-appdata:///local/
Uri imageUri = new Uri("ms-appdata:///local/background2.png", UriKind.RelativeOrAbso
LockScreen.SetImageUri(imageUri);
Accessing Your Image
24/07/2013Microsoft confidential28
24/07/2013Microsoft confidential29
Lenses
Creating a Lens
• A Lens is a custom camera application which can be
accessed from within the camera application
• An application is flagged as a Lens application by
setting a flag in the manifest and providing icons
that can be used to browse for the Lens when the
camera is in use
30
Creating a Lens application
• This text must be added to the WMAppManifest.xml file for the application, just after the
<Tokens> section
• There is no GUI for this alteration, you have to edit the XML directly
<Extensions>
<Extension ExtensionName="Camera_Capture_App"
ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5631}"
TaskID="_default" />
</Extensions>
Adding the Lens Icons
• Three Icons are required, one for each Windows Phone screen size
• WVGA 173 × 173 AssetsLens.Screen-WVGA.png
• 720p 259 × 259 AssetsLens.Screen-720p.png
• WXGA 277 × 277 AssetsLens.Screen-WXGA.png
• They are all placed in the Assets folder of the application
• Use a transparent background to match the Windows Phone color scheme
24/07/201332
24/07/2013Microsoft confidential33
Lenses Demo
• You can also create an application that has an auto-upload behaviour for pictures that the
user may take
• The upload behaviour is a “resource intensive” background task
• The application must set the extension shown above and display a settings page where the
user can set authentication and upload options
• This is a background process and therefore might not get to run
Creating an Auto-Uploader for photos
<Extensions>
<Extension ExtensionName="Photos_Auto_Upload"
ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}"
TaskID="_default" />
</Extensions>
• Windows Phone 7.5 Training Kit : http://www.microsoft.com/en-
us/download/details.aspx?id=28564
• Windows Phone 8 Training kit: http://www.microsoft.com/en-
us/download/details.aspx?id=35777
24/07/201350
The information herein is for informational
purposes only an represents the current view of
Microsoft Corporation as of the date of this
presentation. Because Microsoft must respond
to changing market conditions, it should not be
interpreted to be a commitment on the part of
Microsoft, and Microsoft cannot guarantee the
accuracy of any information provided after the
date of this presentation.
© 2012 Microsoft Corporation.
All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION
IN THIS PRESENTATION.

Contenu connexe

En vedette

Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011MediaDirectionOMD
 
Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011MediaDirectionOMD
 
Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011MediaDirectionOMD
 
Media landscape updater 2012
Media landscape updater 2012Media landscape updater 2012
Media landscape updater 2012MediaDirectionOMD
 
Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011MediaDirectionOMD
 
Media landscape updater - 2011 summary
Media landscape updater - 2011 summaryMedia landscape updater - 2011 summary
Media landscape updater - 2011 summaryMediaDirectionOMD
 
Media landscape updater i 2012
Media landscape updater i 2012Media landscape updater i 2012
Media landscape updater i 2012MediaDirectionOMD
 
Media landscape updater I-III 2012
Media landscape updater I-III 2012Media landscape updater I-III 2012
Media landscape updater I-III 2012MediaDirectionOMD
 
Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011MediaDirectionOMD
 
Media landscape updater VIII 2012
Media landscape updater VIII 2012Media landscape updater VIII 2012
Media landscape updater VIII 2012MediaDirectionOMD
 
Nuevo presentación de microsoft office power point (1)
Nuevo presentación de microsoft office power point (1)Nuevo presentación de microsoft office power point (1)
Nuevo presentación de microsoft office power point (1)Maria Carolina Lopez
 
Get Cash For Motorcycle
Get Cash For MotorcycleGet Cash For Motorcycle
Get Cash For Motorcyclenelson2312
 
Resume-format-for-freshers-2
Resume-format-for-freshers-2Resume-format-for-freshers-2
Resume-format-for-freshers-2Gokul sivaa
 
Abra Quando Estiver Só/elaine/coloniasespirituais
Abra Quando Estiver Só/elaine/coloniasespirituaisAbra Quando Estiver Só/elaine/coloniasespirituais
Abra Quando Estiver Só/elaine/coloniasespirituaisAurora Boreal
 
Presentación curso TICs para enseñar y aprender
Presentación curso TICs para enseñar y aprenderPresentación curso TICs para enseñar y aprender
Presentación curso TICs para enseñar y aprenderPaola Espinosa
 
Despedida Do Curso De QualificaçãO Digital
Despedida Do Curso De QualificaçãO DigitalDespedida Do Curso De QualificaçãO Digital
Despedida Do Curso De QualificaçãO DigitalHenriquecs
 
Presentación1111
Presentación1111Presentación1111
Presentación1111Jon Bilbao
 

En vedette (20)

Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011
 
Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011
 
Media landscape updater
Media landscape updaterMedia landscape updater
Media landscape updater
 
Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011
 
Media landscape updater
Media landscape updaterMedia landscape updater
Media landscape updater
 
Media landscape updater 2012
Media landscape updater 2012Media landscape updater 2012
Media landscape updater 2012
 
Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011
 
Media landscape updater - 2011 summary
Media landscape updater - 2011 summaryMedia landscape updater - 2011 summary
Media landscape updater - 2011 summary
 
Media landscape updater i 2012
Media landscape updater i 2012Media landscape updater i 2012
Media landscape updater i 2012
 
Media landscape updater I-III 2012
Media landscape updater I-III 2012Media landscape updater I-III 2012
Media landscape updater I-III 2012
 
Media landscape updater 2011
Media landscape updater 2011Media landscape updater 2011
Media landscape updater 2011
 
Media landscape updater VIII 2012
Media landscape updater VIII 2012Media landscape updater VIII 2012
Media landscape updater VIII 2012
 
Kopia składy pakietów
Kopia składy pakietówKopia składy pakietów
Kopia składy pakietów
 
Nuevo presentación de microsoft office power point (1)
Nuevo presentación de microsoft office power point (1)Nuevo presentación de microsoft office power point (1)
Nuevo presentación de microsoft office power point (1)
 
Get Cash For Motorcycle
Get Cash For MotorcycleGet Cash For Motorcycle
Get Cash For Motorcycle
 
Resume-format-for-freshers-2
Resume-format-for-freshers-2Resume-format-for-freshers-2
Resume-format-for-freshers-2
 
Abra Quando Estiver Só/elaine/coloniasespirituais
Abra Quando Estiver Só/elaine/coloniasespirituaisAbra Quando Estiver Só/elaine/coloniasespirituais
Abra Quando Estiver Só/elaine/coloniasespirituais
 
Presentación curso TICs para enseñar y aprender
Presentación curso TICs para enseñar y aprenderPresentación curso TICs para enseñar y aprender
Presentación curso TICs para enseñar y aprender
 
Despedida Do Curso De QualificaçãO Digital
Despedida Do Curso De QualificaçãO DigitalDespedida Do Curso De QualificaçãO Digital
Despedida Do Curso De QualificaçãO Digital
 
Presentación1111
Presentación1111Presentación1111
Presentación1111
 

Similaire à Windows Phone 8 More Than An App

07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact07.Notifications & Reminder, Contact
07.Notifications & Reminder, ContactNguyen Tuan
 
13.Windows Phone Store
13.Windows Phone Store13.Windows Phone Store
13.Windows Phone StoreNguyen Tuan
 
06.Programming Media on Windows Phone
06.Programming Media on Windows Phone06.Programming Media on Windows Phone
06.Programming Media on Windows PhoneNguyen Tuan
 
Windows phone 8 session 11
Windows phone 8 session 11Windows phone 8 session 11
Windows phone 8 session 11hitesh chothani
 
Trimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NETTrimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NETMihir G.
 
Applied vision4 usermanual for cam 107a
Applied vision4 usermanual for cam 107aApplied vision4 usermanual for cam 107a
Applied vision4 usermanual for cam 107aDukaneAVMarketing
 
How to Create and Program Flash PROM XCf04s on Spartan 3E
How to Create and Program Flash PROM XCf04s on Spartan 3EHow to Create and Program Flash PROM XCf04s on Spartan 3E
How to Create and Program Flash PROM XCf04s on Spartan 3EKrishna Gaihre
 
7.imaging on windows phone
7.imaging on windows phone7.imaging on windows phone
7.imaging on windows phoneNguyên Phạm
 
Create a Windows 8 App in minutes
Create a Windows 8 App in minutesCreate a Windows 8 App in minutes
Create a Windows 8 App in minutesFrank La Vigne
 
Mychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etcMychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etcNikhil Palyekar
 
21 app packaging, monetization and publication
21   app packaging, monetization and publication21   app packaging, monetization and publication
21 app packaging, monetization and publicationWindowsPhoneRocks
 
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsMicrosoft Mobile Developer
 
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...Paul Della-Nebbia
 
Windows 8 DevUnleashed - Session 3
Windows 8 DevUnleashed - Session 3Windows 8 DevUnleashed - Session 3
Windows 8 DevUnleashed - Session 3drudolph11
 
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
 
March 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech SessionMarch 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech SessionBlrDroid
 

Similaire à Windows Phone 8 More Than An App (20)

07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact
 
13.Windows Phone Store
13.Windows Phone Store13.Windows Phone Store
13.Windows Phone Store
 
06.Programming Media on Windows Phone
06.Programming Media on Windows Phone06.Programming Media on Windows Phone
06.Programming Media on Windows Phone
 
Windows phone 8 session 11
Windows phone 8 session 11Windows phone 8 session 11
Windows phone 8 session 11
 
Trimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NETTrimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NET
 
Applied vision4 usermanual for cam 107a
Applied vision4 usermanual for cam 107aApplied vision4 usermanual for cam 107a
Applied vision4 usermanual for cam 107a
 
How to Create and Program Flash PROM XCf04s on Spartan 3E
How to Create and Program Flash PROM XCf04s on Spartan 3EHow to Create and Program Flash PROM XCf04s on Spartan 3E
How to Create and Program Flash PROM XCf04s on Spartan 3E
 
7.imaging on windows phone
7.imaging on windows phone7.imaging on windows phone
7.imaging on windows phone
 
Side loading
Side loadingSide loading
Side loading
 
Visual basic
Visual basic Visual basic
Visual basic
 
Create a Windows 8 App in minutes
Create a Windows 8 App in minutesCreate a Windows 8 App in minutes
Create a Windows 8 App in minutes
 
Mychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etcMychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etc
 
21 app packaging, monetization and publication
21   app packaging, monetization and publication21   app packaging, monetization and publication
21 app packaging, monetization and publication
 
Windows 8 Client Part 2 "The Application internals for IT-Pro's"
Windows 8 Client Part 2 "The Application internals for IT-Pro's"  Windows 8 Client Part 2 "The Application internals for IT-Pro's"
Windows 8 Client Part 2 "The Application internals for IT-Pro's"
 
SCCM HOw to
SCCM HOw toSCCM HOw to
SCCM HOw to
 
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
 
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
 
Windows 8 DevUnleashed - Session 3
Windows 8 DevUnleashed - Session 3Windows 8 DevUnleashed - Session 3
Windows 8 DevUnleashed - Session 3
 
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
 
March 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech SessionMarch 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech Session
 

Plus de Nguyên Phạm

What’s new in WinJS? Windows Phone 8.1 and the road ahead
What’s new in WinJS? Windows Phone 8.1 and the road aheadWhat’s new in WinJS? Windows Phone 8.1 and the road ahead
What’s new in WinJS? Windows Phone 8.1 and the road aheadNguyên Phạm
 
Building HTML and JavaScript Apps with KnockoutJS and MVVM
Building HTML and JavaScript Apps with KnockoutJS and MVVMBuilding HTML and JavaScript Apps with KnockoutJS and MVVM
Building HTML and JavaScript Apps with KnockoutJS and MVVMNguyên Phạm
 
Windows Phone 8 Fundamental
Windows Phone 8 FundamentalWindows Phone 8 Fundamental
Windows Phone 8 FundamentalNguyên Phạm
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentNguyên Phạm
 
Windows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewWindows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewNguyên Phạm
 
WP8 HTML5/IE10 for Developers
WP8 HTML5/IE10 for DevelopersWP8 HTML5/IE10 for Developers
WP8 HTML5/IE10 for DevelopersNguyên Phạm
 

Plus de Nguyên Phạm (6)

What’s new in WinJS? Windows Phone 8.1 and the road ahead
What’s new in WinJS? Windows Phone 8.1 and the road aheadWhat’s new in WinJS? Windows Phone 8.1 and the road ahead
What’s new in WinJS? Windows Phone 8.1 and the road ahead
 
Building HTML and JavaScript Apps with KnockoutJS and MVVM
Building HTML and JavaScript Apps with KnockoutJS and MVVMBuilding HTML and JavaScript Apps with KnockoutJS and MVVM
Building HTML and JavaScript Apps with KnockoutJS and MVVM
 
Windows Phone 8 Fundamental
Windows Phone 8 FundamentalWindows Phone 8 Fundamental
Windows Phone 8 Fundamental
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Windows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewWindows Phone 7 Platform Overview
Windows Phone 7 Platform Overview
 
WP8 HTML5/IE10 for Developers
WP8 HTML5/IE10 for DevelopersWP8 HTML5/IE10 for Developers
WP8 HTML5/IE10 for Developers
 

Dernier

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Windows Phone 8 More Than An App

  • 1. Windows Phone 8 More Than An App 7th April, 2013 Nguyen Pham Pham.nguyen@Hotmail.com http://phamnguyen.info
  • 3. Windows Phone 8 – More Than An App 24/07/2013Microsoft confidential3 Points of integration • Live Tiles • Lock Screen (background and notifications) • Notifications • Lenses (and camera integration) • Wallet
  • 5. Live Tiles on Windows Phone •Glance, Know, Go •Update from push notification •Update from app (since 7.5 Mango) •Update periodically (new in Windows Phone 8)
  • 6. Live Tiles 101 •Shortcuts to apps •Apps can create secondary tiles •Static or dynamic •Tiles can be updated •Three tile sizes in Windows Phone 8 11
  • 7. Defining the Application Tile in the Application Manifest • Double-click WMAppManifest.xml to open using the new Manifest Editor • On the Application UI tab, set the Tile Template, optional Title and Tile Images 24/07/201312
  • 8. Tile Templates and Tile Sizes •Flip – flips from front to back •Iconic – clean iconic layout designed to reflect Windows Phone design principles •Cycle – cycles through up to nine images 13
  • 9. Tile Content • WXGA resolution Image sizes 14 Tile Size Flip and Cycle Images Iconic Images Small 159 x 159 pixels 159 x 159 pixels 110 x 110 pixels Medium 336 x 336 pixels 336 x 336 pixels 202 x 202 pixels Wide 691 x 336 pixels 691 x 336 pixels N/A
  • 10. Flip Tile Template • Flips from front to back • Small size does not flip • Medium size is the same as the WP7.1 tile template 24/07/201315
  • 11. Cycle Tile Template • Cycles between from 1 to 9 images • Small tile does not cycle 24/07/201316
  • 12. Iconic Tile Template • Displays a small image in the center of the Tile and is designed to reflect Windows Phone design principles 24/07/201317
  • 14. Updating Tiles with a Tile Schedule • Periodically updates the tile image without pushing message though • Updates images only from the web, not from the app local store • Update recurrence can by Onetime, EveryHour, EveryDay, EveryWeek or EveryMonth 19
  • 15. Limitations of a Tile Schedule •Can only update the image on the front of the tile •Updates images only from the web, not from the app local store •Image size must be less than 150 KB (up from 80KB in WP7.1) •Download time must not exceed 45 seconds (down from 60 seconds in 7.1) •Lowest update time resolution is 60 minutes •If the schedule for an indefinite or finite number of updates fails too many times, OS will cancel it 20
  • 17. • End user can now select any app that has been enabled for lock screen notifications to show detailed status • Select any five apps to show quick status (icon and count) • For your app to be included in the notifications area, all you have to do is • Create an icon • Declare the app’s intent in the application manifest file 24/07/201322 Lock Screen on Windows Phone 8
  • 18. • Create a 30 x 30 pixel PNG image that will be used to identify your app on the lock screen • Contain only white pixels and transparent background • Default name is LockIcon.png • Use this name and you do not have to explicitly declare it in the application manifest Creating a lock screen icon 24/07/2013Microsoft confidential23
  • 19. • Lock Screen Icon Count and Text is taken directly from your applications primary tile • Secondary tiles are not used for this feature • Information is only displayed on the lock screen if the tile contains the information • For example, a count will only be displayed if the tile displays it • Primary tile does not need to be pinned to the Start Screen for lock screen notifications to be enabled • Update Primary Tile content in the usual way • Local Shell Tiles API • Push Notifications How to Update the Icon Count and Text 24/07/2013Microsoft confidential24
  • 21. • End user can choose a background image from their own photos or search for an image on Bing • In addition, they can choose an app to be the background image provider • For your app to be a lock screen background provider, all you have to do is • Declare the app’s intent in the application manifest file • Write code to change the background image 24/07/201326 Lock Screen Background on Windows Phone 8
  • 22. • Open your WMAppManifest.xml file and add the extension <Extension ExtensionName="LockScreen_Background" ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F" TaskID="_default" /> • To use an image that you shipped in your app, use ms-appx:/// Uri imageUri = new Uri("ms-appx:///background1.png", UriKind.RelativeOrAbsolute); LockScreen.SetImageUri(imageUri); • To use an image stored in the Local Folder, use ms-appdata:///local/ Uri imageUri = new Uri("ms-appdata:///local/background2.png", UriKind.RelativeOrAbso LockScreen.SetImageUri(imageUri); Adding the Lock Screen Background Extension 24/07/2013Microsoft confidential27
  • 23. • To use an image that you shipped in your app, use ms-appx:/// Uri imageUri = new Uri("ms-appx:///background1.png", UriKind.RelativeOrAbsolute); LockScreen.SetImageUri(imageUri); • To use an image stored in the Local Folder, use ms-appdata:///local/ Uri imageUri = new Uri("ms-appdata:///local/background2.png", UriKind.RelativeOrAbso LockScreen.SetImageUri(imageUri); Accessing Your Image 24/07/2013Microsoft confidential28
  • 25. Creating a Lens • A Lens is a custom camera application which can be accessed from within the camera application • An application is flagged as a Lens application by setting a flag in the manifest and providing icons that can be used to browse for the Lens when the camera is in use 30
  • 26. Creating a Lens application • This text must be added to the WMAppManifest.xml file for the application, just after the <Tokens> section • There is no GUI for this alteration, you have to edit the XML directly <Extensions> <Extension ExtensionName="Camera_Capture_App" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5631}" TaskID="_default" /> </Extensions>
  • 27. Adding the Lens Icons • Three Icons are required, one for each Windows Phone screen size • WVGA 173 × 173 AssetsLens.Screen-WVGA.png • 720p 259 × 259 AssetsLens.Screen-720p.png • WXGA 277 × 277 AssetsLens.Screen-WXGA.png • They are all placed in the Assets folder of the application • Use a transparent background to match the Windows Phone color scheme 24/07/201332
  • 29. • You can also create an application that has an auto-upload behaviour for pictures that the user may take • The upload behaviour is a “resource intensive” background task • The application must set the extension shown above and display a settings page where the user can set authentication and upload options • This is a background process and therefore might not get to run Creating an Auto-Uploader for photos <Extensions> <Extension ExtensionName="Photos_Auto_Upload" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" /> </Extensions>
  • 30. • Windows Phone 7.5 Training Kit : http://www.microsoft.com/en- us/download/details.aspx?id=28564 • Windows Phone 8 Training kit: http://www.microsoft.com/en- us/download/details.aspx?id=35777 24/07/201350
  • 31. The information herein is for informational purposes only an represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.