Marco Arment summarises the primary reasons to develop for a platform:
- Developers themselves use and love the platform’s products.
- The platform has a large installed base.
- Developers can make decent money on the platform.
I think I only care about #1, but then again I have a day job.