SlideShare a Scribd company logo
1 of 34
Download to read offline
ITALIAN WEBINAR

LENS APP:
TRASFORMARE IL TELEFONO IN UNA FOTOCAMERA
Marco Dal Pino
Nokia Developer Champion
Microsoft MVP – Client Development

Senior Mobile Dev @ DPCons
AGENDA
•
•
•
•
•

WP e App fotografiche
Lens App: cosa sono
Integrazione
Nuove risoluzioni
Imaging SDK

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
WP E APP
FOTOGRAFICHE

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
WP E APP
FOTOGRAFICHE
Demo

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
LENS APP:
COSA SONO

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
COSA SONO
App selezionabili come stand alone o dal viewfinder della
camera
• Non solo scatto, ma anche «Rich_Media_Lenses» per vedere
o editare le foto
• Offrire esperienza di utiizzo della fotocamera per altri
servizi (es. lettura barcode)
•

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
LENS APP:
COSA SONO
Demo

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
INTEGRAZIONE

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
INTEGRAZIONE
Le applicazioni fotografiche possono essere integrate con il
sistema operativo
• L’utente può interagire con l’applicazione direttamente
dall’hub Photos
• Viene attivata con una dichiarazione nel file di manifest
• L’app viene aperta con un Uri speciale
•

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
APPS
•
•
•

L’applicazione viene aggiunta nella sezione Apps
dell’hub Photos
Al tap, l’applicazione viene aperta regolarmente
E’ semplicemente una scorciatoia

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
MANIFEST
<Extension ExtensionName="Photos_Extra_Hub" ConsumerID="{5B04B775-356B-4AA0AAF8-6491FFEA5632}" TaskID="_default" />

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
SHARE PICKER
L’utente può importare una foto della libreria
direttamente nell’applicazione
• L’applicazione riceve un GUID che rappresenta la
foto scelta
• La classe MediaLibrary permette di recuperare
l’immagine tramite GUID
•

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
MANIFEST & URI
<Extension ExtensionName="Photos_Extra_Share"
ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}"
TaskID="_default" />

/MainPage.xaml?Action=ShareContent&FileId=%7BA3D54
E2D-7977-4E2B-B92D-3EB126E5D168%7D

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
RICH MEDIA APP
«Firma» che viene applicata alle foto scattate e salvate in
Camera Roll con un’applicazione di terze parti
• Viene visualizzata nell’hub Photos e come opzione nell’app
bar
•

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
MANIFEST AND URI
<Extension ExtensionName="Photos_Rich_Media_Edit"
ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}"
TaskID="_default" />
/MainPage.xaml?Action=RichMediaEdit&token=%7Bed8b7de86cf9-454e-afe4-abb60ef75160%7D

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
EDIT
•
•

Pensata per le applicazioni che supportano
la modifica delle foto
Funzionamento analogo allo Share Picker

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
MANIFEST AND URI
<Extension ExtensionName="Photos_Extra_Image_Editor"
ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}"
TaskID="_default" />

/MainPage.xaml?Action=EditPhotoContent&FileId=%7B
ea74a960-3829-4007-8859-cd065654fb

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
LENS APP
L’applicazione può essere lanciata dall’app nativa
della fotocamera
• In questo modo, l’utente può continuare a
sfruttare il tasto hardware dedicato
•

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
MANIFEST AND URI
<Extension ExtensionName="Camera_Capture_App"
ConsumerID="{5B04B775-356B-4AA0-AAF86491FFEA5631}" TaskID="_default" />

/MainPage.xaml?Action=ViewfinderLaunch

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
INTEGRAZIONE
Demo

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
NUOVE RISOLUZIONI

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
NUOVE RISOLUZIONI
1020, 1520, 1320
• Microsoft.Phone.Info.DeviceStatus.DeviceName
• Identificato come RM-xxx
• Risoluzione da forzare:
• Per il 1020 7712 x 4352
• Per il 1520 5376 x 3024
•

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
XAMLESSENTIAL

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
NUOVE RISOLUZIONI
Demo

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
IMAGING SDK

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
IMAGING SDK
Libreria nativa di Nokia per Windows Phone 8 (qualsiasi
device, non solo Lumia)
• http://s.qmatteoq.com/ImagingSDK
• Permette di applicare filtri alle immagini acquisiti o in real
time
• Funzionalità di crop, resize, undo
•

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
IMAGING SDK
Essendo una libreria nativa, non può essere compilata in
modalità «Any CPU».
• Occorre specificare l’architettura:
•

