А вот у меня такой вопрос. Вы тут все время обсуждаете Appium и как я понимаю большинство работает с ним. Да, вы можете выбрать любой язык, но работа с BlackBox иногда накладывает много ограничений, полюс сам Appium весьма туповат и для меня это как залаганый кусок говна. Шансы того, что вы пишите одни тесты для iOS и Android тоже не велик, ибо обычно они нативные и отличаются в силу гайдлайнов и паттернов поведения... В то же время Espresso и XCUITest немного сложнее, но они добавляют гибкости и удобства, плюс сейчас для них есть удобные и быстрые обертки...
Почему вы используете Appium? От части вопрос холивара ради, но действительно хочется услышать аргументы...