Windows 8 RSS Reader, now in Windows Store

That’s right, my open source C# and XAML powered Windows 8 RSS Reader app is now available to download from Windows Store go get it now. I have been working on it for many months and previously wrote about it on this blog also spoken about it at Microsoft events in 2012.

This is first version of the app so please rate and review it on Windows store and send me your feedback.

If you are looking for source code then that is available from Codeplex.com and has received over 11K downloads so far.

Here a screenshot from app’s details page on Windows Store

Screenshot (4)

First Look: Telerik Rad Controls for Windows 8

Recently I received an email from Telerik inviting me to try their Capture
new Rad controls for Windows 8 applications, for past few days I used some of these and in this post we’re going to take a look at two of them.
First download them from Telerik.com. After installation, a Rad Controls for Windows 8 section will appear in your toolbox.

Using Rad Controls for Windows 8 in C# and XAML Windows Store app

Lets drag and drop RadHubTile from the toolbox to the designer and set some properties, this control allows you to use an image as a Tile. I have a created a new Windows Store app in C# and XAML, here’s the markup for the RadHubTile control

<telerik:RadHubTile HorizontalAlignment="Left" 

Margin="76,95,0,0" VerticalAlignment="Top" Width="152" 

ImageSource="Assets/Profile.jpg"/>

Rad Hub Tile 

Now do a Ctrl+F5 and see that the image appears as clickable Tile, pretty simple huh?

Lets look at the slightly more customizable RadSlideHubTile control that lets you specify Top and Bottom content that changes just like Tiles on your Windows 8 Home screen, here’s the XAML

<telerik:RadSlideHubTile HorizontalAlignment="Left" 

Margin="47,59,0,0" VerticalAlignment="Top">

 <telerik:RadSlideHubTile.TopContent>

  <TextBlock FontWeight="Light" FontSize="22" HorizontalAlignment="Left" 

   Margin="12,12,12,12" Text="Zubair" VerticalAlignment="Bottom" TextWrapping="Wrap"/>

 </telerik:RadSlideHubTile.TopContent>

 <telerik:RadSlideHubTile.BottomContent>

  <Image Source="/Assets/Profile.jpg" Stretch="UniformToFill"></Image>

 </telerik:RadSlideHubTile.BottomContent>

</telerik:RadSlideHubTile>

One thing I really like about Rad controls for Windows 8 is their excellent RadSlideHubTile

design-time support in Visual Studio 2012, you can see that my

RadSlideHubTile now shows changes in the designer.

So there you have it, a quick look at the Rad Controls for Windows 8,

after you install the package you can find the complete samples in 
<drive>:\Program Files (x86)\Telerik\RadControls for Windows 8 XAML Q3

2012\Demos try them yourself and let me know what you think.

Create and access global variables in Windows 8 C# Metro app

If you would like to use a global variable in your WinRT C# app, one of the ways to do that is below.

Declare a global public variable and a static context of your current app in App.xaml.cs, in the C# code below from Metro RSS Reader I have declared the ARGB color that I want to use across all Frames in the app.

   1: public static Color ARGBColor = Color.FromArgb(255, 145, 0, 145);

   2: public static new App Current

   3: {

   4:     get { return Application.Current as App; }

   5: }

I can then use the above from the OnNavigatedTo event in any Frame like this

   1: protected override void OnNavigatedTo(NavigationEventArgs e)

   2: {

   3:       MainGrid.Background = new SolidColorBrush(App.ARGBColor);

   4: }

Video recording of my talk about my open source app Metro RSS Reader

I wrote about a free and open source app I am working on, here is a recording of me speaking about it at Microsoft Gulf Windows 8 Devcamp.

Speaking about Metro RSS Reader app for Windows 8

You can read more about the app and grab the full source from

http://metrorssreader.codeplex.com

Update: Find some photos from the event

Resized_DSC02625Resized_DSC02629Resized_DSC02630Resized_DSC02635

Metro RSS Reader: Free and open source Metro Application for Windows 8

Those that follow me on twitter know that for couple of weeks I am working on a RSS/Atom news feed reader application framework, it is based on the Metro User interface format for Windows 8. It is a completely free and open source application available from Codeplex.com

http://metrorssreader.codeplex.com

If you are on twitter, you can follow it on http://twitter.com/MetroRssReader

The app uses slightly modified version of Visual Studio 11’s Grid layout template for building Metro apps. I initially built this app on a weekend to play with some new features of Metro Applications like Navigation, Charms and other WinRT APIs like the new async/await keyword, Windows.Web.Syndication, Windows.Storage namespaces.

The app is already reviewed by Windows8Freeware.com and I also showed this app to developers during the recent Windows 8 Devcamp organized by Microsoft Gulf.

How it works?

HomescreenSmall Once installed the app can be launched from the Windows 8 Home Screen like other Metro applications. The application comes with a default RSS feed which can be changed from the Application Bar. Start screen lists All items in the feed and clicking on any item takes you to a detail screen, on this screen from the App bar users can choose to Share this post via Charms and launch browser to read more.

The main view also links to Categories view which groups items in one or more categories.

I also did a quick screencast for current downloadable version and published it on Youtube, you can watch it below.


Other features

Clicking on category name from the main view takes you to category details view containing a list of items.

Using Search Charm you can lookup posts matching your search keyword.

Current Status

You can download the current stable release from the project’s homepage on Codeplex.com, it lacks some new features that we added recently, I will publish a newer version soon.

And I have also teamed up with my good friend Hammad Rajjoub and together we are working on many new features, some of them are listed below but we’d love to hear from you, so please give us your valuable comments and suggestions.

You can reach us from the comments section of this blog or engage in Discussions on Codeplex.com

Roadmap

As said there are a number of exciting features planned for this app.

Enable Multiple RSS/ATOM feeds

To be able to read news from multiple sources

Show Read/Unread items

To be able to quickly jump to the Unread items

Save chosen Categories,feeds and others in Roaming settings

Where a user logs into Windows 8 from another PC or a tablet using his Live ID, the app will remember these settings across all devices.

Offline capabilities

For a disconnected or occasionally connected client, users can load newsfeed and be able to read them offline

Background Transfer

Load new items when the application is not running

Live Tile notifications

We’ll add notifications for new items in Live Tiles on Windows 8 Home screen so users don’t have to launch and click Refresh

These are some of the features we are working on, if you have installed Windows 8 Consumer preview we would like you to use it and let us know what you think.

Update: Here’s a video recording of me speaking about it at Microsoft Gulf Windows 8 Dev camp