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