The grand 2010 recap post

Wow, cant believe its that time already.

2010 was a pretty great year for me. In Nov 2009 I moved to the User Experience team hoping to be the voice of technology as new projects were conceived and features enhanced. So the year began with me learning the workings of the UX team which was fascinating. The creative process is, not surprisingly, very different from the engineering one, and sitting in those sessions was ridiculously educational. CIM has some pretty fantastic Design and IA folks and I got to learn quite a bit on concepts such as Mental Models, Task oriented design, User Persona’s etc. I also ended up reading a few books on my new role (of which About Face might be the best one, and I recommend it strongly to anyone in the UX/UI domain) which I never would have done if I hadn’t moved to this team.

Suffice to say, if the year needed to be summarized in a word, it would be “educational” 🙂

Around Feb, I also got involved in a prototype for the project that is now the Xfinity iPad app. As a UX prototyper, I was on the 3 people big prototype team that built the demo that was shown at the NCTA event. After that I ended up working with the brand new Advanced Engineering Team as we rushed to get the final product out of the door. My role in the team was not UX really, but implementation. After the initial learning curve of Objective C, I got pretty comfortable with it and actually realized that user interface frameworks and technologies are pretty similar even with syntactical differences. I wrote about the whole Xfinity App development experience here. In the last few months, I have returned to prototyping but these days they have all been functional additions to the iPad app itself.

While I didn’t write as much code for it as the iPad, I have also become extremely passionate about the Android platform. While less polished than its i-Cousin, the deeper I look into the architecture the more awesome it seems. I built a couple of apps for internal demos that ran on Android (in Java) and that was fun. I feel less proficient in the Android UI framework than in UIKit, just by virtue of time spent developing on it, but its something I hope to get better at next year. The Android world definitely lacks the sexy factor that is going on with the iDevices, and I am really hoping that changes both with upcoming OS updates and developer community maturity. I also played around with AIR for Android a little and it seems pretty decent. I am working on a project using that now. The biggest thing that has going for it is not just the familiarity of ActionScript but also the tooling of the Flash IDE. As much flak as it gets, the Flash IDE is rather fantastic for dropping visual assets for an app. I really wish AIR for Android played nicer with the core Android framework, though there are ways of doing that as mentioned in this post by Elad Erom.

EspressoReader, my AIR app for consuming news (currently as a Google Reader client) continues to evolve. Just building something like that has made me learn so much about the way we consume information. It has also gotten me hooked on books on collective intelligence and text analysis. I will release a new version in the coming weeks that I am really excited about. So if you haven’t tried the app out yet, give it a try by installing it from this link to the Adobe AIR Marketplace.

I ended up travelling for work quite a bit this year, attending some pretty fantastic conferences like the NCTA Cable Show, the Web 2.0 Summit and TechCrunch Disrupt. This is a change for me, as these were more about the business and strategy than my usual fare of tech conferences. From my schedule in Jan, looks like this will continue. Btw, I am heading over to CES so if you are heading there as well, send me a holler 🙂

Finally, looking ahead, 2011 seems to be at a great start. There are a lot of changes afoot which I’d love to share soon. So stay tuned 🙂

The obligatory 2009 recap post

I dont think I have done an end of the year post ever, but 2009 was definitely eventful enough so here goes:

Goodbye Flash Team:
I began 2009 less than super excited. The Flash team I had worked with for the previous 4 years was disbanded in an internal reorg and I was now UI lead for the newly formed Cross Platform Engineering team. The team was going to be responsible for some of the most elaborate Rich Internet Applications to come out of Comcast Interactive Media such as the Remote DVR Manager as well as sites like the Video On Demand channel on Fancast.com, but all programming was done in JavaScript and HTML and no Flash at all. This move turned out to be one of the best things personally, since I was forced to learn HTML/JavaScript beyond the basics I knew till then as well as work a lot closer with some of the smartest engineers at CIM. As a result, today I can honestly say I know it as well as I know Flash which is something I couldn’t say earlier.

Fancast onDemand Tooltips
Above: The VOD channel on fancast.com uses a lot of JavaScript based interactions like AJAX based tooltips and client side data storage.

My First Patent
This was easily the best thing to happen in 2009. I worked on Comcast’s Fan for 4 years through 4 different versions of the application. And in July, Comcast was awarded a patent on the application and I was one of the 4 people on the author list.

OpenPyro marches on
Work continues on OpenPyro, the Flash framework, and its getting to be pretty cool. The 0.6 release is very close and has a bunch of optimizations like Lists with recycling renderers, a brand new Effects framework, etc. I haven’t talked a lot about OpenPyro in a while but believe me the commits have been going in pretty regularly.

EspressoReader 2.0 cometh
Earlier in the year I released a desktop client for Google Reader called EspressoReader. The application got more popular than I had counted on and unfortunately there were a few bugs that caused a lot of people to not be able to use the application at all. Seeing how many people seemed to like it, I started working on the next version of the application, this one written pretty much from ground up and its coming along pretty nicely. I will start talking about it a lot more in the coming weeks but I have already setup a signup for alpha form at EspressoReader.com.

Moving to User Experience
Finally, towards the end of the year, I formally moved out of Engineering to the User Experience team. The move was fairly drastic for me since I have always been an engineer and am addicted to programming, but the new position was a great opportunity to learn new things as well as build more prototypes. I have always been a fascinated with product development and the new position gets me a lot closer to that.

Anyway, like I said 2009 was definitely eventful and I am really looking forward to 2010, releasing EspressoReader and evolving OpenPyro among other things. Hope you all have a great 2010 as well.