Все эти вопросы вы должны задавать не в интернете, а конкретному программисту т.к. только он и никто иной не знает что лучше именно в данном случае. Да, есть гайдлайны, которые соблюдаются через раз. Если смогут по одному макету собрать приложение — замечательно, делайте только под одно разрешение. Если же хотят грамотное отображение на всех устройствах и нужны макеты под разные разрешение и ориентации — делаете так.
Вам сейчас несколько человек скажут свое мнение и назовут конкретные разрешения, а в реальном проекте попросят совсем другое. Уточняйте все у конкретного клиента. Говорю это по собственному опыту. У меня были и те, кто ради экономии один макет адаптировали под разные платформы, а были и те, кто предпочитали иметь разные версии для разных нужд. Самый минимум — одно разрешение (чаще самое большое) и описание поведения для всех других, а далее как клиент/программист попросит.