Windows Phone RSS reader app template

I took the liberty of adapting my Windows Phone starting template to become a Windows Phone RSS reader app template for Windows Phone 7 and Windows Phone 8. At the bottom of this post, you can download the Dutch or English version of this template, which can be easily adapted to display an RSS feed of your liking. As with the starting template, feel free to use/re-use/modify to your liking and let me know if you have feedback, suggestions for improvement or find any bugs.

App features

The RSS template contains the following main features:

  • Displaying a list of articles from the RSS feed
  • Refreshing the list of articles by tapping on the refresh button on the app bar
  • Navigating to and displaying the actual article in a details page
  • Sharing the article by tapping on the share button on the app bar
  • Displaying an about page with a button to review the app and e-mail the author
  • Showing a review notification (once) after the app is launched 10 times

Windows Phone RSS reader app

Customizing the app

Customizing the app is quite simple:

  1. Open up the solution and find the Resources\Configuration.resx file in the Common project
  2. Change the FeedTitle and FeedUrl values to match your desired RSS

That’s it! After you change these two things, you can launch the app and see your app in all it’s glory. Of course we’ll want to change the app’s metadata so it’ll display the correct app name, version info, e-mail address and graphical assets, so that’s what we’ll do next.

Customizing the app metadata

The first thing we want is to change the app name that’s displayed on top of each page. Open up the AssemblyInfo.cs file in both the WP71 and WP8 projects under the Properties folder and change the following values to represent your app’s name and copyright info:

[assembly: AssemblyTitle("MyMultiOSRSSApp.WP71/WP8")]
[assembly: AssemblyCopyright("Copyright ©  2013")]

Optionally, you can also modify the following values to change the app version number. Important here is to make sure that the app version for the WP8 project needs to be higher than the app version for the WP71 project (e.g. 1.0.7.* for WP71 and 1.0.8.* for WP8):

[assembly: AssemblyVersion("1.0.7/8.*")]
[assembly: AssemblyFileVersion("1.0.7/8.*")]

Now, when we launch the app, the correct app name is displayed and the copyright info on the about page is more accurate. Next, open up the WMAppManifest.xml file in the same Properties directory for both WP71 and WP8 projects and change the following info:

  • Display Name
  • This is the app title that will be displayed in the app list

  • Tile Title
  • This is the app title that will be displayed on the pinned tile on the Start screen

Lastly, we’ll need to change some of the text in the app’s implementation to display the right text and contact info. For this, open up the AppResources.resx file in the Commong project under the Resources folder and change the following fields:

  • ContactButton
  • The e-mail address where users of your app can contact you

  • ReviewReminderMessage
  • Modify this value to include your own app’s name, instead of MyMultiOSRSSApp

  • ShareText
  • Modify this value to include a hash-tag you want to include in share messages (or remove the hash-tag)

  • Optionally modify the Contact, ErrorMessage and Review values to personalize your app

After this, launch the app and verify all the textual info now matches your entered value and none of the default texts show up anymore.

Now all that’s left is changing the app’s icon and tile images and our Multi OS RSS reader app is ready to use and share in the Windows Phone Store!

Downloads

English Windows Phone RSS reader app - MyMultiOSRSSApp.zip (384 downloads)
Dutch Windows Phone RSS reader app - MijnMultiOSRSSApp.zip (51 downloads)

