We had a blast at iPhoneDevCamp 2 over the weekend. It was great to get out into the amazing community of iPhone developers to chat and check out the awesome products that they are working on. Although I did not participate in the hackathon contest like Rob did (congrats on winning best developer tool), I did spend the weekend hacking away at some new features for Pinch.
First off and at the base of all that I did this weekend was to create an API to tie into our system. My first goal was to provide developers a way to easily get data from Pinch Analytics without having to go through our site. I’ve seen such amazing products that come out of companies’ willingness to expose functionality to developers to create their own interfaces. For example where would twitter be today without their API? I would love to see developers’ own take on how they would like to see their data displayed.
I made great progress on the API over the weekend but it’s not completely all there yet to release it in to production. The functionality is somewhat limited right now but expect as we release new products to have an API component to go with it. You can expect the API to be released with analytics functionality fairly soon.
Now what’s probably more interesting to most people is what I did with the API over the weekend. What’s an API without some sort of cool demo to show it off. It’s the sort of eat your own food deal to show the validity of what you’re doing. We’ve had a bunch of request from people to provide an iPhone version of our developer site where users can access their analytics through mobile safari. This is what I stepped up to do this weekend during iPhoneDevCamp, develop a mobile safari interface that fits in with the iPhone UI and also keeps true to our own design.
So what you see in the video above is a sample user logging into the system, requesting a list of their applications, viewing a list of available metrics and finally displaying a chart for the last 7 days for the selected metric. The chart is the same home brewed javascript chart library that we developed for the developer site so it should be quite familiar to our users. Rotating the screen works just fine as well to get a landscape view of your charts. All of the interaction to retrieve data is done through the API just as any developer will soon be able to. The site itself was quite easy to get up and running thanks to the amazing iUI library.
Like the API, the iPhone interface needs a little more tweaking before it’s ready to be released. There’s only so much work you can do in a weekend before needing some sleep. I personally can’t wait until the next iPhoneDevCamp.