This is an intriguing question for me. I am a web developer by profession. I am convinced that I need to learn at least one mobile platform to keep up with the times.<p>I have an old Android flagship phone. I never considered iPhones because they are too expensive in our country. But the majority opinion I see in sites like HN and Reddit lean towards iOS. They say that you can earn more on iOS.<p>I would like to develop in Android because that is the phone that I have. But I am also enticed by the monetary advantages that developing in iOS brings.<p>I already have a macbook. Is that enough to develop in iOS? Or do I need an iPhone to truly test apps?