33 thoughts on “Windows Phone RSS reader app template

  1. Pingback: Windows Phone RSS reader app template - Rajen's Technical Tidbits | Windows Phone News | Scoop.it

  2. Pingback: Windows Store Developer Links – 2013-03-07 | Dan Rigby

  3. Thanks a lot,

    Why the need for “Important here is to make sure that the app version for the WP8 project needs to be higher than the app version for the WP71 project (e.g. 1.0.7.* for WP71 and 1.0.8.* for WP8):”?

    What happens if the app version is the same for both?

    • Hey Rob,

      If the app version is the same, people will not be able to download the Windows Phone 8 version with a Windows Phone 8 device (they will get offered the Windows Phone 7 version to download and install instead)

      Hope that helps clear things up

      • Hi Rajen,

        Thanks for the explanation, didn’t know. So now there are a lot people with the wp7 version of my app on their wp8 :). Will update my solution.

        Anyway, thanks for the templates, has been a great help for me to get development for both wp7 and wp8 starting

  4. Pingback: Windows Phone RSS reader app template

  5. Hi Rajen,

    We found a typo in the template yesterday during the techdays. The following text is in the AssemblyInfo.cs of the WP7 projects (NL and ENG versions):

    [assembly: AssemblyVersion("1.0.8.*")]
    [assembly: AssemblyFileVersion("1.0.8.*")]

    Should be 1.0.7.*

    Regards,
    Tom

    • Thanks, Tom. The ZIP files are updated and should now have the correct version in the AssemblyInfo.cs files in the WP71 projects.

  6. Pingback: 50.000 apps in de Windows 8 Store ! > WP7.nl

  7. Pingback: Windows Phone in de klas

  8. hi rajen

    i’m already download your template but i still understand
    i”m already change the url feed but i try open in emulator can’t
    because missing file

    please can you help me sir :D

    thank you

  9. Hi, i tried to import your project on visual studio, but it give me these errors:

    Avviso 1 Impossibile caricare il file o l’assembly ‘file:///C:\Users\Alessandro\Downloads\MyMultiOSRSSApp\MyMultiOSRSSApp\MyMultiOSRSSApp.Common\Bin\Release\MyMultiOSRSSApp.Common.dll’ o una delle relative dipendenze. Impossibile trovare il file specificato. MyMultiOSRSSApp.WP71
    Avviso 2 Impossibile caricare il file o l’assembly ‘file:///C:\Users\Alessandro\Downloads\MyMultiOSRSSApp\MyMultiOSRSSApp\MyMultiOSRSSApp.Common\Bin\Release\MyMultiOSRSSApp.Common.dll’ o una delle relative dipendenze. Impossibile trovare il file specificato. MyMultiOSRSSApp.WP8

    The message is in italian, it mean he can’t find the files specified

    • Hi Alessandro,

      MyMultiOSRSSApp.Common.dll should be built when you build the Common project in the solution. Can you try rebuilding that project?

  10. chrishinds246Chris June 30, 2013 at 16:18 - Reply

    Hi, thanks for this, How would I go about adding more then 1 rss feed, so for example have multiple pages each with a different feed.

    Thanks/

  11. Pingback: Add multiple feeds to the Windows Phone RSS reader app template

  12. Pingback: Windows Phone RSS reader app template - Rajen's...

  13. After deploying, one thing I noticed is that when I test the “Contact the developer” button, it opens up my email just fine, but the subject line is auto-populated with the “MyMultiOSRSSApp” instead of the app title. Any idea on where that is pulled from or what I need to change?

    Thanks!

    • Hi there, you’re right, this is something I missed in the explanation. It’s set in the MyMultiOSRSSApp.Common\Commands\ContactCommand.cs file!

      • Awesome, fixed it right up. Thanks again. It’s these types of blog posts that can get bring new developers like myself to the platform. I will definitely keep an eye out for future posts!

  14. Hey there, sorry to post again, but I’ve been going through the template in VS the last couple of days and I’m wondering how hard it would be to implement an audio player in the details page. Basically I’m importing a podcast RSS feed, and would like to be able to show the audio file in the details page (along with what is currently displayed), and allow that file to be streamed/played from the app. Figured I would see if you had any initial thoughts on how it could be done.

    Thanks again sir! Great stuff here.

  15. Pingback: Frisian Pride app

  16. Hey.. this is a cool app.. But most of the RSS readers are redirecting to websites so how can I get the whole news or whatever in the RSS reader without using the web browser. I mean how to show it within the application.. Thank you..

    • Hi there, you could use a WebBrowserControl in a new page to actually display the page inside of the app. If you want to go even further, you could fetch the page’s HTML and parse it using something like the Html Agility Pack to get the text, images and some basic formatting and display it in a custom page with XAML.

Leave a Reply