Being an iPhone user myself, The main reason for iPhones not being in common in India is because of two factors.
1. Cost (Purchase and Service)
2. Better Alternatives for a fraction of cost(OnePlus, Mi, Redmi, Honor, Asus). We are proud baniya's and a common household (Middle and lower middle class) will think 10 times before buying an iPhone and they will go with Android.
1. Cost (Purchase and Service)
2. Better Alternatives for a fraction of cost(OnePlus, Mi, Redmi, Honor, Asus). We are proud baniya's and a common household (Middle and lower middle class) will think 10 times before buying an iPhone and they will go with Android.



.
