Responsive design at msnbc.com

screenshot of msnbc.com technology blogs
Click on image to see the live site

This is a test launch of the new for­mat that we build on our new plat­form. It is also our first stab at mak­ing the site feels like a native appli­ca­tion. By using respon­sive design tech­niques, we make the site work on dif­fer­ent screen sizes and plat­forms. So far it has been a suc­cess­ful attempt.

To make this man­age­able, we decided to sep­a­rate the desk­top site from the mobile site, so that we didn’t have to worry about older browsers and busi­ness require­ments that didn’t apply to our mobile busi­ness. It was a good choice because we man­aged to release this project in a very short amount of time. That gave us addi­tional time to refine and add fea­tures post-launch.

There were a few chal­leng­ing prob­lems that we tack­led. We decided to use a front-end solu­tion to serve images of dif­fer­ent res­o­lu­tions to dif­fer­ent screen sizes. There is no user agent detec­tion involved. Another inter­est­ing prob­lem was the dif­fer­ent ad sys­tems between phone and tablet, which we also solved using a smart front-end solution.

msnbc.com new blog format

What make this feels like a native appli­ca­tion is the fact that posts open in place. You can also search, fil­ter or get more con­tent in real time. Everything loads much faster than before due to some heavy opti­miza­tion to the code base and structure.

A while ago, I posted about our last mobile redesign. Since then we have learned a few new tricks that help grow our mobile busi­ness by includ­ing a whole new cat­e­gory of users, the tablet users.

Life since last post

I haven’t been very active lately mostly due to an incur­able desease called lazi­ness :) . I know I shouldn’t be mak­ing excuses, but I do have a few other rea­sons. I am happy to say that I now am a proud father to a super cute 3-month-old boy. His name is Adrian and I look for­ward to teach­ing him some mad pro­gram­ming skills.

Yep, it all hap­pened rather quickly. When I stopped post­ing in late 2010, my girl­friend and I were plan­ning our wed­ding. After the wed­ding she imme­di­ately got preg­nant. I swear I didn’t do it on pur­pose ;) . Since then, life have been pretty hec­tic for me as I had to stop being a baby and grow up was prepar­ing to be a father. In the mid of all that, I got pro­moted to lead the mobile and devices team at msnbc.com. Apparently if you are good enough to be a father, you are also good enough to tell other peo­ple what to do ;) .

So dur­ing the last 18 months, I learned a lot about design­ing for touch devices. We started using ASP.NET MVC for our new pub­lish­ing plat­form at work, so I got to learn a lot of C# as well. In early 2011 with a friend and my wife, we built a pro­to­type for our own web startup. It was a rec­om­men­da­tion engine for peo­ple who enjoy good food. Although we never fin­ished the project, I have grown a lot as a developer.

So, that’s pretty much it. As things are com­ing back to nor­mal, I will try to stay more active. I will even try to write some tuto­ri­als again.

Infographics: Tracking Google’s acquisitions

via Innovative Interactivity

This explains why AT&T is oblivious to its reception problems

via shoe­boxblog

The evolution of Samuel L. Jackson’s hair

via graphjam.com

Page 1 of 4412345...Last »