•

•

ARM per deploy sul device e sullo Store
X86 per deploy sull’emulatore

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
IMAGING SDK
Demo

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only
Grazie!
@marcodalpino
http://mobileprog.net

© 2012 Nokia. All rights reserved.
© 2012 Microsoft. All rights reserved.

12/4/2013

Nokia Internal Use Only

More Related Content

Similar to Lens app trasformare il telefono in una fotocamera

La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeDan Ardelean
 
7.imaging on windows phone
7.imaging on windows phone7.imaging on windows phone
7.imaging on windows phoneNguyên Phạm
 
Android development powered by Java SE 8 and Kotlin
Android development powered by Java SE 8 and KotlinAndroid development powered by Java SE 8 and Kotlin
Android development powered by Java SE 8 and KotlinMohamed Taman
 
DroidCon 2015 - Building Secure Android Apps For The Enterprise
DroidCon 2015 - Building Secure Android Apps For The Enterprise DroidCon 2015 - Building Secure Android Apps For The Enterprise
DroidCon 2015 - Building Secure Android Apps For The Enterprise Kareem ElSayyed
 
What iOS 9 Means for the Enterprise
What iOS 9 Means for the EnterpriseWhat iOS 9 Means for the Enterprise
What iOS 9 Means for the EnterpriseAlexander Romero
 
Developing Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDKDeveloping Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDKNick Landry
 
Visual studio-2012-product-guide
Visual studio-2012-product-guideVisual studio-2012-product-guide
Visual studio-2012-product-guideAravindharamanan S
 
Visual studio-2012-product-guide
Visual studio-2012-product-guideVisual studio-2012-product-guide
Visual studio-2012-product-guideAravindharamanan S
 
Visual studio-2012-product-guide
Visual studio-2012-product-guideVisual studio-2012-product-guide
Visual studio-2012-product-guideAravindharamanan S
 
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
 
Meet PPT - Copy.pptx
Meet PPT - Copy.pptxMeet PPT - Copy.pptx
Meet PPT - Copy.pptxTestingMail6
 
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014Juan Leyva Delgado
 
Develop android application with mono for android
Develop android application with mono for androidDevelop android application with mono for android
Develop android application with mono for androidNicko Satria Consulting
 
Introducing Adobe Monocle
Introducing Adobe MonocleIntroducing Adobe Monocle
Introducing Adobe MonocleLaurent Jayr
 
Custom Android ROM’s
Custom Android ROM’sCustom Android ROM’s
Custom Android ROM’sIRJET Journal
 
ANDROID presentation prabal
ANDROID presentation prabalANDROID presentation prabal
ANDROID presentation prabalPrabal Tyagi
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsJohn Head
 

Similar to Lens app trasformare il telefono in una fotocamera (20)

La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo store
 
7.imaging on windows phone
7.imaging on windows phone7.imaging on windows phone
7.imaging on windows phone
 
Android development powered by Java SE 8 and Kotlin
Android development powered by Java SE 8 and KotlinAndroid development powered by Java SE 8 and Kotlin
Android development powered by Java SE 8 and Kotlin
 
DroidCon 2015 - Building Secure Android Apps For The Enterprise
DroidCon 2015 - Building Secure Android Apps For The Enterprise DroidCon 2015 - Building Secure Android Apps For The Enterprise
DroidCon 2015 - Building Secure Android Apps For The Enterprise
 
Connettersi al Cloud Azure Mobile Services
Connettersi al Cloud Azure Mobile ServicesConnettersi al Cloud Azure Mobile Services
Connettersi al Cloud Azure Mobile Services
 
What iOS 9 Means for the Enterprise
What iOS 9 Means for the EnterpriseWhat iOS 9 Means for the Enterprise
What iOS 9 Means for the Enterprise
 
Developing Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDKDeveloping Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDK
 
