Fernando, bom dia!
Falando em questão de User Experience, não tem por que você ter um botão de fechar o app, pois o botão home já tem essa função, ainda assim você pode pensar: "Mas ele fica rodando em segundo plano!", bom isso é verdade porém o gerenciador de tarefas do próprio sistema operacional vai controlar esse tipo de processo.
Normalmente, os aplicativos nesses sistemas operacionais "pausam" quando o usuário retorna para outro aplicativo ou para a tela inicial, sem usar o tempo da CPU, mas permanecendo "adormecido" na memória. Se o aplicativo atual precisar de mais memória, o sistema operacional fechará o aplicativo menos utilizado, liberando memória que pode ser usada pelo aplicativo de primeiro plano.
Mas respondendo a sua pergunta diretamente você pode tentar o comando:
navigator.app.exitApp();
Espero ter ajudado e bons estudos!