Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Displays the status of given XBL gamertags
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
English.lproj
Growl.framework
XboxLiveStatus-1.moved-aside
XboxLiveStatus-2.moved-aside
XboxLiveStatus.xcodeproj
XboxLiveStatus
About.xib
AboutPaneViewController.h
AboutPaneViewController.m
AppSettings.h
AppSettings.m
AppUtilities.h
AppUtilities.m
DSClickableURLTextField.h
DSClickableURLTextField.m
Downloader.h
Downloader.m
Game.h
Game.m
GameModel.h
GameModel.m
GamerTag.h
GamerTag.m
GamerTagModel.h
GamerTagModel.m
GamerTagUpdater.h
GamerTagUpdater.m
GamerTagXMLParser.h
GamerTagXMLParser.m
GamerTags.plist
GamesInfo.plist
Growl Registration Ticket.growlRegDict
GrowlNotifier.h
GrowlNotifier.m
KNFlippedAwareButton.h
KNFlippedAwareButton.m
KNFlippedAwareImageView.h
KNFlippedAwareImageView.m
Model.h
Model.m
ModelIntermediary.h
ModelIntermediary.m
NSAttributedString-URL.h
NSAttributedString-URL.m
NSDataAdditions.h
NSDataAdditions.m
NSString-CompareCaseInsensitive.h
NSString-CompareCaseInsensitive.m
PreferencePaneViewController.h
PreferencePaneViewController.m
Preferences.xib
README.md
TBXML.h
TBXML.m
TagInfoPane.xib
TagInfoPaneViewController.h
TagInfoPaneViewController.m
XBLTableView.h
XBLTableView.m
XBLTagStatusCell.h
XBLTagStatusCell.m
XBLTagStatusDelegate.h
XBLTagStatusDelegate.m
Xbox-360.icns
Xbox360.icns
Xbox360.png
XboxFriendsListViewController.h
XboxFriendsListViewController.m
XboxLiveStatus-Info.plist
XboxLiveStatusAppDelegate.h
XboxLiveStatusAppDelegate.m
XboxLiveStatus_Prefix.pch
main.m
off.png
on.png
question.png

README.md

NOTICE: This application will run fine, however the web service that it used to gather gamertag data has been removed by its author. I don't blame him to be honest, apparently his server was receiving 3 million hits a day. I'm trying to get Microsoft to open up access to their gamertag API but I have a feeling they're not going to be very receptive

This was a project I undertook to learn Objective-C, the code is very messy and not very good.

What on earth is this?

The goal of the application was to satisfy my inherent laziness combined with my joy for online gaming. There's nothing worse than having to keep turning your Xbox on to find out what your XBL friends are up to and I loathe the official MS website because of Silverlight (it makes me laptop heat up and cry a little).

So, to appease my frustrations I developed this application. It might be a little overengineered and frankly, a waste of your time, but it was useful for me.

Notice

The only downside of this application is the fact that Microsoft have sealed off their gamertag API to game developers only, so I've had to make do with a proxy that Duncan Mackenzie has put up. While I appreciate Duncan's efforts (very much so), I think he uses some degree of caching in his API to avoid too many calls to the Microsoft servers, so the statuses of your friends might be 15 minutes out of date. It's a small price to pay though.

Oh and you have to manually enter the gamertags you wish to follow when you first start up the application (it saves this though?)

Adding gamertags? Why? I have loads of XBL friends

Yeah, like I said, Microsoft sealed off their gamertag API. What would have been nice is a simple REST service to retrieve a list of your XBL friends via a given gamertag but alas, MS don't seem to keen on any data being made public.

What do I do with this?

This is the codebase for the work, just checkout the lot and open the project in Xcode to build it.

If you can't be bothered to do that then you're more than welcome to download the application from my website http://www.djharper.co.uk/portfolio.php

Obligatory screenshot

That's right, the only XBL friend I have is myself.

Alt text

Something went wrong with that request. Please try again.