Time Boxing using DayPlanner

Since reading the excellent book Start Small, Stay Small: A Developer’s Guide to Launching a Startup, I’ve been experimenting with the application of time boxing to help me work on several projects at the same time. Rob Walling suggests that every micropreneur can stay on top of multiple different projects by practicing time boxing. This means spending a fixed amount of time on each project so that you spread your time around evenly.

I have five projects on the go at this time:

To help me juggle all these with out getting caught up in just one, I’ve been spending some time building a simple application which I’m calling DayPlanner. DayPlanner allows me to view my week ahead and to block out my time across multiple different projects.


I’ve made this little application public and am currently in the process of testing whether or not anyone else would like to use it as I think it could be a very useful tool to fellow micropreneurs and freelancers.

I have a list of features that I would like to add such as time summaries, 3rd party calendar integration, time tracking and mobile support.

If you’re looking for a tool to help you manage your time boxing then look no further! You can sign up here:


Give it a try and let me know what you think by leaving a comment below, contacting me directly using tomas@tomasmcguinness.com or by using the feedback link on the site.


Tagged ,

Planning my day – creating a new tool

I’ve just started freelancing in the middle of July and I’m currently juggling a few different clients in addition to working on my own personal projects.

Within a week I ran into two problems!

The first was that of managing my time efficiently. Normally I would use Harvest for time tracking, but I found that I need to block out my time in advance so that I split my time between my clients and my own personal projects without neglecting anyone. I’ve read over and over again that planning your activities in advance helps you be more focused and effective.

The second one came in the shape of FreeAgent. I’ve had to switch over to FreeAgent on my accountant’s request and whilst it’s excellent (so far) it is a little lacking in the time tracking. You just enter your time after the fact. I’ve used Harvest for a long time and they have excellent time tracking, but it doesn’t make sense to use both applications.

I did some searching around and I couldn’t find anything that covered both of those problems, so I decided to make one. If you’re reading this and you know of any other apps that solves this, I’d be grateful if you could let me know!

Introducing DayPlanner

To get the ball rolling I create a very simple application based upon a standard wall planner. You can book out blocks of time and assign a titles to them.This is version 0.1, so there are lots of bugs and lots of missing features, but it’s a start. If you want to try it out, you can signup over at http://dayplanner.azurewebsites.net 



What’s Next

I want to add a few things to this over the next few days and weeks.

  • Pull in appointments from real calendars. I use Outlook.com.
  • Add a (working!) time tracker and integrate with FreeAgent so that timesheets can be created.
  • Colour code the appointments and integrate with Trello.

What do you think?

If you’re a freelancer or just want to plan your time on a daily and weekly basis, I’d like to get your opinion. You can signup and kick the tires at http://dayplanner.azurewebsites.net – any feedback would be great.


Roomr for Android

It has been a long time coming, but I’m pleased to announce v1.0 for Roomr for Android is now available to download from the Google Play Store.

This is very much a 1.0 release and is missing a few features that already exist in the iOS app, but I have plans to add those features over the coming weeks. I’m very new to Android programming, so I had to climb the learning curve before I could release anything. I’m sure this app will have a few bugs and I hope to get some good feedback from people over the coming week.

Here are are some screenshots of the app. It’s available on Android 4.0 and above.


Big Plans

One of the biggest plans I have in mind for the Android version is to create a simple Status Plaque for an individual room. Cheap Android tables could be placed outside each meeting room giving immediate status information.

It would also enable people to place a booking on the room when they are standing outside.


If you have any feedback about Roomr for Android, I’d love to hear it! Please leave a comment below, or email me at tomas@tomasmcguinness.com



Selling a Roomr–How I sold some Objective-C code.

Apologies for the terrible title!

I recently completed the sale of some iOS code that makes up my room booking app, Roomr (www.roomrapp.com) to a company in Belgium. A user on Twitter asked if I would write a short post on the sale and voila, here it is.

To give you some background, my app Roomr is a simple iOS app that connects up to Microsoft Exchange and allows you to view the status of meeting rooms. In addition, you can see a room’s full daily calendar and also book meeting rooms. All from your iPhone. To the best of my knowledge, it’s the only app of it’s kind.

Despite it’s uniqueness, sales have been very slow, topping around 25 a month. I’m putting this down to a few factors, but they are outside the scope of this post!

Around mid-April, I got an email from a developer in Sweden asking if I would be interesting in selling the source code of Roomr as they had an in-house project to develop an app with some similar functionality. They stated that I’d retain ownership of the code and would be able to continue developing upon it and Roomr itself would remain in the store. This seemed like a good proposition.

I just needed to put a price on my code.

I reached out to Twitter for some help and got lots of answers and suggestions. The common thread running through the responses was that the sale would be worth about 20%-30% of the total development effort. So if I spend 100 hours writing the software, I could charge for about 30 of those hours. This made some sense when I considered that I had no documentation etc.

I agreed to the sale, but my client needed to get approval before we could continue.

Time passed, as it does, when another email arrived in my inbox from a company in Belgium offering to purchase the code for Roomr and even offered a price. This price, I’m pleased to say, matched what I had quoted the Swedish developer, so having some validation there was nice. We discussed terms and they matched the previous offer i.e. I’d retain ownership and could continue to develop and sell Roomr.

