Wednesday, January 23, 2013

WhatsApp internals

Discalimer:This is is more of a 'propaganda' post that actual tested methodology.

Was looking thru my s60 powered Nokia and I stumbles across some logs. On deeper inspection, I found out that they are whatsapp logs and they betrayed something that finally came to make sense-pys60

Playing around with whatsapp these couple of weeks, it's been particularly evident that the thing is amazingly stable on the s60 platform. The threads handle perfectly whether sending out text of media files and switching between chats and hence screens. While the .sis installation file might instinctively lead one to think that it's a pure Symbian c++ construction, it's actually a daunting task to achieve that level of stability unless ofcourse, you have serious Nokia privileged development years on the language.

I have developed some quick apps for Nokia using pys60(python for s60) and it's simplicity, versatility and incredible stability has always awed me. So it was interesting to note that WhatsApp is essentially built using pys60 and simply packaged into a *.sis installer.

2 comments:

  1. Very lethal info here :D. Think we should do a py60 one when done with the j2me. What do ya say?

    ReplyDelete
  2. Would love the challenge. More on my home ground.

    ReplyDelete