кто сталкивался с разработкой под терминалы?
Я сталкивался, это я говорю чтобы у вас хватило ума не подумать будто я сочиняю.
Это просто обычное оконное приложение, которое разворачивается во весь экран?
Да, и еще добавленное в автозагрузку и т.п., называется режим киоска.
Есть ли подводные камни, особенности?
1) То, что потребуется запретить появление каких-либо "левых" окон.
2) У терминала есть периферия - купюроприемники, диспенсеры, обычно подключаются по COM-порту, вам придется с этим работать, разбираться с документацией на устройство которая как всегда может быть неполной (вас в школе учили педагогике? вот и тех инженеров ей не учили, а значит...) и придется догадываться что вот эти значения надо обработать XOR и т.п., возможно понадобится реверс-инжиниринг каких-то приложений которые успешно работают с устройством.
3) Если в вашу компентенцию будет входить связь с сервером и понадобится TCP, то будут высочайшие требования к надежности ведь у вас интернет, а не интранет (локальная сеть), логику TCP нужно понимать почти в полном объеме, а не только read и write.
клики мышью на ноутбуке эквивалентны (с точки зрения тестирования, поведения) кликам пальцем на терминале? События все те же MouseLeftClick и пр., или нужно смотреть в сторону событий Gesture... ?
Да, эквивалентны, никакие особые жесты вроде swipe внедрять не стоит, надеюсь понятно почему.
Например, размеры шрифтов: я думаю, чтобы они не получились сильно мелкими или крупными на другом разрешении, обернуть весь скрин в ViewBox, он подстроит все размеры под размер экрана, разумно?
В любом случае нужно тестировать.
В данном случае, стоит Windows
обычный десктопный? Или всетки Embedded?