Build 2012

Windows Phone 8: XAML Application Development

Download this episode

Download Video

Description

Windows Phone has always been about building outstanding apps and games using XAML to design and execute on an outstanding UI layer that integrates tightly with the Windows Phone Design system. In this session, Shawn Oster will walk you through what's new for XAML programmers in Windows Phone 8.
For more information, check out these courses on Microsoft Virtual Academy:

Day:

1

Code:

2-021

Room:

B92 Magellan

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • kektre

      Great tips about the upcoming availaIble resolutions and how to deal with them. 

      So far I avoided localization but seeing it is already incorporated to the template and how simple it is to use I have no reason to do so.

      The new image decoding mechanism is very welcomed as I had trouble with images that I had no control of (and no backend service to resize them).

      I am curious if there are any "new" mechanisms of dealing with image caching (something that I sometimes don't want to occur, Currently it's quite ugly to do, i.e (var b = (BitmapImage)img.Source; b.UriSource=null, img.Source=null) - I dont really have a clear idea how to achieve a similar effect when my images are located in xaml and used in a databinding scenario: <DataTemplate><Image Source="{Binding UrlString}" /></DataTemplate>. A property like <Image Cache="False" /> would be nice I guess.

      Can't wait to see the code implementing the image zoom control. There's really nothing out there that supports kinetic scrolling once the image is zoomed (like in the built-in pictures app). Would be a great asset to have in the wp toolkit. 

      Memory reductions to panorama and it's responsiveness are nothing short of great, as using the control meant a fairly large memory overhead.

      Lastly I loved the features of LongListSelector and the painless way to implement infinite scrolling.

      Thank you for a great presentation!

    • ElissaTong

      This is an awesome presentation. So many useful tips, each and everyone of these tips are needed in my current app. Thank you!

    • Seamus

      Very good session.

      Disappointed that the loc story is different from Windows Store Apps. Disappointed XAML is slightly different as well which means PCL won't be possible for frameworks like micro Caliburn. I do understand you guys dealt with a ton of challenges and implemented so much new stuff.

      Otherwise great work on the phone, which I think is the best phone OS on the market. The tooling is certainly years ahead of Apple and Google. (I've been doing iOS development for the past year.) The performance work you've guys done is super.

      Most important question, for Shawn, where do I get that shirt?

    • jimmy_010

      The Best WP 8 session so far. The 2nd best being this one.

    • MRLacey

      Any details about when the code used in the demos will be made available?

    • beoren

      Where can we get the source code? (Particularly the ZoomControl)

      Update: Found it here http://shawnoster.com/2012/11/wp8-xaml-app-development-build-2012/

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.