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