I am planning for developing a mobile but I am confused about platforms. Please guide me which platform among below I should choose for mobile development?
Android (Java)
iOS (Objective C or MonoTouch)
Blackberry (Java, but very less code can be reused from Android)
WP7 (.NET).