Visual studio-2012-product-guide
Visual studio-2012-product-guideVisual studio-2012-product-guide
Visual studio-2012-product-guide
 
Visual studio-2012-product-guide
Visual studio-2012-product-guideVisual studio-2012-product-guide
Visual studio-2012-product-guide
 
Visual studio-2012-product-guide
Visual studio-2012-product-guideVisual studio-2012-product-guide
Visual studio-2012-product-guide
 
InternShip performed tasks
InternShip performed tasksInternShip performed tasks
InternShip performed tasks
 
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
 
Meet PPT - Copy.pptx
Meet PPT - Copy.pptxMeet PPT - Copy.pptx
Meet PPT - Copy.pptx
 
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
 
Develop android application with mono for android
Develop android application with mono for androidDevelop android application with mono for android
Develop android application with mono for android
 
Introducing Adobe Monocle
Introducing Adobe MonocleIntroducing Adobe Monocle
Introducing Adobe Monocle
 
Custom Android ROM’s
Custom Android ROM’sCustom Android ROM’s
Custom Android ROM’s
 
ANDROID presentation prabal
ANDROID presentation prabalANDROID presentation prabal
ANDROID presentation prabal
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile Controls
 
Oracle mcs overview 1029
Oracle mcs overview 1029Oracle mcs overview 1029
Oracle mcs overview 1029
 

More from Microsoft Mobile Developer

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
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagMicrosoft Mobile Developer
 
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsLumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsMicrosoft Mobile Developer
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appMicrosoft Mobile Developer
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoMicrosoft Mobile Developer
 

More from Microsoft Mobile Developer (20)

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
 
Lumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK betaLumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK beta
 
Nokia Asha from idea to app - Imaging
Nokia Asha from idea to app - ImagingNokia Asha from idea to app - Imaging
Nokia Asha from idea to app - Imaging
 
Healthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia AshaHealthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia Asha
 
Push notifications on Nokia X
Push notifications on Nokia XPush notifications on Nokia X
Push notifications on Nokia X
 
DIY Nokia Asha app usability studies
DIY Nokia Asha app usability studiesDIY Nokia Asha app usability studies
DIY Nokia Asha app usability studies
 
Lessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviewsLessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviews
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tag
 
HERE Maps for the Nokia X platform
HERE Maps for the Nokia X platformHERE Maps for the Nokia X platform
HERE Maps for the Nokia X platform
 
Nokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerationsNokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerations
 
Introduction to Nokia Asha SDK 1.2 (beta)
Introduction to Nokia Asha SDK 1.2 (beta)Introduction to Nokia Asha SDK 1.2 (beta)
Introduction to Nokia Asha SDK 1.2 (beta)
 
UX considerations when porting to Nokia X
UX considerations when porting to Nokia XUX considerations when porting to Nokia X
UX considerations when porting to Nokia X
 
Kids' games and educational app design
Kids' games and educational app designKids' games and educational app design
Kids' games and educational app design
 
Nokia X: opportunities for developers
Nokia X: opportunities for developersNokia X: opportunities for developers
Nokia X: opportunities for developers
 
Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1
 
Intro to Nokia X software platform and tools
Intro to Nokia X software platform and toolsIntro to Nokia X software platform and tools
Intro to Nokia X software platform and tools
 
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsLumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra app
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progetto
 
NFC, Bluetooth e comunicazione tra app
NFC, Bluetooth e comunicazione tra appNFC, Bluetooth e comunicazione tra app
NFC, Bluetooth e comunicazione tra app
 

Recently uploaded

Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 

Recently uploaded (20)

Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 

