Show HN: I shipped my first product
chriseidhof.tumblr.com
chriseidhof.tumblr.com
It's amazing how hard it is just to ship something for yourself. I've been doing website development for 15 years and have launched 100's of sites, apps, major features, etc. for clients and companies. My history of developing my own projects has not been so stellar.
To date I've launched maybe 4 projects in the past say 10 years. 2 were very simple content sites not meant to generate revenue. 2 were fun sites which I hoped might generate a few dollars in ad revenue. I never really got any of them where I wanted them and have since folded all but one (I'm still hoping to make that last 10% of improvements to the 4th).
Launching is tough. You did it. Fair play to ya.
JUST FUCKING LAUNCH
It's there to always remind me (when I am thinking about adding ever more new features to the to-do list) about the importance of getting the product out there.
FYI, I have managed to launch three reasonably big projects in the past two and a bit years (during breaks from contact work); http://gambolio.com (create your own library of online games - pretty much dead now), http://www.casualgirlgamer.com (a blog about online games which peaked at about 250,000 uniques a month) and http://tiki-toki.com (create online timelines, which is just starting to make a bit of money)
If you make the data useful beyond geeks (srsly, Mom and Pop aren't going to import CSV in a spreadsheet and start data mining), this could be really cool.
For example, you can get the locations from 4sq or gmaps, or allow the user to check in (but locally, without sending the data anywhere). Then, measure how much time is spent on each location and in transit between them (might want to make more samples for that to work), and give me a daily/weekly/mothly overview. Eg: "30 hours spent in office, 8 in transit, 20 in coffee shops, 5 in shopping". Something like RescueTime for location.
By the way, very cool app. Looking forward to messing with it. :)
It took some effort though - even searching for "TrackMe" put you below another TrackMe (by kimptoc), Track Me (TM), TrackMe FindMe, Track-Me, and Track Me.
Did you find it tough choosing a name? Or (general questions) are names less important in the App store, perhaps because most people find Apps through 'most popular' type lists and people searching for specifics know specifically what they're looking for?
However, I still would have liked to have a better name, so thanks.
One small point - the export format is listed as CSV but has semicolon delimiters. I know this is common in countries with comma decimal notation, but if targeting US customers you might want to make the separator configurable.
sep=;
as the first line of the .csv file. This way it will inform the opening application of the separator in use (tested with Excel.)It's funny, I was just looking at some sample code that Apple provides, and I came across this little nugget:
http://developer.apple.com/library/ios/#samplecode/LocateMe/...
It's sample code that sends your coordinates to your iPhone. You may find it useful for your app :) There's some great sample code at developer.apple.com that is certainly helping me as I learn the ropes of iOS development. Congrats again!
If you want to check it out, http://alandair.com/geopostr/ (there's a free and a paid version).
Contrats!
Edit: GPX export would also be useful.
Alternately, jailbreak.
It's not like it's impossible (or even expensive).
But point taken - maybe for iOS developers, an OSS version would increase trust.
You say it uses very little extra battery - and also that it may affect battery life.
Do you have any test data for how it affects the device battery lifespan?
I'm in a similar boat. I quit my day job and I'm living off of the (moderately) passive income that I receive from Routesy, my public transit iPhone app. I've got a few more things in the pipeline and I too am doing some freelancing in the meantime.
It's really nice to see a post from someone who's on the same path as me. I look forward to keeping up with your progress. :)
You can always open-source it later, if the sales don't pan out the way you wanted.
Congratulations!
Second-
How does it work? I get that you can be periodically woken up by iOS to run in the background for short periods of time. But how do you know if you've moved 1.0km or more before before being woken up? It makes sense that you wouldn't want to fire up the GPS equipment if you haven't moved... but there's a chicken-egg problem.
Or do you just record only if you've moved 1.0km or more? How often does the app check your location?
Also, a kilometer is optimistic, good test and article here describes what was discovered when iOS4 came out. http://longweekendmobile.com/2010/07/22/iphone-background-gp... iOS 5 is now in beta, there may have been improvements, can't say for sure.
I speak from my own experience developing GPS Notifier for iOS (http://jetap.com and AppStore: http://itunes.apple.com/us/artist/jetap/id400203653).
My first version was only using significant location changes and after a lot of users feedback, the second release was improved dramatically by switching the way I was using the significant location changes API and some other GPS API: the app now has a better accuracy and the feedback from my users has almost disappear.
Anyway congrats for the OP to ship his app! Enjoy the ride in the AppStore.
I used the CLLocationManager with the right values set for distanceFilter and desiredAccuracy (see http://developer.apple.com/library/ios/#documentation/CoreLo...)