[ PEDIDO DE OPINIÃO ] Programação em dispositivos móveis

Olá devs, tudo certo?

Vim aqui hoje para falar sobre programação em dispositivos móveis, e também pedir uma opinião sobre.

Como surgiu esse questionamento 🧐

Atualmente estou no primeiro ano do Ensino Médio, e com o novo sistema de itnerários, muitas vezes tenho que ficar até 4 ou 5 horas da tarde, e nem sempre fico ocupado durante todo esse tempo. Então eu gostaria de utilizar essa brecha entre as aulas para estudar e me aaprimorar em desenvolvimento.

O problema é que o laptop que eu tenho não é potente o suficiente para programar e a escola parou de disponibilizar computadores na biblioteca (não sei o motivo).

Possíveis soluções 💡

Tenho um iPad que utilizo em classe para fazer anotações e creio que eu conseguiria utilizar ele para programar, mas até hoje não encontrei nenhuma plataforma de desenvolvimento realmente boa, onde eu pudesse ter a mesma flexibilidade que no PC (ou sequer alguma flexibilidade).

Uma resolução pra esse problema pode ser o Project IDX é uma proposta da Google que pretende fornecer uma IDE das principais linguagens, totalmente em nuvem e online. Mas esse projeto ainda esta em desenvolvimento e não há previsão de lançamento.

Outra solução seria um laptop ou algum outro dispositivo que seja possível rodar um SO como Windows ou Linux, mas atualmente não tenho muito dinheiro para investir em um novo computador

Conclusão.

Se você que está lendo esse post tem alguma recomendação de alguma plataforma de desenvolvimento para usar em dispositivos móveis que permita ter certa flexibilidade no quesito linguagens. Ou algum dispositivo CUSTO x BENEFÍCIO para programar. Por favor comente, e se você discorda de algo que eu disse aqui, comente també para eu saber sua opinião

Boa noite, basicamente estou na mesma situação: até tenho um computador, mas no meu caso, ele não serve para programar, além de ser muito velho. Logo, o que me resta para estudar é o meu próprio celular e ultimamente tenho feito isso usando o VSCode.

Como você mencionou, existem algumas soluções para solucionar esse problema. Inclusive, na própria Play Store, existem algumas IDEs e editores de código, um pouco limitados, mas bons, como o Dcoder, Editor de Código, entre outros. Infelizmente, não sei te dizer como é no iOS.

Voltando ao VSCode, você consegue utilizá-lo em qualquer dispositivo que contenha algum navegador, acessando seu site oficial: VSCode.

Além disso, se quiser torná-lo um servidor local com IP igual aos outros dispositivos conectados em sua rede wi-fi ou móvel, você consegue. Para isso, basta seguir o tutorial do Programador Br. No vídeo, ele utiliza um Raspberry Pi 4 para criar esse servidor local e consegue abrir o VSCode em um iPhone. No seu caso, basta instalar alguma distro Linux ou criar uma máquina virtual em seu notebook para poder rodar os comandos Linux e em pouco tempo você conseguirá abrir o VSCode em qualquer dispositivo.

Se preferir, você pode utilizar esse mesmo método no Android (se você tiver algum dispositivo), através do Termux - emulador de terminal Linux para Android - através do GitHub

Boa noite e bons estudos!

muito obrigado pelas dicas, já tinha pensado em criar um servidor para hospedar o VSCODE mas nunca tinha pensado na hipotese de usar o notebook como o proprio servidor, então acho que a partir de agora vou fazer o seguinte: 1. Instalar o Ubuntu server no notebook 2. Criar um server VSCODE 3. Hospedar na minha rede de dados moveis para que eu possa acessar o VSCODE do meu tablet

opa, tudo bem? então, pra começar: tem certeza que o seu laptop não consegue rodar códigos de jeito nenhum? existem IDEs que quase não fazem diferença no desempenho do computador, como o notepad++. se você estiver absolutamente certo sobre a impossibilidade de usar seu pc pra programar, eu te recomendaria o replit e o google colab. o replit é completo e serve perfeitamente para projetos pequenos e simples, enquanto o google colab possui gpu integrada e embora seja focado em python, com a gambiarra certa você consegue adicionar outras linguagens. ambos são em nuvem. boa sorte!

Estou na mesma situação, porém, uso Android e tem opções muito boas no quesito programação como o editor Acode + Termux, praticamente um Vscode.

Existe algumas soluções para seu caso

1° Instalar um Terminal no iPad, pelo que me lembro tem uma versão para o sistema da maçã. depois instalar o Editor aclamado Vim no terminal. O Vim tem várias funções e pode instalar vários plugins, tornando um Potente editor pau a pau con Vscode, o problema (tem que ter né 😂😂😂) o Vim é difícil, bem diferente dos outros editores, e para pegar o jeito demora.

