Estou interessado em desenvolver alguns aplicativos para o Ubuntu, usando o SDK, para dispositivos convergentes, incluindo telefones, tablets e PCs. Como posso detectar em qual dispositivo o aplicativo está sendo executado e aplicar o layout apropriado, incluindo as diferenças de interatividade, corretamente?