SilverlightShow (www.silverlightshow.net) – onlineportal for everything Silverlight, XAML and WindowsPhone, 10K+ members.* daily news * tutorials* exclusive articles * forums* free webinars * events* ebooks * newsletters CompletIT (www.completit.com) – Silverlight and Windows Phone trainings, consultations and development company, founder of SilverlightShow. * Individual and group, on-site and online trainings * Standard and custom course schedules * Trainings by Silverlight MVP, MCT
What’s on the plate .. Getting back to your hot wife or girlfriend - aka Push Notifications Push Notifications from the cloud .. Normal & Mangofied Why consider OData CRUD operations through Azure OData Service Real world M3Conf App & use of CDNs Live Connect Services Azure Toolkit for WP7 .. ACS, Blobs, Tables & Push Notifications
What is…the Cloud for a Mobile Developer? In a recent Economist survey, 20 years ago your typical knowledge worker got 80 percent of the info needed to do their job came from inside theA style of computing where massively scalable IT-enabled capabilities company. Today, it’s completely flipped. Cloud computing is the technicalare delivered ‘as a service’ to external customers using Internet response to this reality.technologies. - Anthony Arrott- Gartner Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid. -Wikipedia Cloud is the worst buzzword I’ve ever heard. Vapor, somethingA way you can’t touch. I think monetization efficiency. of delivering value and it’s a lot of hype, but then again, here I- Jonathan Appavoo service. am offering that - Vance Checkletts The notion of data and applications and hardware sources being accessed remotely. - Kartik Hosanagar
Huh .. say that again?The Cloud is just another place to host your code/stuff, but you are billed like a utility. Comes with fluff & scalability Augment your Mobile Solutions with cloud support. Practicality?
Push Notifications Contd. Notification types – Live Tile Update, Toast or Raw; depending on type, notification is sent either to App or Shell. Tile – visual dynamic representation of application content within phone’s start page, if pinned by user (through Context Menu); ongoing communication to user based on frequency of cloud service actions; the backend cloud service can control a tile’s background image (may be expensive if no local resource) & counter, as configured. Toast – displays notification as an overlay onto user’s current screen; intrusive & hence to be used sparingly; user may touch to launch application; cloud service may control title & subtitle of toast; appropriate for peer-to-peer apps; users have to have an explicit option to agree to toasts. Toast and Tile notification are system defined notification in Windows Phone 7 platform. Raw – App can receive messages from cloud constantly using PN; eliminates need for custom code to have persistent connection open with backend cloud service; only possible if app running in foreground. Enhanced Push Notifications in Mango – Improved TDET detection, Fast resume of channel, Max channels up to 30 now and API enhancements to handle multiple 2-sided tiles & deep-linked Toasts.
Anatomy of a Live Tile .. Differentiate your presence!
Some more love .. Think of it as RSS for real updateable data Share Data & associated MetaData Imp keyword: $metadata & $format (may not honored by WCF Data Service by default; use HTTP headers) Filtering, Ordering & Paging (server-side, with cont. token) support Starting to be a regular part of a lot of the MSFT stack or cloud-based products And no, this is not a MSFT thing Possible to supply Credentials through HTTP Stack:
Live Services• Your users possibly use Live Services already• SkyDrive, Hotmail & Messenger• The Live Connect APIs use standard protocols such as HTTP, OAuth 2.0, JSON, XMPP & REST• All API details @ https://manage.dev.live.com• Use what’s familiar to your users• Syncs across their devices
Windows Azure Toolkit for WP• http://watwp.codeplex.com/• Abstracts out some of the cloud stuff for Mobile devs• Great templates• Use of classic ASP.NET Membership or ACS• Push Notification framework built-in
Local Touch – Global ReachQuestions?Thank you !! www.us.sogeti.com