I agreed to the sale and began looking into software escrow as I assumed my buyer would want some contractual guarantees as well as safeguards to their money.

The buyer didn’t seem interested in that and offers to wire me the money in exchange for the code to be sent via email. I was surprised by this. Perhaps I’m getting too cynical, but it was nice to be trusted like that. I agreed that once the money was received, I’d transfer the code. I sent them an invoice and my bank details and one day later the money arrived in my account. I promptly zipped up and emailed the code over. A second email swiftly followed as I had neglected to include a 3rd party library causing compilation failures.

And that was it. The transaction was completed with all parties being happy. I managed to recoup some of the time I spent developing Roomr and I hopefully saved my buyer time understanding Objective-C driven SOAP calls to Microsoft Exchange!


Introducing Commuter Pal

Commuter Pal is a new iOS app that is aiming to take a different approach to a Londoner’s commute than other existing London Underground iOS apps.


Most of the current iOS apps that provide information for the London Underground are all pretty much the same. They have a status board, departure information, route planning and the a map of the tube. I’m not saying that these apps aren’t useful. In fact, some of them are really useful and I’ve relied upon one of them in particular for years. My problem with these apps is that they provide too much information.

The reality is that most commuters in London follow a pretty consistent route. In the morning they enter the network at one station, use the same two or three lines and exist the network at another location. In the evening they perform the same journey in reverse. I’d be willing to wager that this pattern applies to > 90% of London’s commuters.


Rather than overload the user with information about the entire London underground network, Commuter Pal aims to provide them only with information relevant to their commute. In addition to just the line information, Commuter Pal will also give you the status of the stations you use. Here is an example.


Only the information pertinent to the route you take is shown. The button in the bottom right will let you reverse your route, so you can see the status for your journey home.

Swiping a cell to the right will give you more detailed status information about the line or station in question.


I’m also planning on adding departure information to the app, which can be access by swiping to the left. This will give you the departure times of the next trains from your chosen station.

I also want to add detailed push notifications of delays, as well as including buses, overground and National Rail trains into your journey.

The app is in beta at the moment, but I’m looking for more people to test it out. If you’re interested in taking a look, please visit http://commuterpal.cloudapp.net or sign up here http://tflig.ht/vTaR0n


Negative comment for Roomr and improving sales!

In the last few weeks I’ve decided to dust off my Roomr app code and start working on a small update to it. Whilst I’m writing some new code, I decided I best start trying to drive some sales of the app, which haven’t been very strong.

To try and boost downloads, I decided to rework the marketing site (www.roomrapp.com), simplifying it beyond all recognition and just concentrating on the main features with some simple screenshots. No need to be clever. I think the app has some useful features and with a simple site explaining those features, things should improve in the sales department.

In addition to revamping the sales site, I signed up for Distimo, a site which gives you lots of metrics and statistics for your app, including sales information, ratings and rankings.

Whilst reviewing this data, I came across a negative comment that a user left.

“So I have to know the name of a list of rooms before I can see… any rooms? How does this make sense?”

As the Apple AppStore gives me no-way to reply to a user’s comment, I thought I might try and address it here.

Yes, you do need to specify the list of rooms to my app. However, if you’re using Exchange 2010, you can use a Room List, which will download a list of rooms automatically. I’m sorry that the process is so manual, but the Exchange Web Services provided by Microsoft, don’t give me a way to automatically access this information.

I know the user that left that comment will probably never read this, but it’s the best I can do. I will add this information to the FAQ on www.roomrapp.com so that nobody else runs into this problem.

On a more positive note, reworking the marketing site has resulted in a 6 day stretch of downloads (totalling 7!), but the longest stretch to date.

I think this app is something that people most likely find useful because there were almost 400 sessions in the past month, so people are definitely using it.

I’ve got to figure out if the downloads from the App Store are being driven from my improved marketing site or because of some other reason.  In the last month I’ve had fewer visits on average than other months, but more sales, so it’s hard to see a correlation!

Also, I’d like to make a shout-out to the Swedish people as they are my best customers!

Be Sherlock Holmes

I’ve had an idea in my head for the past few months so I decided it was time to put it down on paper and share it. So it’s a game. A game where you assume the role of the famous detective Sherlock Holmes.

I want the game to be based in London and it will involve the player and possibly their Dr. Watson companion, solving fictional crimes in London.


One a player signs up, I would see them receiving a text message from Inspector Lestrade. They would then have to make their way to Scotland Yard. Using the Smartphone app, the game would detect that the player was at Scotland Yard and the game would continue.

I would like the clues delivered to Sherlock using email, text and voicemail. The game would involve the user following the clues using a mixture of location and solving riddles etc.

The technology behind such a game would be simple enough for me to create, but what I really need is a simple story line to drive Sherlock’s first case. I have the option of trying to adapt some of Arthur Conan Doyle’s stories into my game’s format, but I’m not very creative when it comes to this sort of thing.

I’m therefore calling out to all fiction writers to see who would be interested in fleshing out such a concept into an actual prototype. If you’re interested in exploring this concept I’d love to chat with you about it.

Please get in touch – I’m @tomasmcguinness on twitter and can be reached at tomas@tomasmcguinness.com


Tagged ,

Get every new post delivered to your Inbox.