When developing applications for a mobile platform, one needs to keep in mind more things than when they are doing development for a PC or a webpage. Performance optimization matters a great deal more then as the phone is not a computer and thus its hardware resources are limited. Modern mobile phones are light years away from what they have been in the recent past, but still despite of the quite impressively sounding specifications, the available resources do not give us the freedom not to take advantage of every possible opportunity to speed up our apps. 1GHz processor sounds like a lot for a phone, but in reality a phone with 1GHz processor is not as fast as a PC with 1GHz processor. The phone does not have virtual memory or swap file and a lot is going on in the background.
Read More from: Original Source
Post Contributed by: Kunal Chowdhury
Kunal is the Site Admin and Contributor of Silverlight-Zone. He is a Software Engineer, Microsoft Silverlight MVP, Code Project Mentor and a Code Project MVP. He is also an active Author in SilverlightShow.net and a speaker in various community events. He works on Microsoft Platform and very passionate about Silverlight technology. He started his career in 2007 and achieved various awards during his professional life.
He shares his findings in his personal blog: http://www.kunal-chowdhury.com and he also tweets at: @kunal2383.