gay chat los angeles

sex dating com

sexual chat lines

date in uk

looking for sex in london

friend finder service

datingsite

millionaire singles

dirty chat

mail local single

mocha singles

tall women dating

sex on the side

muslim dating london

nb singles

cam sex paypal

muslim dating website

florida swing club

mom swinger

singles recipes

singles perth australia

swing clubs

hot match up

auctions adult

free girl pic

gay chat phone lines

affiar

simulated dating

sex personals australia

nastywomen com

tour europe singles

singles denver

singles ministry ideas

chicks girl

dating valentine 2006

black men dating sites

sexkontakt

match maker game

date on line

bear personals

uk dating advice

philly escort service

rich single women

lonely wives

yahoo dating sites

www iwantu

singles kitchener

camping for singles

nastygirls com

singles groups colorado

sex shows

asian girl movies

date chinese women

san diego independent escort

best christian dating site

wife swapping couples

speed dating louisville

sex chatroom

online sex dating

420 personals

sex clup

singles add

singles moms

personals florida

married women personals

sexcontacts

personals web site

oklahoma city singles

gay massage boston

singles classes

dating service sex

camasutra

men sex chat

free dating phone numbers

free web cam girls

sites for singles

match com commercial

black men dating white women

sexphone

bi sexual couples

adults dating

finder x com

adut friend

blonde hot women

contact numbers of call girls

granny looking for sex

married singles

dating foreigners

swinger directory

the rules of online dating

london sex personals

sault singles

dc singles

escort service in atlanta

uk internet dating sites

singlesmatching

charlottesville singles

lds young single adult

blast match

hooking up with girls

iPhone Application Design: A Time Tracking App 5

Posted by jonathan on July 13, 2008

Outline

It’s pretty hackneyed, but I could actually use a decent application for tracking my times and expenses on my iPhone. I work 9 – 10 hours a day, on various projects, and sometimes have to resort to looking at my sent and received emails to find out what I was actually doing.

Requirements

I have a fairly simple list of requirements for tracking time:

  • Track time starting ‘now’
  • Track time against a project
  • Track time against a project task
  • Allow editing of billable time
  • Allow projects and tasks to be pre-populated
  • Associate a comment with billable time
  • Generate a simple report and email it

Given these requirements, it looks like the most important aspect of the application is the ability to add new periods of billable time, and to view what you’ve recently worked on.

Thoughts on Implementation

Bearing in mind that this is an iPhone application, performance must be fast, and the user interface must be clear, clean and smooth.

Other features should include being able to view work by project, and setting up projects and tasks.

Non-features in a version 0.5, but which are probably work thinking about include the ability to generate and track an actual invoice.

Doing a Mock-Up

I haven’t seen much information on the web about how to design an iPhone application, so at least for me, I’m looking for a comfortable and lightweight way to pull the ‘feel’ of an application together.

I started with Pencil software for Firefox, but it seemed clunky and difficult to use. Especially, the process and changing fonts, and laying out pieces of text seemed to be harder than necessary.

Next up and much more comfortable was the Apple presentation software Keynote. I was able to fairly quickly over the course of a couple of hours, distill the needed views and data down into a few screens.

The following shows what I ended up with.

iPhone Time Tracking App Mock-Up

This mock-up consists of just the regular Keynote text blocks in bold and regular 18 point text. It couldn’t really be much simpler, but I think it’s starting to look like a real application.

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

  1. UglyAmerican Mon, 14 Jul 2008 17:15:50 UTC

    Really interesting stuff. Great to read about time tracking requirements from a practitioner. It seems as if almost every app in the space began that way. The way I read your list, tracking time from ‘now’ is a timer? Given that this information is being entered from a phone, how would you value being able to integrate call information with your time tracking app? And would you value functionality that allowed you to take any email and track time against it – for instance time to compose? Check out PositiveWare for our take on web based time tracking. Obviously supporting the iPhone is a next step for us.

  2. John Tue, 15 Jul 2008 03:34:02 UTC

    Though not available yet on the iPhone, Intervals does do everything you listed. Intervals is web-based time tracking and task management. We are currently working on the iPhone interface. Sign up for a free 30 day trial and let us know your thoughts on adding an iPhone interface.
    http://www.myintervals.com

  3. jonathan Wed, 16 Jul 2008 04:18:23 UTC

    @UA: Thanks for the kind words. I’ll take a look. Of course I’m ‘scratching an itch’ here, so I rarely track time any more finely than 30 minutes or so, and being a manager / developer, my context-switch time between tasks is quite slow, so I possibly have a different perspective than a lawyer or doctor.

    @John: I’ll take a look at Intervals. Thanks!

  4. [...] fellow out in cyberspace gave some thought to requirements for an iPhone time tracking app, and I made a few comments. While other form factors are in our mid-term plan, we have a ways to go [...]

  5. Marc Edwards Wed, 08 Oct 2008 01:19:49 UTC

    Hi Jonathan,

    I hope this comment isn’t seen as spam, but we’ve finished an app that sounds like it’s exactly what you’re after. Our goal was to build a VERY quick to use time tracker that meant you could focus on work, not filling in a million form elements. I’ve had to fill in time sheets for most of my life and I understand how difficult it is, especially when you’re busy.

    Info about Jobs can be found here:
    http://bjango.com/apps/jobs/

    It’s not listed on the app store yet, but it will be very soon.

    Further to that, if there’s something that you’d like Jobs to do, then please contact us. We love hearing back from users to make sure we have the best and easiest to use apps.

    Feel free to get in contact with me directly too, should you have any questions.

Comments