wp7 to the max!
DESCRIPTION
Introduzione a Windows Phone Mango: la roadmap, le nuove API e i nuovi tool di sviluppo.TRANSCRIPT
![Page 2: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/2.jpg)
WP7 TO THE MAX!
It’s Mango time!
Mobile Software Engineer @ Gaia
Microsoft MVP – Device Application Development
Twitter: @qmatteoq
Facebook: http://www.facebook.com/matteo.pagani
Blog: http://qmatteoq.tostring.it
E-mail: [email protected]
Matteo Pagani
![Page 5: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/5.jpg)
Da Windows Phone a Mango
![Page 6: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/6.jpg)
Da Windows Phone a Mango
Data di
rilascio
Holiday
Season
Autumn
Thanksgiving day
Christmas
![Page 8: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/8.jpg)
Tool per l’unlocking del device
• Chevron WP7
• Tool ufficialmente supportato da Microsoft
che permetterà l’unlocking del device
senza avere un account sul Marketplace
![Page 9: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/9.jpg)
I nuovi tool di sviluppo
• Si scaricano da http://create.msdn.com
• Si installano «sopra» la versione
precedente
• Disponibili solo in inglese (per ora)
![Page 10: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/10.jpg)
Una versione – Due target
Windows Phone 7.0: NoDo
Windows Phone 7.1: Mango
![Page 13: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/13.jpg)
LE NOVITA’
![Page 14: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/14.jpg)
Le novità 1/4
Multitasking
Fast App Switching Background Agents
Background AudioBackground
Transfer
Alarms Reminders
![Page 15: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/15.jpg)
Le novità 2/4
Camera
Access to
the pipeline
No need to
capture the
image to flash
Networking
Sockets
Connection
Manager control
Sensors
GPS
Accelerometer
Compass
Gyro
Spatial
Framework
Data
SQL CE
Phone Contacts
Phone Calendar
Launchers
& Choosers
Bing Maps
Phone Number
Address
Chooser
![Page 16: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/16.jpg)
Le novità 3/4
Push Notifications
Deep Toast
More control over
notifications
Phone Extras
Search
Music
Photos
Tiles
Signature user
experience for Windows
Phone
Complete Framework
Multiple Tiles
![Page 17: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/17.jpg)
Le novità 4/4
Silverlight 4
RichTextBox
Implicit Styles
Clipboard API
Performance
Memory Management
Input on Render Thread
Profiler Instrumentation
International
Reading/Writing of all
Mango Languages
Big deal if you are
writing an app for Asia
![Page 19: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/19.jpg)
Calendario degli eventi
• Descrizione
• Agenda
• Mappa del luogo
• Reminder
• Pin to start
![Page 20: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/20.jpg)
Le sessioni di oggi
SQL CE & WCF Data Services with WP7
di Roberto Freato
Creiamo il modello di dati, collegandoci ad
un servizio WCF per recuperare le
informazioni sugli eventi e salvarle in locale
nell’Isolated Storage. In più, scopriamo il
supporto a SQL CE.
![Page 21: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/21.jpg)
Le sessioni di oggi
Introduzione a MVVM con MVVM Light
di Matteo Pagani
Definiamo i ViewModel della nostra
applicazione, che farà da ponte tra la UX e i
dati. Li realizzeremo utilizzando il toolkit
MVVM Light di Laurent Bugnion.
![Page 22: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/22.jpg)
Le sessioni di oggi
UX Integration with Silverlight & Blend
di Alessandro Scardova
Realizziamo l’interfaccia grafica della nostra
applicazione con l’ausilio di Expression
Blend e della suite di controlli di Telerik
![Page 23: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/23.jpg)
Le sessioni di oggi
Multitasking, background agents e local
notifications
di Matteo Pagani
Creiamo in home una tile per ogni evento e
la aggiorniamo con un background agent
per mostrare il numero di giorni rimanenti.
![Page 24: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/24.jpg)
Le sessioni di oggi
Geolocation & Sensors development
di Dan Ardelean
Utilizziamo nuovi launcher di Bing Maps per
localizzare l’evento e per dare all’utente la
possibilità di votare le sessioni solo se si
trova nei pressi del luogo.
![Page 25: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/25.jpg)
Le sessioni di oggi
Phone + Azure with WP7 Toolkit
di Roberto Freato
L’unica difficoltà rimasta per gli sviluppatori Windows Phone è impostare un robusto back-end applicativo a supporto della comunicazione, dei servizi, delle
push notification e delle problematiche legate all’autenticazione. Con l’Azure Toolkit otteniamo
subito una piattaforma di servizi integrati con inclusi i benefici architetturali del PaaS di Microsoft.
![Page 26: Wp7 to the max!](https://reader033.vdocuments.us/reader033/viewer/2022060200/559814f01a28ab621d8b460b/html5/thumbnails/26.jpg)
Le sessioni di oggi
App Hub deployment
di Sandro Vecchiarelli
Vediamo come fare oggi il submit di
un’applicazione sul Marketplace: il processo
di certificazione, le guidelines da rispettare,
ecc.