Você pode usar qualquer idioma que possa usar para desenvolver o software Linux. Não compreenda os aplicativos do Ubuntu Core, como aplicativos Android, com uma biblioteca como interface para o sistema.
Um snapp (Ubuntu Core App) é um pacote de software que roda diretamente em um Ubuntu semelhante ao Ubuntu Server. A diferença é que o aplicativo tem tudo em um diretório privado no sistema de arquivos. Ele é preso a esse ambiente privado e precisa de permissão explícita para interagir com outros componentes do sistema.
% bl0ck_qu0te%O Snapcraft é uma ferramenta que lê um arquivo de configuração para seu aplicativo que contém informações sobre como criar o aplicativo e a localização de seus componentes. Ele gera um arquivo snapp, que você pode instalar no seu sistema Ubuntu Core.
% bl0ck_qu0te%Eu não sei ao certo, mas acho que você terá que adotá-lo para usar a "infraestrutura rápida".