The Fastest Way to Invoice Your Clients

We’re open sourcing our iPhone time tracking app for MacWorld

by Sunir Shah - January 5/2009

Today, we’re open sourcing our iPhone time tracking app.

It’s been hard to build iPhone applications. If you don’t know Objective-C, and you don’t know the iPhone SDK, there is a steep learning curve. I’ve talked to a lot of FreshBooks customers over the past year that want to build iPhone applications, and many of them have gotten stuck because few companies have shared their code.

That kind of sucks.

We decided to give something back to our customers by sharing what we’ve learnt. We want to support our customers that want to make the leap to becoming iPhone developers.

A solid thank you to FreshBooks customer and awesome iPhone developer Dave Grijalva whom we hired to build the iPhone application for us.

It’s about building a community

We hope that our little gift will spur others to follow suit. A healthy development community thrives on sharing code.

We’re grateful for Automattic for taking the lead by open sourcing their free WordPress iPhone application. Since the NDA was lifted, it’s nice to see a few others are also following their lead like TouchCode and AppsAmuck.

However, very few other projects have followed suit. Without a healthy development community sharing code, it’s more likely that future applications will be built as web applications, a new distribution method as of iPhone OS 2.1.

And while frankly that is probably easier for developers, it does mean that users will be able to download iPhone applications from anywhere on the Web. That means that the market of iPhone applications is at risk of being fractured. If it’s really hard to find an application, it will be harder to sell them, and therefore harder to encourage developers to make them.

I know Apple is building a web apps directory in a similar style to Built for Blackberry. Maybe they will integrate that directory into the App Store in the future, but they haven’t done so yet.

And even if they do, web apps cannot access iPhone native services, like the GPS or the camera or the contacts or OpenGL. Some of the most truly dazzling applications still require Objective-C. And so sharing more iPhone Objective-C is still a good thing.

So, as the iPhone application ecosystem continues to evolve, we hope that our little gift will encourage others to give a little more. And please stay tuned to our developers blog. We’ll be publishing a more about what we’ve learnt about the iPhone shortly.

Meet us at MacWorld

FreshBooks is going to MacWorld Expo 2009 in force. Look for us throughout the week, including at the Mac Meet and Mingle party the evening of Thursday, January 8.

If you’re at MacWorld and would like to meet to discuss iPhone development or online invoicing, please drop me a line at sunir splat freshbooks.com.

The fastest way to track your time and invoice your clients is with FreshBooks, the leader in online invoicing. Sign up for your free account!

11 Comments (add comment)

Jan 5/09
2:38 pm

I was planning on building my own Freshbooks iPhone app, but then you guys beat me to the punch and released your own app. :) Oh well, I may still do it.

I guess your app makes a good reference app, but it’s hard for people to adapt the app if they want to use it for their own purpose. You would have to spend $100 and buy a dev membership. A lot if you just want your own customized Freshbook iPhone app. (not one you would sell to others)

Brian.

Jan 5/09
7:17 pm

[...] their native iPhone apps. Today, Freshbooks, a popular online time-tracking and invoicing service, joined this group by open sourcing its native iPhone application. Other open source iPhone apps include [...]

Jan 6/09
5:03 am

[...] We’re open sourcing our iPhone time tracking app for MacWorld Today, we’re open sourcing our iPhone time tracking app. [...]

Jan 8/09
2:06 am

[...] their native iPhone apps. Today, Freshbooks, a popular online time-tracking and invoicing service, joined this group by open sourcing its native iPhone application. Other open source iPhone apps include [...]

Jan 11/09
3:04 am

[...] We’re open sourcing our iPhone time tracking app for MacWorld [...]

Jan 21/09
2:24 pm
Weston Triemstra says:

Nice! Thanks for releasing the code.

Jan 28/09
6:11 pm
Caleb Clauset says:

It’s really too bad that the FreshBooks iPhone app is so buggy that you have to refresh the data just about every time you launch the thing to keep it from crashing. I’m being a sour puss, but “open sourcing” it sounds more like you couldn’t be bothered to fix the bugs and now want someone else to fix them for you (for free).

Jan 28/09
6:26 pm

Hey Caleb, we have a set of fixes in the git repo that Dave Grijalva and our developer Mike Gauthier have been actively working on.

However, we can’t sign the application so we can test it on actual phones. Our Apple ID has been corrupted. Rather than being owned by Mike Gauthier or Sunir Shah, it is owned by Mike Shah. Apple nor we can find a way to permanently resolve the issue.

It’s very frustrating, and it is wasting a lot of time, but we’re working on it.

Feb 3/09
1:54 pm

[...] FreshBooks gang decided to open source their iPhone time tracking app. Now you can customize it to suit your needs and give it to your [...]

Feb 3/09
5:51 pm

[...] their native iPhone apps. Today, Freshbooks, a popular online time-tracking and invoicing service, joined this group by open sourcing its native iPhone application. Other open source iPhone apps include [...]

Jun 23/09
3:54 pm

[...] FreshBooks iPhone App [...]


Leave a Comment

*
* (not published)

*
* required

What is FreshBooks?

FreshBooks is an online invoicing and time tracking service that helps professionals in over 100 countries save time, get paid faster, look professional and focus on what they love to do — their work. Read our customer survey results — 99% recommend FreshBooks. FreshBooks users are served by a tight-knit team of 31 dedicated individuals based in Toronto, Canada who've been at this since 2003.
Learn More or Sign Up For FREE

Get Blog Posts