Какой язык программирования выбрать для дизайнера?
JS, Qt (если на мобильную аудиторию - Qt Designer), html + CSS (если такие штуки в экспериментах гугл)
ELM
Разработан в первую очередь для фронтенда, но можно, через библиотеку react-native, применить для модильной разработки, и делать gui в виде плугинов к хрому.
Отличается крайней простотой и высокой надежностью (не дает делать многие классы ошибок).
Недостатки - приходится писать лишний код, для обработки невозможных случаев (типа нажатие на ненарисованную кнопку), громозкая работа с json и отсутствие так называемых "классов типов", из за чего для одной и той же операции с разными типами приходится использовать разные функции (List.map и Maybe.map например).