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. 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. • DEMO
• WCF Data Services with Windows Phone
7
• WhyMCA.01-DataServices
7. • DEMO
• SQL CE & LINQ2SQL with Windows
Phone 7
• WhyMCA.02-SqlCE
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. • DEMO
• Binding with Windows Phone 7
• WhyMCA.03-Binding
10. tiles, reminders and alarms
• Multiple tiles with deep linking
(ShellTile)
• Reminders (ScheduledActionService)
• Alarms
11. • DEMO
• Multiple Tiles with Windows Phone 7
• WhyMCA.04-Tiles
12. • DEMO
• Reminders with Windows Phone 7
• WhyMCA.05-ReminderAlarms
14. • DEMO
• UX with Windows Phone 7
• WhyMCA.06-BlendUX
15. geolocation & sensors
• GeoCoordinateWatcher:
– High precision
– Low precision
• Accelerometer
• External tool to inject to WP
emulator
– GPS location
– Acceleration
16. • DEMO
• Geolocation and Sensors with Windows
Phone 7
• WhyMCA.07-Geolocation
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
19. • DEMO
• Azure Storage with Windows Phone 7
• WhyMCA.08-AzureIntegration
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. • DEMO
• AppHub with Windows Phone 7
• WhyMCA.09-AppHub