The recent launch of Logpost motivated me to build my own API-driven only app. That and my shiney new iPhone 3GS is just craving for me to build some apps for it. So here we go. You'll need a Blinksale account to try it out - but that is the entire point after all.
Please let me know if you have any comments or suggestions.
I actually forgot the URL, but here you go:
For the security conscious: Invoicie doesn't store anyone's password. They are only used to access the API for your current session and are actually sent (securely over SSL) with every request. When you aren't using Invoicie it has no idea what your password or account is.
Looks like it could use a bit of polish in the design, but it works great. I've bookmarked it for future use.
Thanks
Posted by: Les Reynolds | June 30, 2009 at 02:58 PM
ye right i'm gonna give my password to you, nice try.
Posted by: Ilia Lobsanov | June 30, 2009 at 03:00 PM
Les, if you have specific suggestions feel free to share. I think it's pretty well thought out overall, but I agree there is some pixel level tweaking and improvements that could be made overall. Have to start somewhere. The invoice screen is of course complicated because it tries to show a lot of information in a very little space.
Ilia. Unfortunately accessing the API does require your username and password. This is true if any external 3rd party app that integrates with Blinksale. Of course it's your right to trust whoever you please, but I'm one of the good guys. :-) I value my data and my privacy as much as the next guy.
And Invoicie doesn't save anyone's passwords. They are only used to access the API for your current session and are actually sent (securely over SSL) with each request. When you aren't using Invoicie it has no idea what your passwords or account is.
Posted by: Josh Goebel | June 30, 2009 at 07:57 PM
what are you using as far as libraries? I've started pondering building an iPhone web façade, but don't know where to start yet.
Posted by: Scott Perry | July 01, 2009 at 01:57 PM
Some of the visual pieces are from iui and UiUIKit... and I started with CSS from iui to get the headers and such looking correct. I wouldn't say I'm using any particular library though as all the JS is custom so far and I'm kind of just doing whatever works and trying different things... this is a learning project.
Posted by: Josh Goebel | July 01, 2009 at 11:41 PM
Thanks Josh for the mention of Logpost. We're making a full marketing site for Logpost. I am happy to design one for Invoicie if you need one. Great work!
Posted by: Kevin Milden | July 13, 2009 at 10:43 AM
Is that Rails? :P
If you can do that type of stuff with an iTouch on wifi, I'd be very interested in it. (I'm building an invoicing system too, but it has to track more stuff, like products, vehicles, etc., and I'm making it in Rails)
Posted by: Daniel Danopia | July 31, 2009 at 08:25 PM
Yes, it's Rails. What else? And Invoicie should work just fine on an iPod Touch. :-)
Posted by: Josh Goebel | July 31, 2009 at 09:34 PM
Looks good - but a bit dollar-centric at the moment! :)
Posted by: Thom | August 04, 2009 at 12:07 PM
I haven't even thought of how alternative currencies are handled... I can look into that.
Posted by: Josh Goebel | August 04, 2009 at 12:08 PM
Great job! We have all been waiting for this for a long time!
Keep up the great work!
Posted by: Tony Oravet | August 31, 2009 at 01:30 PM
Giant green URLs should be clickable.
Posted by: tawanda | August 31, 2009 at 03:27 PM
I guess when I wrote the article i was imaging viewing it from your desktop and hence manually typing the URL into your iPhone... the app is iPhone optimized and not intended to be used from the desktop, hence no link.
I suppose if you're viewing my blog on your iPhone thought it might be a bit annoying. I'll see about tweaking things.
Posted by: Josh Goebel | August 31, 2009 at 03:31 PM
So, I use OpenID to access my Blinksale account. Seems like that's not supported with Invoicie? Can has OAuth?
Posted by: chrismessina | August 31, 2009 at 09:21 PM
Invoicie uses the Blinksale API which requires your username and password. I'm not sure how something like OpenID could work in this type of pass-thru authentication scenario. You could prove your OpenID credentials to Invoicie, but that wouldn't allow any access to your Blinksale account without some development work on Blinksale's end.
http://www.blinksale.com/api
Posted by: Josh Goebel | August 31, 2009 at 09:26 PM
Hi, trying it out in the UK, blinksale know i'm GBP (£) but invoicie still thinks im $.
Any change of an update?
Posted by: Paul | September 04, 2009 at 09:19 AM