Mike Griffiths

Tag: university

Plans for the New Year

by Mike on Jan.06, 2010, under General, Projects, Web Development

Well, it’s a new year and as everyone else are starting their fitness regimes, I’m thinking about what projects need finishing off, beginning and pushing.

2009 was a good year for me and some great accomplishments were made. I graduated with my Software Engineering Degree, I got ‘best project’ of 2009, I started my job as lead developer over at Reckless New Media and I have begun several important projects of my own.

Towards the beginning of 2009 I began work on the Football Badges app, which now has (at time of writing) well over 35,000 active users, with over 15,000 signing up each month. With the success of this project I decided to branch out with some similar projects including University Badges and more recently Baseball Badges. As expected Uni Badges has not been as popular with only 1,000 active users, Baseball Badges however is growing very fast, and it’s rate of growth reflects that of Football Badges.

Another finished project taken on this year was Downtime Preventer, a system built to notify web site owners of downtime via email and SMS within minutes (if not seconds) of the downtime occurring.

A joint project that is completed that was launched earlier this year is QueryLife. QueryLife is a social network that asks thought-provoking questions to users every day. Users can add their friends and view/comment on friends answers. Answers are not simple text-based answers, but can instead be stories told by text, imagery and video. The project has been created in a partnership between myself and the guys over at Creative Happy.

Other projects that are VERY close to deployment are ‘Officing’ and ‘Dont U Forget’, both web applications built for specific purposes and unlike anything out there at the moment.

So, my plan for the first quarter of the new year is:

  • Promote Downtime Preventer
  • Complete Officing and deploy live
  • Complete Dont U Forget and deploy
  • Market QueryLife

Once I’m happy that this list has been satisfied I will not doubt begin a new project, maybe something to do with Andoird…

1 Comment :, , , , , , , more...

Facebook Framework

by Mike on May.20, 2009, under Findings, Web Development

As you may be aware from reading this blog I have recently been using the Facebook Framework to develop two applications, Football Badges and University Badges. At time of writing both applications are doing reasonably well – Football Badges has 1,100 users and University Badges has 30 – but University Badges was only accepted into the application directory a few days ago.

While using the framework the main issue I found with it, as with a lot of frameworks and APIs, is the distinct lack of documentation. I have experience developing with a lot of different web applications, and it’s never normally a suprise to find something poorly documented, but I thought something as mainstream as the Facebook Framework would be an exception. Although there is documentation available, it is in the form of a wiki – which can work fine, but this wiki is clearly not maintained very well and is left up to developers to guess a lot of the frameworks functionality. Take for example the page that is aimed at helping developers to create a box on users profile pages, the majority of the wiki page is taken up by a huge conversation had on the Facebook IRC help channel on Freenode where a user was trying to update their profile box. Where this may be a little helpful, it’s highly unprofessional. All Facebook needs to do is to donate a few days of one of their framework developers time to properly write up the documentation and they will likely attract hundreds of new developers and successful applications.

One problem I have also found with the framework is the way it handles user profiles. Everything is cached on Facebook’s servers before it is shown on the users profile page, this greatly limits the kind of applications that you can create. For example, if I want to create an application that keeps track of how many visitors a user has had on their profile, I would normally display a 1×1 transparent gif and track how many times it is loaded from my server, but because everything is cached on Facebook’s servers it will only ever be loaded once from my server. You can only use set HTML items too, I fully understand the reasoning for this, as otherwise applications would go overboard and Facebook would soon turn into MySpace, but perhaps Facebook could grant additional privledges to trusted developers to try and enhance the users experience.

Another problem is that users must actively choose to add an application to their profile page. This is probably for the best as otherwise all applications would add huge boxes to user profiles to generate more traffic. It does, however, pose problems for applications like mine that are based around the profile page. It can be very mis-leading to a user, let me explain: A user see’s my application and adds it. Any normal user would now think they have a Football Badge on their profile page, they’d be wrong. The user then has to click the ‘Add to profile’ button on my applications pages. I have made it blindingly obvious what to click to try and ensure 100% of my users do it, but it does divert attention away from the application itself and is an unnessesary step for applications like mine.

I have also noticed some problems with the frameworks deployment. My applications are relatively small in comparison to a lot of the applications out there, but I too have noticed problems. The servers don’t seem to be kept up-to-date, especially recently. I have around 1,100 users on my Football Badges application, normally I get around 15 new users a day. Last week there were reported to be no new users, then this week there were 150 users added in a day. I doubt this is an anomally, especially after scanning the forums and finding a lot of others having the same problem, some of whom are developing applications with millions of users, not thousands.

A lot of people have raised concerns about privacy issues with the platform. Anyone can apply for a developers license and it’s all automated so there is no vetting. You only need 20 users in order to submit the application to the app directory so that it is searchable and addable by all. Once you have your developer key you gain access to nearly every piece of data Facebook has on their users, this seems like a massive concern. However, I don’t see it that way. Users must grant privledges to the application before it can access anything. The user can also limit what the app can see and use. Even if the user grants the application full access, it will only be able to use what friends can see on their profile so for the majority of users, this isn’t even an issue. I can, however, see a problem for the security conscious. Facebook allows users to pick whether their profiles are crawlable or not by Google and other search engines. I personally chose to hide mine. If an application is granted privledges to access that user data there is no telling what they can do with it. The developers can easily create an application that stores your information on their servers when you access one of their application’s pages and there is no way of stopping them.

With all that said the Facebook Framework is very fersatile and does allow developers access to user data in a relatively safe way. The amount of applications that could be developed are endless, even with the profile restrictions in place, and the platform has paved the way for many new businesses. I myself have made money from these two small applications, so it clearly works. I just hope that Facebook decides to put some time into their documentation sooner rather than later.

Leave a Comment :, , , , more...

Uni Badges

by Mike on May.04, 2009, under Projects, Web Development

After the success of the football badges application I thought I might branch out a little. I have created the ‘Uni Badges‘ application. Essentially it’s exactly the same as the football badges application, only it displays your university badge rather than your favourite football team’s.

I don’t for one second think that this will be as popular as the football badges but it will be interesting to see the contrast in active user levels between the two. At time of writing this application only has 19 users, which isn’t enough to submit the application to the public listing directory – so unless someone knows where to look, they’ll never find it. Hopefully someone will add it soon so I can submit the application. You can get it on it’s application page on Facebook.

Uni Badges – Display your university’s crest/emblem/badge on your Facebook profile

Leave a Comment :, , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post.