The Australian government's moneysmart.gov.au website has released an app for tracking and categorising spending. It's called "TrackMySPEND" and I know it's available for iPhone. I do not know if there's a geographical limitation.
You can set different timeframes, limits, "need/want" categorisation etc.
I find it easy to use and very helpful.