addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Live Tiles and Background Tasks - 7th of 12 Classes on Win RT Development






Do you want to really understand the new features of Windows 8 and how you can leverage them in your very own application? Join Kevin Stumpf and Danny Warren from Interknowlogy, to learn how to develop Windows Store applications for Windows 8. The course is designed for developers of all skills and backgrounds, and is a comprehensive look at all of the major features and capabilities of Windows 8 using Visual Studio 2012, XAML and C#. A Hackathon will run throughout the course with prizes and certificates awarded at the end.

Thanks to Microsoft and Nokia, so far we can offer the following amazing prizes:

We’ve got an XBOX 360, a wireless Wedge Mobile Keyboard, a wireless Wedge Touch mouse, a top notch Microsoft Azure backpack, tons of t-shirts (try to read the word without cheating and looking at an ASCII table!) and 10 solar chargers – in case you get stranded on a lonely island (which happens to have a cellphone tower) and need to call for rescue.

Important: You can always join this class. While it helps, it is not vitally important that you attend every single class. In each session, we will develop a new sample application from scratch which leverages the discussed features.

Every participant is expected to have a Windows 8 system with Visual Studio 2012 up and running. Please refer to for a list of options to upgrade, if you are a Windows XP or Windows 7 user. If you run into any problems, please use the comment section of the blog post.

Please note: A Surface RT device will not run Visual Studio 2012 and is therefore not the recommended device if you want to actively develop during the sessions.

What to expect from this session

In this session, you will learn how to leverage one of WinRT's most exciting new features: The Live Tiles. These tiles allow you to keep your customer up-to-date without requiring him to actually open up your application!

The entire course consists of the following sessions:

1. Introductory Lecture (Nov 27th by Danny & Kevin)

2. Introduction to XAML and WinRT's powerful Control Framework(Dec 4th by Danny & Kevin)

3. Page-Navigation Model and Application Lifecycle (Jan 8th by Danny)

4. Fundamentals (Async/Await, WinRT API, Security) (Jan 15th by Kevin)

5. Settings and Search Contract (Jan 28th by Danny)

6. Share Contract (Feb 4th by Kevin)

7. Live Tiles and Background Tasks (March 18th by Kevin)

8. Orientation Handling and Proximity using Near Field Communication (NFC) (March 25th by Danny)

9. Introduction to ModelViewViewModel (MVVM) (April 8th by Danny)

10. InterKnowlogy’s WinRT MVVM Framework Session Part I/II(April 22nd by Kevin)

11. InterKnowlogy’s WinRT MVVM Framework Session Part II/II(May 6th by Danny)

12. Presentation of Hackathon Results + Certificate/Prize Giveaway(May 22nd by Danny and Kevin)

This session will be held at Saddleback College in room BGS-232 (Look at the yellow view larger, use your OS's Zoom):

Those who are attending all need to RSVP HERE ON VNEXT'S SITE, no matter where you come from (other user groups, etc). This will be the central location for all communication on what is happening for each & every class. YOU WILL NEED TO GET A PARKING PERMIT. Andrei will provide you with one.

The presenter:

Kevin Stumpf works as a Senior Software Engineer for Interknowlogy and holds a B.Sc. in Business Informatics.He is native of Germany and moved to beautiful San Diego in January 2012.In his current role at Interknowlogy, Kevin develops various enterprise WinRT and WPF applications and speaks at multiple events.He is passionate about clean code and the design of scalable software architectures. In recent years he has eagerly followed the latest advancements in the Web world and enjoyed developing different HTML5 / JS applications.Besides his passion for writing code, he writes blog posts about WinRT / WPF and architecture related topics.In addition, he is currently developing a development framework for WinRT, which enables developers to comfortably engineer MVVM applications for Windows 8.Prior to his arrival in the USA, he had worked as an independent Software Consultant and WPF Coach since 2007 in several different cities in Germany and Austria.

Join or login to comment.

  • Dave R.

    Kevin, your slacking,,, I'm looking for the code and the home work ;)

    March 21, 2013

    • Dave R.

      Kevin, I got it working yesterday, I needed to add the TileUpdater class to the references of the other project

      March 26, 2013

    • Kevin S.

      Great! :)

      March 26, 2013

  • Jeff H.

    Kevin, wonder if you might point me in right direction. Trying to "do something practical" with our in class work. Understand for "demo" why we copy/pasted all that code. Figured simple since the projects have a reference: extract the code into a method and call it from both places. Works fine within background... I defined my method as:
    private async Task UpdateLiveTile(string source) {...}

    Then called it from the background as
    await UpdateLiveTile("BG ");

    Problem happened when I switch it to public so the live tile project sees it. That generates error "...although Task is not a valid WinRT type it implements interfaces which are." That led me to long searches through code which only worked in CP, etc. The only (seemly) suitable interface is IAsyncResult. And the best sample I can find uses an "internal" method (of type async Task) and then a public one returning IAsyncResult. But I can't get it to work.

    Can you point me--or are we going to cover RT async "model" more

    March 25, 2013

    • Kevin S.

      ///..... } }

      March 25, 2013

    • Kevin S.

      The key here is, that you must not expose a public method which returns a Task (since Task is not a WinRT Class). You rather have to return IAsyncOperation. Fortunately, the AsAsyncAction() extension method easily "converts" your Task into an instance of IAsyncOperation. Let me know if you need further help please.

      March 25, 2013

  • John M.

    One word...awesome! Kevin was able to get through a lot of material in a short amount of time. But, he always made me (and everyone there) feel like we were getting individual attention. I look forward to more of his classes.

    1 · March 18, 2013

    • Kevin S.

      Wow - thank you, John! Feedback like this keeps us motivated and going! I am glad you enjoyed it :)

      March 19, 2013

  • A former member
    A former member

    Parking permit has been posted! And Kevin, it's "Andrei". I'm disappointed you have already forgotten my name after 4 weeks.

    1 · March 15, 2013

    • Kevin S.

      Andrei, my friend. Terrible typo - as you know, the "w" and "i" keys are just too close by each other. As an apology, the entire class will get free catering on Monday! ;-)

      1 · March 16, 2013

    • A former member
      A former member

      Apology accepted - must be that German keyboard you are using!

      March 17, 2013

  • A former member
    A former member

    Parking permit link: (Also in the course description)

    March 15, 2013

  • Kevin S.

    Andrew can you help with the parking permits? Thank you!

    March 14, 2013

  • John M.

    I too would like to know how to get a parking permit.

    March 14, 2013

  • Rhett K.

    How do we get the parking permit? Let me know when you can. Thanks.

    March 14, 2013

  • Rhett K.

    This looks great. Hope to make it. Rhett, IT Systems Admin, UIUX

    March 13, 2013

  • Mahesh

    Hi , I am interested in learning the Windows RT development . can I Have link to documents / slides / assignments from previous lessons . please

    February 16, 2013

    • Danny W.

      You can find the information for all of our previous sessions at http://blogs.interkno...­ Look for posts titles starting with WinRT Development Class. Let us know if you need more help finding the materials.

      February 17, 2013

27 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy