Executando verificação de segurança...
1

Dúvida: Como transformar o arquivo python em um aplicativo real?

Olá galera! Tudo bem?

To aqui aprendendo python e terminei um "mini aplicativo", só para fins de estudos (embora ficou util pacas), porém não sei como fazer isso virar um programa real, algo que funcione fora do terminal.

Já pesquisei e achei o pyinstaller, fiz um arquivo executavel e rodou legal.
Agora eu queria saber como fazer esse arquivinho virar um APP de celular android.

Vi que tem um tal de Kivy, não entendi nada daquilo e nem sei se é o mais indicado para fazer isso. Poderiam me dar sugestões ou indicar algum curso?

Obrigado!

Carregando publicação patrocinada...
2

Python é excelente. Porém não é indicado para apps nativos (Desktop, Mobile etc). Kivy é um dos caminhos para você tentar criar apps nativos. Não querendo jogar areia na fogueira, mas geralmente são apps não muito otimizados. Como desenvolvedor Python recomendo você olhar JavaScript (React Native) ou Dart (Flutter, indico este) como linguagens para você criar apps nativos. Flutter e React Native ainda tem a vantagem de com uma mesma base de código você construir app pra todas as plataformas (Desktop, iOS, Android, Web).

1
1

Python é bom pra quase tudo. O ponto fraco é app nativo, como eu disse. Se app pra Mobile é o seu objetivo, realmente, Python não é o indicado.

1

Tem o Pyside6, eu fiz uma aplicação nele com login e senha usando banco de dados, usando o PySide6 você consegue fazer programas com interfaces bonitas.

1

Eu nunca usei o Kivy, mas pelo que sei existe uma forma específica de criar as interfaces e você precisa de Linux para poder compilar o aplicativo.

Tem um post bem legal sobre essa biblioteca aqui no TabNews: Kivy: Uma Biblioteca Cross-Platform de Interface Gráfica do Python.

Como o cauachagas disse ali, Python não é muito bom pra criar aplicações nativas mobile, talvez nem pra desktop.

Ixi, será que comecei pela linguagem errada então? Afinal, Python é bom pra que?

Você perguntou lá, mas eu vou responder aqui. Python é ótimo principalmente para ciência de dados e machine learning. Se quiser desenvolver aplicações nativas, Flutter e React Native são boas opções.

1
1

Só complementando, GabrielSozinho... Pra Desktop é outra história. Python tem várias ótimas ferramentas. Veja o PySide + Qt Design, por exemplo. Delicinha. Mobile que lasca mesmo.