Сколько смартфонов нужно разработчику под 3 платформы?
Самый начальный набор - это эмуляторы. Особенно если это приложение, а не игра. Дальше все зависит от специфики приложения.
Покупать смартфоны - путь в никуда. Их слишком много. Лучшее решение - облачный сервис типа Xamarin Test Cloud