Kiran Prasad, Director of Mobile Engineering at LinkedIn, shared the secrets of their mobile engineering to Arstechnica several days ago.

The interesting points are:

  • They aren’t satisfied with HTML5 and JavaScript performance in mobile browser.
  • They uses combination of HTML5 and native client rather than using all native UI to develop their mobile app.
  • On iOS version, it is more difficult to establish the communication between native and HTML/JavaScript code. In the end, they chose to embed lightweight HTTP server in their app !!!
  • They replaced their Rails with Node.js for their mobile backend, and managed to cut down servers from 30 to 3

Source:

http://arstechnica.com/information-technology/2012/10/a-behind-the-scenes-look-at-linkedins-mobile-engineering/

http://www.infoq.com/news/2012/10/Ruby-on-Rails-Node-js-LinkedIn