Better Know A Titanium Developer: Chris Marin

abstract, background, hexagons, design, pattern, technology, tech, hi tech, sci fi, digital, innovation, innovative, concept, computer, computing, science, scientific, structure, networking, connection, data, banwidth, loading, shape, gradient, green, vector, illustration, power, arrow, medical, health care,

Welcome to part one of our 47,725 part series, Better Know A Titanium Developer! Our developer community comes from a wide variety of backgrounds and are working on some amazing projects – we thought it might be interesting to check in with some of them to share their story with the community. Today, we shine the spotlight on Chris Marin of Computer Sciences Corporation.

Who are you and what would you say you “do”?

My name is Christopher Marin. I work for CSC, a large IT services company, as a Site Architect. I lead the technical, analytics and design teams for I started out my career working for a startup that did web software for the first generation BlackBerries and Motorola PageWriters.

How did you discover Titanium, and what do you like about it?

I discovered Titanium in the summer of 2009 off a DZone link, soon after I got my first iPhone. A few years ago, my team rebuilt a legacy Java app with over 500,000 lines of code to Ruby on Rails. When we launched, we had less than 10,000 lines of code, despite the fact we had added substantial new functionality. The reason this was possible was because Rails allowed us to work at an appropriately high level of abstraction. That whole notion of silicon (computer chips) getting cheaper than carbon (humans) really appeals to me. That’s why the benefits of Titanium were so immediately apparent to me. Why should I write 50-2000 lines of Objective-C or Java code when I can do it in a single line of JavaScript? It seems so wasteful to work at anything other than the highest level of abstraction possible, assuming you can still meet your performance criteria.

The other thing that really appealed to me about Titanium, and again is in the same vein of avoiding unnecessary waste of valuable programmer time, is the ability to target multiple platforms with a single codebase. It doesn’t seem like any single mobile platform is going to dominate things the way we had in the previous desktop era. With that in mind, it becomes more and more necessary to target the top mobile platforms. Redoing work in low level languages, to target multiple platforms, just isn’t feasible for the majority of projects. Frameworks like Titanium however, make it a quite reasonable course of action.

How do you use Titanium today? What apps have you released using Titanium?

My group uses Titanium for the CSC Mobile application. Others groups at CSC are also using Titanium.

What is your favorite mobile app (written using any technology) and why?

When Steve Jobs made his assertion that the iPad would be a “magical device”, I was pretty skeptical. However, I must admit that the first time I played Für Elise on the Magic Piano by Smule, I was blown away. The ability to reinterpret something as venerable as playing Beethoven on a piano, and do it in such a way that a rank novice can participate in that type of experience, really inspires me. This field is still so young, just imagine what we’ll come up with in the next decade!

What is your favorite vintage video game (anything post SNES doesn’t count)?

One game I got really hooked on was Herzog Zwei for the Sega Genesis. It was one of the first Real Time Strategy games, and in my opinion is still one of the best ever made. In fact, I think it would make a great iPad app.


  1. Tweets that mention Better Know A Titanium Developer: Chris Marin « Appcelerator Developer Center --

    […] This post was mentioned on Twitter by Appcelerator, Kevin Whinnery. Kevin Whinnery said: RT @appcelerator: Part 1 in our 47,725 part series "Better Know A Titanium Developer" – Chris Marin of CSC: […]

Comments are closed.