Porting from iPhone to Android, Blackberry, Palm, etc. using Web 2.0 technologies -- success and pitfalls