MetroSE
Current Status: Version 1.0 is now in the store!
App Description:
Experience Stack Exchange like never before. With MetroSE, you have over 180 Stack Exchange sites at your fingertips. Browse interesting questions on your favorite sites. Search questions from anywhere at any time. View your user profile and your top questions/answers for each registered site. All of this from the comfort of you tablet, desktop, or laptop.
Note: This is the unofficial Stack Exchange App for Windows 8 Metro.
Technical Specifications and Features:
Built using:
- C# with XAML
- JSON.Net
- JSON Class Generator
- Will be interfacing with StackAPI v2.0+
Stack Exchange Features:
- Search for questions or answers
- View User Profile for each registered site
- Comment on questions/answers**
Windows 8 Features:
- Synchronized settings across devices
- Search
- Open questions in a browswer
- Live Tile Updates (Messages, Notifications, and Top Questions from favorite sites)
- Push Notifications**
- Background Tasks (For Push Notifications/Live Tile Updates)**
Challenges/Current Developement:
There are a few things that I'm still working on, so bear with me as I figure these out.
- Toast Notifications: Windows 8 Store Applications use the Windows Push Notification Services to handle any toast notifications from outside of the application. Since I don't have direct control of Stack Exchange's servers I'm going to have to create a separate server to serve up notifications for users.
- User Interface Design: This application is still in Beta Stages and therefore the UI still need a LOT of lovin. I plan on changing the color schemes to better match the SE feel, and may even add customized UI per site.
- Live Tiles: Live tiles are currently being process whenever the user navigates to the main page. Again, since I don't have control of SE's servers or API and since Live Tile background calls require the responses to be in XML, I'm going to have to create a service similar to what I need for Toast notifications to convert JSON to xml for live tile notification in the background.
- Web View vs. Rich Text Block: I'm currently using a WebView in order to display the content of the Questions/Answers to the user. However, these WebViews are very limited on what they can display, and sometimes are just not pretty. I'm considering migrating to a Rich Text Block where I can more control of how the content is displayed to the user. However this is going to take some time, as I have to interpret the HTML tags into the correct content.
- Front Page Redesign: The front page is going through a redesign where questions aren't going to be contained by sites, but rather sorted by how "hot" they are. This will enable the user to view interesting questions from their favorite sites, similar to SE's own Hot Questions of Stack Exchange's Hot Questions, but customized to the sites that the user is interested in.
Feedback:
- cases[at]kronoskoders[dot]fogbugz[dot]com
- KronosKoders.FogBugz.com
- or the Fake Programmers Chat room
*Currently developed and added to application. Waiting for Microsoft approval.
**Currently in developement.
Comments