Acredito que está falando de aplicativos para as maquininhas smart.
A maioria dessas maquinetas smart são Android, e o aplicativo é um android comum. Você usa uma interface (api) dela para chamar o aplicativo que faz o pagamento e receber o retorno.
Não é bicho de 7 cabeças, porém toda versão desenvolvida deve ser homologada por eles, e seguir diversas regras.
Começa estudando no portal de desenvolvedor das principais (Cielo, Rede, Stone)