2° Trocar o sistema do seu Pc, duvido que seja mais ruim que o meu Celeron 2Ram ddr3. instalei a distro Linux Dietipi voltando para Raspeberry pi, mas que também tem versão para PC normal, super leve, e pode instalar uma interface gráfica, fica top👍🏿👍🏾

3° Vender seu iPad e Notebook, e usar o dinheiro 💰💶 para comprar um novo

Boa noite!!

Com um PC não mt potente vc consegue sim estudar e desenvolver mobile (usando o seu próprio cel pra depurar, sem usar o emulador).

Tenta instalar uma distro linux (eu uso o Pop_OS, é mt bom, leve e é um SO pensado para quem trabalha na área), acredito que com um Intel I3 vc consiga sim estudar para dev. mobile com esse sistema... digo isso pq na empresa q estou, qd entrei, me mandaram uma máquina mt antiga (um i7 de 2015 com 8gb de ram), eu não podia usar o emulador, mas conseguia trabalhar (apesar de não poder fzr mt multitask), e era Windows, e ainda por cima cheio de programas e vpn da empresa rodando em 2 plano (ou seja, mt mais pesado que um linux da vida).

Então eu te sugiro primeiro tentar configurar um ambiente de desenvolvimento com a máquina q tu tens, para não gastar nada agr... Até neste processo vc já estará estudando... num segundo momento, invista numa máquina, não precisa ser mt boa...

Bons estudos e sucesso!!

Um pc usado eu diria, por que novo é o olho da cara. plataforma 1151 com pelo menos 10 gb de ram e um ssd ao seu critério é mais que suficiente.

Estou numa situação parecida. Meu PC tem um i3 de 4ª geração e só 4GB de RAM. Primeiro passo para casos como esse é instalar uma distro linux (no meu caso uso o Debian). O Linux roda bem mais leve que o Windows, então já vai ser de grande ajuda.

Eu tenho um notebook velho que eu usei nele o Fedora e programava com React Native nele, fazendo apps funcionais testando através do meu próprio celular sem a necessidade de um emulador.

Esse é o único problema que, ao meu ver, você teria se fosse desenvolver programas Android. Para web front e backend também não teria problema pois existem soluções em nuvem que tira a obrigatoriedade de instalar, por exemplo, um servidor local de banco de dados pra testar sua aplicação.

Enfim, posso te dizer que dá pra ir empurrando com a barriga enquanto não abre aquela brecha pra comprar um PC razoável pra programar

eu mesmo programo em um galaxy a04s, e tô de boa, e ainda uso muito o termux e utilizo como editor de código padrão o "Editor de Códigos", mais claro eu tenho uma diversidade de outros editores de código instalado para caso específicos, como por exemplo para html e css eu uso o TrebEdit, android eu uso o CodeAssist, para C eu uso o Coding C dentre outros apps, claro no Android nós tem algumas limitações mais dá para o gasto.

Tem como usar o VScode online utilizando o Gitpod ou Github Codespaces. Utilizei apenas o gitpod e tive uma boa experiência, é possivel utilizar em um notebook fraco pois precisa apenas do navegador o processamento é feito no container do servidor. Já em dispositivos moveis não sei como será a experiência mas acredito que atenda também. Se o projeto é público no github ambas plataformas disponibilizam um plano gratuito interessante.

Boa tarde, mano! Tudo bem?

Cara, não sei se vai te ajudar, mas vez ou outra quando estou fora de casa e só tenho acesso a um computador fraco costumo brincar com estas três ferramentas online.

  • Google Colab: Com essa ferramenta você consegue rodar códigos em Python em um ambiente voltado para Ciencia de Dados, todo o processamento é feito em nuvem, então você só precisa estar logado na sua conta do Google no navegador. Otimo para quem trabalha com dados e quer testar algo de forma rapída.

  • Replit: Essa ferramenta é para um uso mais generico e atende muito bem quando você quer testar uma ideia de forma rapida. Nessa ferramenta você consegue criar diversos ambientes de desenvolvimentos de diversas linguagens, desde C até Python. Já utilizei muito para testar conceitos que estavam na minha cabeça e eu estava sem paciencia de criar um ambiente do zero na minha maquina. Utilizo muito para testar pequenos projetos em Flask e Django, já que conseguimos rodar a aplicação feita na nuvem e testar em diferentes dispositivos.

  • FlutterFlow: Como o proprio nome sugere, é uma plataforma online para desenvolver aplicativos em Flutter. A premissa é na verdade você desenvolver um aplicativo sem colocar a mão no código, uma ferramenta de arrasta e solta, no code. Para coisas simples e rapidas pode te servir muito bem. Observação: Por mais que seja simples, você consegue desenvolver coisas complexas também, por conta da agilidade eu consegui fazer uma parte do meu TCC usando essa ferramenta.

Em resumo estas são as tres ferramentas que mais quebram galho caso não tenha acesso a um PC bom no momento. Espero ter entendido a sua dúvida e de alguma forma ter ajudado. Valeu!