The basic start of a Windows 8 Reddit App. I've tried to make a pretty clean implementation of a Reddit client using Windows 8 and MVVMLight. I hope that this app will serve as a decent template for those looking to create apps of an intermediate complexity.
Right now it supports the following features:
- Browsing Subreddits
- Viewing links and comments on posts
- Logging in to view your personal list of Subreddits
On the short-term road-map I'm looking at implementing the following features:
- The ability to upvote/downvote posts and comments
- The ability to comment on posts and other comments
- The ability to view user profiles and send/receive messages
- Custom viewers for Imgur and YouTube links
At that point it should be a pretty fully-featured Reddit client.
I think the only trick is you'll have to checkout my fun-w8-controls repo in a directory next to this repo. If you're using the Windows GitHub client it'll work the way you think it does. I've been refactoring useful controls into fun-w8-controls in the hopes of polishing them off and making them a stand alone toolkit.
If you'd like to help just let me know! I'd love to have others work on this project with me.
Copyright (c) 2012 Andrew Robinson
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.