Convierte cualquier sitio web en una APK de Android en segundos.
Sin Android Studio. Sin Java. Solo pega tu URL.
""")
with gr.Row():
with gr.Column(scale=3):
# ── URL + App Name ──
gr.Markdown("##### 🔗 Información de la app")
url_input = gr.Textbox(
label="URL del sitio web",
placeholder="https://ejemplo.com",
info="Ingresa la URL completa del sitio que quieres convertir",
)
name_input = gr.Textbox(
label="Nombre de la aplicación",
placeholder="Mi App (opcional — se detecta automáticamente)",
info="Nombre que verá el usuario al instalar la app",
)
# ── Personalización ──
gr.Markdown("##### 🎨 Personalización")
color_input = gr.Dropdown(
choices=list(COLORS.keys()),
value="Material Blue",
label="Color principal",
info="Color de la barra superior y elementos de la app",
)
# ── Opciones avanzadas ──
gr.Markdown("##### ⚙️ Opciones avanzadas")
with gr.Row():
js_check = gr.Checkbox(value=True, label="JavaScript habilitado")
dl_check = gr.Checkbox(value=False, label="Permitir descargas")
with gr.Row():
geo_check = gr.Checkbox(value=False, label="Geolocalización")
full_check = gr.Checkbox(value=False, label="Pantalla completa")
build_btn = gr.Button(
"⚡ Generar APK",
variant="primary",
elem_classes="build-btn",
)
with gr.Column(scale=2):
gr.Markdown("##### 📥 Resultado")
output_file = gr.File(
label="APK generado",
file_types=[".apk"],
interactive=False,
)
output_msg = gr.Markdown(
value="*Rellena los campos y haz clic en 'Generar APK' para comenzar.*"
)
# ── Examples ──
gr.Markdown("---\n##### 💡 Prueba con estos sitios")
gr.Examples(
examples=[
["https://wikipedia.org", "Wikipedia", "Material Blue", True, False, False, False],
["https://github.com", "GitHub", "Deep Purple", True, True, False, False],
["https://news.ycombinator.com","Hacker News", "Orange", True, False, False, False],
["https://openai.com", "OpenAI", "Teal", True, False, False, False],
["https://translate.google.com","Google Translate","Material Green", True, False, True, False],
],
inputs=[url_input, name_input, color_input,
js_check, dl_check, geo_check, full_check],
label="",
)
# ── Footer info ──
gr.HTML("""
📌 ¿Cómo instalar el APK?
1. Descarga el archivo APK generado.
2. Transfiere el archivo a tu Android (cable USB, WhatsApp, Drive, etc.).
3. En tu Android: Configuración → Seguridad → Fuentes desconocidas (activa).
4. Abre el archivo APK y toca Instalar.
⚠️ Nota: El APK generado crea una WebView que carga el sitio web.
Requiere conexión a internet en el dispositivo Android.