Lens app trasformare il telefono in una fotocamera

  • 1. ITALIAN WEBINAR LENS APP: TRASFORMARE IL TELEFONO IN UNA FOTOCAMERA Marco Dal Pino Nokia Developer Champion Microsoft MVP – Client Development Senior Mobile Dev @ DPCons
  • 2. AGENDA • • • • • WP e App fotografiche Lens App: cosa sono Integrazione Nuove risoluzioni Imaging SDK © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 3. WP E APP FOTOGRAFICHE © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 4. WP E APP FOTOGRAFICHE Demo © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 5. LENS APP: COSA SONO © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 6. COSA SONO App selezionabili come stand alone o dal viewfinder della camera • Non solo scatto, ma anche «Rich_Media_Lenses» per vedere o editare le foto • Offrire esperienza di utiizzo della fotocamera per altri servizi (es. lettura barcode) • © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 7. LENS APP: COSA SONO Demo © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 8. INTEGRAZIONE © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 9. INTEGRAZIONE Le applicazioni fotografiche possono essere integrate con il sistema operativo • L’utente può interagire con l’applicazione direttamente dall’hub Photos • Viene attivata con una dichiarazione nel file di manifest • L’app viene aperta con un Uri speciale • © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 10. APPS • • • L’applicazione viene aggiunta nella sezione Apps dell’hub Photos Al tap, l’applicazione viene aperta regolarmente E’ semplicemente una scorciatoia © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 11. © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 12. MANIFEST <Extension ExtensionName="Photos_Extra_Hub" ConsumerID="{5B04B775-356B-4AA0AAF8-6491FFEA5632}" TaskID="_default" /> © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 13. SHARE PICKER L’utente può importare una foto della libreria direttamente nell’applicazione • L’applicazione riceve un GUID che rappresenta la foto scelta • La classe MediaLibrary permette di recuperare l’immagine tramite GUID • © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 14. © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 15. MANIFEST & URI <Extension ExtensionName="Photos_Extra_Share" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" /> /MainPage.xaml?Action=ShareContent&FileId=%7BA3D54 E2D-7977-4E2B-B92D-3EB126E5D168%7D © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 16. RICH MEDIA APP «Firma» che viene applicata alle foto scattate e salvate in Camera Roll con un’applicazione di terze parti • Viene visualizzata nell’hub Photos e come opzione nell’app bar • © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 17. © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 18. MANIFEST AND URI <Extension ExtensionName="Photos_Rich_Media_Edit" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" /> /MainPage.xaml?Action=RichMediaEdit&token=%7Bed8b7de86cf9-454e-afe4-abb60ef75160%7D © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 19. EDIT • • Pensata per le applicazioni che supportano la modifica delle foto Funzionamento analogo allo Share Picker © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 20. © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 21. MANIFEST AND URI <Extension ExtensionName="Photos_Extra_Image_Editor" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" /> /MainPage.xaml?Action=EditPhotoContent&FileId=%7B ea74a960-3829-4007-8859-cd065654fb © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 22. LENS APP L’applicazione può essere lanciata dall’app nativa della fotocamera • In questo modo, l’utente può continuare a sfruttare il tasto hardware dedicato • © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 23. © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 24. MANIFEST AND URI <Extension ExtensionName="Camera_Capture_App" ConsumerID="{5B04B775-356B-4AA0-AAF86491FFEA5631}" TaskID="_default" /> /MainPage.xaml?Action=ViewfinderLaunch © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 25. INTEGRAZIONE Demo © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 26. NUOVE RISOLUZIONI © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 27. NUOVE RISOLUZIONI 1020, 1520, 1320 • Microsoft.Phone.Info.DeviceStatus.DeviceName • Identificato come RM-xxx • Risoluzione da forzare: • Per il 1020 7712 x 4352 • Per il 1520 5376 x 3024 • © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 28. XAMLESSENTIAL © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 29. NUOVE RISOLUZIONI Demo © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 30. IMAGING SDK © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 31. IMAGING SDK Libreria nativa di Nokia per Windows Phone 8 (qualsiasi device, non solo Lumia) • http://s.qmatteoq.com/ImagingSDK • Permette di applicare filtri alle immagini acquisiti o in real time • Funzionalità di crop, resize, undo • © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 32. IMAGING SDK Essendo una libreria nativa, non può essere compilata in modalità «Any CPU». • Occorre specificare l’architettura: • • • ARM per deploy sul device e sullo Store X86 per deploy sull’emulatore © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 33. IMAGING SDK Demo © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only
  • 34. Grazie! @marcodalpino http://mobileprog.net © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved. 12/4/2013 Nokia Internal Use Only