Windows Phone 7 Deep DiveAgain and MoreWhyMCA 2012Session WIN3
Agenda          •  Technology «bathtub»            –  WCF Data Services & SQL CE            –  Binding & co.            – ...
today’s technologies•  Requirements    –  Windows Phone 7 Mango Tools    –  Visual Studio 2010 (express included in       ...
wcf data services•  It is a Data Access Technology  –  Through HTTP•  Enables EF Model in the client side  –  Queryable wi...
•  DEMO•    WCF Data Services with Windows Phone                                        7                    •    WhyMCA.0...
sql ce• SQL Server stand-alone• Runs in IsolatedStorage
•  DEMO•    SQL CE & LINQ2SQL with Windows                            Phone 7                   •    WhyMCA.02-SqlCE
binding•  Binding: connection between UI and data  – Could be bi-directional•  DataContext: each control can have one  – C...
•  DEMO•    Binding with Windows Phone 7               •    WhyMCA.03-Binding
tiles, reminders and alarms•  Multiple tiles with deep linking   (ShellTile)•  Reminders (ScheduledActionService)•  Alarms
•  DEMO•    Multiple Tiles with Windows Phone 7                       •    WhyMCA.04-Tiles
•  DEMO•    Reminders with Windows Phone 7            •    WhyMCA.05-ReminderAlarms
ux, silverlight, blend•  Separation of concerns•  Easy-to-use designer tool
•  DEMO•    UX with Windows Phone 7          •    WhyMCA.06-BlendUX
geolocation & sensors•  GeoCoordinateWatcher:  –  High precision  –  Low precision•  Accelerometer•  External tool to inje...
•  DEMO•    Geolocation and Sensors with Windows                                  Phone 7                    •    WhyMCA.0...
azure toolkit•  Provides connectivity framework to   apps•  Authentication/Authorization features•  Infrastructure for pus...
•  DEMO•    DataServices Azure Integration         •    WhyMCA.08-AzureIntegration
•  DEMO•    Azure Storage with Windows Phone 7               •    WhyMCA.08-AzureIntegration
the app hub•  Pay attention to marketplace   requirements  –  Marketplace Test Kit•  Private delivery  –  Need of authenti...
•  DEMO•    AppHub with Windows Phone 7               •    WhyMCA.09-AppHub
Q&A                         ThanksRoberto FreatoFreelance IT Consultant & TrainerEmail: child@ocdstudio.netMVP, MCT, INPS,...
Upcoming SlideShare
Loading in …5
×

Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012

389 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
389
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012

  1. 1. Windows Phone 7 Deep DiveAgain and MoreWhyMCA 2012Session WIN3
  2. 2. Agenda •  Technology «bathtub» –  WCF Data Services & SQL CE –  Binding & co. –  Tiles, Reminder & AlarmsWindowsPhone 7 –  Ux, Silverlight & Blend –  Geolocation & Sensors –  Azure Integration & WATWP •  App Hub
  3. 3. today’s technologies•  Requirements –  Windows Phone 7 Mango Tools –  Visual Studio 2010 (express included in tools) –  SQL Server Compact CE4 + VS SQLCE Tools –  Windows Azure Toolkit for Windows Phone 7 –  Luck
  4. 4. wcf data services•  It is a Data Access Technology –  Through HTTP•  Enables EF Model in the client side –  Queryable with LINQ –  Some limitations Message   Size  •  Zero-code WCF Data Services N KB SOAP N/2 KB REST + XML N/4 KB JSON N/10 KB
  5. 5. •  DEMO•  WCF Data Services with Windows Phone 7 •  WhyMCA.01-DataServices
  6. 6. sql ce• SQL Server stand-alone• Runs in IsolatedStorage
  7. 7. •  DEMO•  SQL CE & LINQ2SQL with Windows Phone 7 •  WhyMCA.02-SqlCE
  8. 8. binding•  Binding: connection between UI and data – Could be bi-directional•  DataContext: each control can have one – Can access data context through binding – DataContext could be gerarchical (lists, etc..)
  9. 9. •  DEMO•  Binding with Windows Phone 7 •  WhyMCA.03-Binding
  10. 10. tiles, reminders and alarms•  Multiple tiles with deep linking (ShellTile)•  Reminders (ScheduledActionService)•  Alarms
  11. 11. •  DEMO•  Multiple Tiles with Windows Phone 7 •  WhyMCA.04-Tiles
  12. 12. •  DEMO•  Reminders with Windows Phone 7 •  WhyMCA.05-ReminderAlarms
  13. 13. ux, silverlight, blend•  Separation of concerns•  Easy-to-use designer tool
  14. 14. •  DEMO•  UX with Windows Phone 7 •  WhyMCA.06-BlendUX
  15. 15. geolocation & sensors•  GeoCoordinateWatcher: –  High precision –  Low precision•  Accelerometer•  External tool to inject to WP emulator –  GPS location –  Acceleration
  16. 16. •  DEMO•  Geolocation and Sensors with Windows Phone 7 •  WhyMCA.07-Geolocation
  17. 17. azure toolkit•  Provides connectivity framework to apps•  Authentication/Authorization features•  Infrastructure for push notifications –  Even for iPhone•  Azure Storage SDK for Windows Phone 7
  18. 18. •  DEMO•  DataServices Azure Integration •  WhyMCA.08-AzureIntegration
  19. 19. •  DEMO•  Azure Storage with Windows Phone 7 •  WhyMCA.08-AzureIntegration
  20. 20. the app hub•  Pay attention to marketplace requirements –  Marketplace Test Kit•  Private delivery –  Need of authentication•  Beta delivery –  Time limited and not officially supported•  Physical deployment (ChevronWP7)
  21. 21. •  DEMO•  AppHub with Windows Phone 7 •  WhyMCA.09-AppHub
  22. 22. Q&A ThanksRoberto FreatoFreelance IT Consultant & TrainerEmail: child@ocdstudio.netMVP, MCT, INPS, IMU, INAIL

×