Ricky Tan's blog

Tips and tricks for developing Windows Phone 7 Applications

  • Ricky Tan's blog

    Windows Phone Peer-to-Peer Multiplayer Game using Sockets in XNA

    • 38 Comments
    One of the new features for the app platform in Windows Phone Mango is TCP and UDP Sockets. In this blog post, I'll talk about using this to augment an existing game to add peer-to-peer multiplayer over WiFi using UdpAnySourceMulticastClient. Phones running...
  • Ricky Tan's blog

    Free ebook: Programming Windows Phone 7

    • 0 Comments
    Today, the free ebook, Programming Windows Phone 7, by Charles Petzold, was announced available for download. It's a great book on programming Windows Phone 7 that covers both Silverlight and XNA, and soon will also be available (for sale) in fully-indexed...
  • Ricky Tan's blog

    Final Windows Phone Developer Tools Releasing Sept 16

    • 0 Comments
    Today, it was announced on the Windows Phone blog that the final version of the Windows Phone developer tools will be released on Sept 16. This release will have some minor breaking changes from the beta tools, so apps will need to be recompiled using...
  • Ricky Tan's blog

    MediaElement, MediaPlayerLauncher and ApplicationBar in Windows Phone

    • 4 Comments
    Today, I'll write about creating a simple app that plays media using the MediaElement control, uses the ApplicationBar control for the media controls, and also allows use of the MediaPlayerLauncher. The application bar icons used can be downloaded...
  • Ricky Tan's blog

    Launchers and Choosers for Windows Phone

    • 1 Comments
    Launchers and Choosers are the set of APIs that allow applications indirect access to phone features, such as taking photos with the camera, launching one of the built-in applications, etc. The difference between Launchers and Choosers is that Launchers...
  • Ricky Tan's blog

    Downloading Images and Indeterminate ProgressBar in Windows Phone

    • 2 Comments
    The ProgressBar control in Windows Phone today looks beautiful in indeterminate mode, with the animating dots. But it comes at a cost to performance - the dots stop animating when the UI thread is busy such as when loading a large image. I was updating...
  • Ricky Tan's blog

    Windows Phone Applications - Map, Pivot and Panorama controls

    • 6 Comments
    Today, I'll write about three new controls in Windows Phone Applications - the Map, Pivot and Panorama controls. These controls should be in the next release of the free developer tools as they didn't make the beta. The Silverlight Bing Map control...
  • Ricky Tan's blog

    Windows Phone Applications - Gestures

    • 0 Comments
    Unlike desktop applications which use a keyboard and mouse, Windows Phone applications use touch screen gestures for input. The most common gesture is the Tap, which is the same as a Click and uses the Click event handler. Today, I'll be writing about...
  • Ricky Tan's blog

    Windows Phone Applications: Timing using DispatcherTimer

    • 3 Comments
    Applications may want to performs actions with certain timing, or tick intervals. One example is a turn-based game like a card game where each computer player takes some time to play a turn. An example which will be shown below is a slideshow application...
  • Ricky Tan's blog

    Windows Phone Application Model: Navigation and Saving State

    • 0 Comments
    Continuing from yesterday's introduction to Silverlight for Windows Phone 7 , today I'll be writing about the application model for Windows Phone Applications, specifically about navigation and saving state. Navigation In desktop Silverlight...
  • Ricky Tan's blog

    Silverlight for Windows Phone 7

    • 1 Comments
    The NDA on Silverlight for Windows Phone 7 has been lifted for a few months now, but I've been too busy working to get it into a finished product to blog about it previously. But now I hope to spend a few minutes each day sharing some tips and tricks...
  • Ricky Tan's blog

    Having trouble deleting files? Try this

    • 0 Comments
    If you're just upgraded to Windows 7, you may notice that the old system files are still on your hard disk, taking up precious hard disk space, under C:\Windows.old. So after determining that the files are no longer needed and can be safely deleted, you...
  • Ricky Tan's blog

    Silverlight 3 Released and Introduction to DataForm

    • 2 Comments
    Silverlight 3 has been officially released last Friday. ScottGu's blog and Silverlight.net have the details on the exciting new features and capabilities delivered in Silverlight 3. Visit the Get Started page on Silverlight.net to get all you need for...
  • Ricky Tan's blog

    MIX09 and Silverlight 3 Beta

    • 1 Comments
    Yesterday was the first day of MIX09 , where Silverlight 3 Beta was unveiled. The keynote and other videos are available for viewing on-demand at the website. To get started and see the full list of amazing new features, check out the Silverlight 3 Beta...
  • Ricky Tan's blog

    Silverlight Futures Sneak Peek: Building Business Focused Applications

    • 1 Comments
    With the launch of Silverlight 2 , which offers .NET support, C#, VB, LINQ, multithreading, WCF integration, Data Services Integration, new controls and more, more people are looking into using Silverlight for developing rich business applications. In...
  • Ricky Tan's blog

    Silverlight 2 Beta1

    • 1 Comments
    This morning, Scott Guthrie has posted a First Look at Silverlight 2 , so I can break the silence on what's going on. In Scott's blog, he gave the first official peek at our new controls, which are part of a rich story for enabling Rich Internet Application...
  • Ricky Tan's blog

    Silverlight and Software-plus-Services

    • 1 Comments
    There are a lot of changes going on with Acropolis, with all the feedback received publicly and collaboration with other product teams internally, to provide a better developer story. If you haven't tried Acropolis August CTP yet, check it out at http...
  • Ricky Tan's blog

    Extending the Acropolis Notepad sample with a Web Browser View

    • 1 Comments
    I've just posted on the Acropolis Team Blog about how easy it is to create additional views with Acropolis to extend the functionality of an application. The application here is the Acropolis CTP1 Notepad sample. With just five lines of code, one attribute...
  • Ricky Tan's blog

    Acropolis Buzz

    • 1 Comments
    Thanks to everyone that took a look! I'm very excited about the buzz that's going on.
  • Ricky Tan's blog

    Acropolis CTP1 released!

    • 1 Comments
    I'm extremely happy to say that the first Community Technology Preview (CTP) of Microsoft .NET Client Futures Code Name "Acropolis" has been released! You can check it out, watch the introduction video, download the installer and documentation, and participate...
  • Ricky Tan's blog

    Acropolis at TechEd 2007

    • 1 Comments
    I've been keeping track of some discussions about Acropolis , and I'm happy to say that there will be 3 sessions on Acropolis at TechEd 2007 which is on June 4-8. From the website https://www.msteched.com/public/sessions.aspx , filter by keyword "Acropolis...
  • Ricky Tan's blog

    Team Foundation Server

    • 2 Comments
    I just can't wait for the Acropolis CTP so I can blog about the exciting new Acropolis rich client framework. On a side note, my team is considering migrating to Team Foundation Server, which is more tightly integrated with Visual Studio Team System that...
  • Ricky Tan's blog

    Official Product Launch of Windows Vista and Office 2007

    • 1 Comments
    Recently I haven't had much to blog about because of non-disclosure regarding the new Acropolis project. But today is the official product launch of Windows Vista and Office 2007 to volume licensing customers. Unheralded with this launch is the official...
  • Ricky Tan's blog

    Mini-Lab

    • 1 Comments
    These past two weeks I've been working on setting up the Mini-Lab for the Smart Client project I'm working on. The Mini-Lab is a simple, lightweight service for running rolling (continuous integration) builds, nightly suites and to build nightly drops...
  • Ricky Tan's blog

    WPF Video

    • 1 Comments
    I'm not able to post my sample here in this blog. But here is an awesome video that shows what WPF can do: http://go.microsoft.com/?linkid=5452295
Page 1 of 2 (39 items) 12