Pular para o conteúdo
Voltar ao início
Voltar ao blog
Tutorial

Desenvolvimento web completo no Android: HTML, CSS e JavaScript

Crie sites profissionais direto do seu celular. Visualização em tempo real, DevTools integrado e deploy direto com o PocketCode.

3 min
Por Pelayo Naredo
Desenvolvimento web completo no Android: HTML, CSS e JavaScript

Desenvolvimento web completo no Android

O PocketCode transforma seu dispositivo Android em um ambiente completo de desenvolvimento web. Crie, visualize e publique sites sem precisar de um PC.

Configuração inicial

Servidor de desenvolvimento local

O PocketCode inclui um servidor HTTP local que inicia automaticamente:

# Inicia ao abrir um projeto web
# Acessível em http://localhost:3000
pocket-server start --port 3000 --hot-reload

Criando um projeto web

  1. Toque em Novo Projeto
  2. Selecione o modelo Web App
  3. Escolha o framework (Vanilla, React, Vue, etc.)
  4. O projeto é gerado com a estrutura completa

Visualização em tempo real

Split View

Divida a tela entre o editor e a visualização:

  • Vertical: editor em cima, visualização embaixo
  • Horizontal: editor à esquerda, visualização à direita (tablets)
  • Flutuante: visualização como uma janela flutuante redimensionável

Hot Reload

As mudanças são refletidas automaticamente na visualização:

<!DOCTYPE html>
<html>
	<head>
		<title>My App</title>
		<style>
			.hero {
				display: flex;
				align-items: center;
				justify-content: center;
				min-height: 100vh;
				background: linear-gradient(135deg, #1a1a2e, #16213e);
				color: white;
			}

			.title {
				font-size: clamp(2rem, 5vw, 4rem);
				font-weight: bold;
			}
		</style>
	</head>
	<body>
		<div class="hero">
			<h1 class="title">Hello World!</h1>
		</div>
	</body>
</html>

Ferramentas para desenvolvedores

DevTools integrado

O PocketCode inclui ferramentas para desenvolvedores semelhantes ao Chrome DevTools:

  • Elements: inspecione e edite o DOM
  • Console: execute JavaScript e veja os logs
  • Network: monitore as requisições HTTP
  • Responsive: teste em diferentes tamanhos

Testes responsivos

Visualize seu site em diferentes dispositivos:

DispositivoLarguraAltura
iPhone SE375px667px
iPhone 14390px844px
iPad768px1024px
Desktop1920px1080px

Frameworks compatíveis

React

import { useState } from "react";

function Counter() {
	const [count, setCount] = useState(0);

	return (
		<div className="p-4">
			<p className="text-2xl">{count}</p>
			<button
				onClick={() => setCount(count + 1)}
				className="px-4 py-2 bg-blue-500 rounded"
			>
				Increment
			</button>
		</div>
	);
}

Vue

<template>
	<div class="p-4">
		<p class="text-2xl">{{ count }}</p>
		<button @click="count++" class="px-4 py-2 bg-green-500 rounded">
			Increment
		</button>
	</div>
</template>

<script setup>
import { ref } from "vue";
const count = ref(0);
</script>

Vanilla + Tailwind

<div class="min-h-screen bg-gray-900 flex items-center justify-center">
	<div class="bg-gray-800 rounded-xl p-8 shadow-2xl max-w-md w-full">
		<h2 class="text-2xl font-bold text-white mb-4">Login</h2>
		<input
			type="email"
			placeholder="Email"
			class="w-full p-3 rounded-lg bg-gray-700 text-white mb-4"
		/>
		<input
			type="password"
			placeholder="Password"
			class="w-full p-3 rounded-lg bg-gray-700 text-white mb-6"
		/>
		<button class="w-full p-3 bg-blue-600 rounded-lg text-white font-semibold">
			Sign In
		</button>
	</div>
</div>

Deploy direto

Vercel

# Instalar a CLI
npm install -g vercel

# Deploy
vercel --prod

Netlify

# Instalar a CLI
npm install -g netlify-cli

# Deploy
netlify deploy --prod

GitHub Pages

# Configurar no package.json
{
  "scripts": {
    "deploy": "gh-pages -d dist"
  }
}

# Deploy
npm run deploy

Dicas para desenvolvimento web no celular

  1. Use unidades relativas: rem, em, %, vw/vh
  2. Mobile-first: projete primeiro para o celular
  3. Tailwind CSS: ideal para desenvolvimento em telas pequenas
  4. Componentes pequenos: arquivos curtos e modulares
  5. Salvamento automático: ative o salvamento automático para um hot reload contínuo

Com o PocketCode você cria sites completos direto do seu Android. De uma landing page até uma aplicação web complexa, tudo é possível na palma da sua mão. Se preferir organizar o back-end e as APIs do seu projeto, explore também as ferramentas de backend e comece gratuitamente ao criar sua conta.

Pronto para experimentar o PocketCode?

Baixe o app e comece a programar pelo seu celular.