Developing Applications for Windows Phone 7 - Chris Ismael

1,691 views
1,641 views

Published on

Presentation by Chris Ismael at SgDotNet User Group Meetup (Apr 16, 2010) .

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

No Downloads
Views
Total views
1,691
On SlideShare
0
From Embeds
0
Number of Embeds
134
Actions
Shares
0
Downloads
87
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Enabled a platform for consumers, this means we need to enable developers to create the best application
  • Developing Applications for Windows Phone 7 - Chris Ismael

    1. 1. Windows Phone 7<br />Developer Events in Singapore<br />April 16 sgdotnet<br />April 20 RIAction<br />April 22 Hackerspace<br />April 29 iMatch Business Matching<br />Twitter<br />@innovativesg #wp7 #wp7sg<br />Subscribe for email updates here<br />
    2. 2. Developing applications for Windows Phone 7<br />Chris Ismael Developer Evangelist<br />http://innovativesingapore.com @innovativesg<br />
    3. 3. Agenda for tonight<br />Introducing WP7<br />WP7 features shown in MIX10<br />Some important info for developers<br />WP7 Page-Based Application Development<br />WP7 Games Development <br />Q&A Networking<br />
    4. 4. The coding part<br />Silverlight basics<br />WebClient<br />LINQ to <XML><br />Databinding / DataContext<br />Page Navigation<br />Short animations in Blend<br />Silverlight games in Blend<br />XNA samples<br />
    5. 5. SMART DESIGN<br />Windows Phone 7 Series has a smart design that focuses on what is most important to you and works the way you would want<br />A differentkind of phone<br />INTEGRATED EXPERIENCES<br />Windows Phone 7 Series organizes the web and applications to simplify what you do everyday<br />So you don’t miss a moment<br />Designed for life in motion<br />FOR DEVELOPERS<br />A single, cohesive API set and platform<br />
    6. 6. MIX10 Windows Phone demos<br />AP News Reader – Silverlight <br />Netflix – Media streaming, Hub integration<br />Graphic.ly – Deep Zoom<br />Foursquare – Map, Location<br />Shazam – Microphone<br />Soccer – Push Notifications<br />SteveB doll – Accelerometer<br />The Harvest - XNA<br />
    7. 7. What developers need to know now<br />Managed code dev’t (C#)<br />Silverlight / XNA<br />CTP Tools are free<br />VS2010 Express for Phone<br />Blend 4 for Phone<br />Consistent hardware specs<br />800 x 480 / 480 x 320<br />Capacitive touch – 4 points<br />Sensors – AGPS/Accelerometer/Compass/Light/Proximity<br />3 Hardware buttons… etc<br />“End of year” availability<br />Emulator support<br />VS2010 RTM<br />
    8. 8. Getting Data -> Displaying Data<br />REST, WCF, XML, Web Services…<br />“class LTACams()”<br />1<br />2<br />3<br />
    9. 9. The and part <br />WebClient/HTTPWebRequest<br />LINQ to XML<br />
    10. 10. Displaying controls and adding control event<br />MainPage.xaml<br />MainPage.xaml.cs (code-behind)<br />
    11. 11. Getting data into the control<br />XAML<br />listItem[0].Text = traffic[0].loc<br />listItem[1]Text = traffic[1].loc<br />….<br />DataContext = newMainViewModel();<br />MainPage.xaml.cs (code-behind)<br />LINQ to XML<br />Code-behind<br />
    12. 12. Navigation inside the application<br />HyperLink<br />NavigationService<br />Overlaying XAML pages<br />
    13. 13. Games for the phone<br />Silverlight<br />“Behaviors” in Blend<br />“Update / Draw” method<br />XNA<br />“Update/Draw” method<br />
    14. 14. Phone features<br />Accelerometer<br />Application Bar<br />Isolated Storage<br />Location<br />Media<br />Push Notifications<br />Etc<br />Silverlight basics<br />WebClient/HttpWebRequest<br />LINQ to <XML><br />Databinding / DataContext<br />Page Navigation<br />Short animations in Blend<br />Silverlight games in Blend<br />XNA samples<br />Topics we have/have not covered<br />
    15. 15. Windows Phone 7<br />Developer Events in Singapore<br />April 16 sgdotnet<br />April 20 RIAction<br />April 22 Hackerspace<br />April 29 iMatch Business Matching<br />Twitter<br />@innovativesg #wp7 #wp7sg<br />Subscribe for email updates here<br />
    16. 16. What’s Next?<br />http://developer.windowsphone.com<br />Download the tools<br />Start developing WP7 apps<br />http://innovativesingapore.com<br />Subscribe for updates<br />We will send you<br />Event schedules<br />1-page doc of MIX10 links and resources<br />This deck and other links to resources shown today<br />Info on prototype device<br />No emails. Talk to us through Twitter<br />

    ×