Developing Windows Phone 7 Applications with Silverlight

Views:
 
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Developing Windows Phone 7 Applications with Silverlight:

Developing Windows Phone 7 Applications with Silverlight

Smartphone market:

Smartphone market

Windows Phone 7:

Windows Phone 7

Windows Phone7 Microsoft’s answer to Iphone and Android:

Windows Phone7 Microsoft’s answer to Iphone and Android Metro Real time updates Contacts, Photo, music, Games, Maps Social media Applications Hubs & Tiles Multi-touch (capacitive) Accelerometer Local and online content

Windows Phone7 Capabilites:

Windows Phone7 Capabilites Input (multi-touch, hardware buttons, SIP) Media (digital media playback and capture) Phone sensors and APIs (accelerometer, contact, sms ) .NET ( Silverlight , .NET Base Class Library) Web ( webservices , WCF) Data (XML, Isolated storage, LINQ, LINQ to XML) Cloud services (notifications, updates, location, xbox )

Application Development:

Application Development Silverlight http://www.silverlight.net/ XNA http://creators. xna .com .NET Framework

Slide 7:

CLOUD SCREEN Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools Notifications Location Identity Feeds Maps Social App Deployment Registration Validation Certification Publishing Marketplace MO and CC Billing Business Intelligence Update Management The Application Platform Tools for Development Portal Services Cloud Services Sensors Media Data Xbox LIVE Notifications .NET Framework managed code sandbox Location Phone Runtime – On “Screen”

Silverlight:

Silverlight Application framework (rich functionalities: multimedia, graphics, animation and interactivity all in a single runtime environment) User interfaces are declared in Extensible Application Markup Language (XAML) and programmed using.NET Framework Event driven Programming logic can be written in any .NET languages (C#, VB.NET)

Tools:

Tools Windows Phone Developer Tools (CTP) Visual Studio 2010 / Express (free version) Expression Blend Testing: Windows Phone7 Emulator

Basic solution structure:

Basic solution structure App.xaml / xaml.cs MainPage.xaml / xaml.cs ApplicationIcon.png Background.png Properties\AppManifest.xml Properties\ AssemblyInfo.cs Properties\WMAppManifest.xml References folder

Concepts:

Concepts Basic UI (Application -> Frame -> Pages. UI Layout elements (canvas, grid, stackpanel ), Controls, Application bar) Navigation APIs, Launchers, Choosers Animation Webservices Cloud services (push notifications) Storage

Demo (WP7 app 101):

Demo (WP7 app 101) Hello world?

Snippets from the demo:

S nippets from the demo RootVisual points to start xaml page

Snippets from the demo… (cont.):

S nippets from the demo … (cont.) Defining InputScope allows Standard input panel to show appropriate layout Use NavigationService to jump to another xaml page Button click event handler Playing videos

Snippets from the demo… (cont.):

S nippets from the demo … (cont.) Add reference Microsoft.Phone.Shell , then add xml namespace to App.xaml Define the application bar under Application.Resource Click event handlers on App.xaml.cs Adding the App bar defined in App.xaml to any mobile page easily

Opportunities:

Opportunities Windows Phone Marketplace ($$$) Outsourcing Open source - working with the community Knowledge of silverlight will be useful for web, mobile and desktop application development.

Resources:

Resources Some links to further resources on the web: http://developer.windowsphone.com/ http://twitter.com/wp7dev http://developer.windowsphone.com/windows-phone-7-series/ http://live.visitmix.com/ http://www.silverlight.net/getstarted/devices/windows-phone/ http://go.microsoft.com/?linkid=9713252 – Design Guidelines!!! http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series http://channel9.msdn.com/learn/courses/WP7TrainingKit/ Blogs http://timheuer.com http://shawnoster.com/

Questions… :

Questions…

Thank you:

Thank you Have fun developing cool WP7 Apps!!! 