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