Spaces:
Sleeping
Sleeping
| title: WebToAPK Builder | |
| emoji: 🤖 | |
| colorFrom: blue | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: 5.29.1 | |
| python_version: 3.11 | |
| app_file: app.py | |
| pinned: false | |
| license: mit | |
| short_description: Convierte URLs en APKs de Android | |
| # 🤖 WebToAPK Builder | |
| **Convierte cualquier sitio web en una aplicación Android (.apk) sin necesidad de Android Studio.** | |
| ## ¿Cómo funciona? | |
| 1. **Ingresa la URL** del sitio web que deseas convertir | |
| 2. **Personaliza** el nombre, color y opciones de la app | |
| 3. **Genera el APK** con un solo clic | |
| 4. **Instala** el APK en tu dispositivo Android | |
| ## Características | |
| | Característica | Descripción | | |
| |---|---| | |
| | 🔗 WebView nativa | Carga cualquier URL con el motor de Chrome integrado | | |
| | 🎨 9 temas de color | Paleta de Material Design completa | | |
| | ⚙️ JavaScript | Activar/desactivar según necesidad | | |
| | 📥 Descargas | Permite descargar archivos desde la app | | |
| | 📍 Geolocalización | Acceso a la ubicación del dispositivo | | |
| | 📱 Pantalla completa | Modo inmersivo sin barra de estado | | |
| | 🔒 HTTPS + HTTP | Soporte para sitios con y sin SSL | | |
| | ↩️ Botón atrás | Navegación de historial integrada | | |
| ## Requisitos del APK generado | |
| - Android 5.0 (API 21) o superior | |
| - Conexión a internet activa | |
| ## Instalación en Android | |
| ``` | |
| 1. Descarga el archivo .apk | |
| 2. Abre Configuración → Seguridad | |
| 3. Activa "Fuentes desconocidas" o "Instalar apps desconocidas" | |
| 4. Abre el archivo .apk y toca Instalar | |
| ``` | |
| ## Arquitectura técnica | |
| ``` | |
| WebToAPK Builder | |
| ├── app/ | |
| │ ├── app.py ← Gradio UI + lógica de generación | |
| │ └── requirements.txt | |
| ├── apk_template/ ← Plantilla de proyecto Android | |
| │ └── app/src/main/ | |
| │ ├── java/ ← MainActivity.java (WebView) | |
| │ ├── res/ ← Recursos Android | |
| │ └── AndroidManifest.xml | |
| └── output/ ← APKs generados (temporales) | |
| ``` | |
| ## Limitaciones conocidas | |
| - El APK generado requiere conexión a internet (es una WebView) | |
| - No incluye modo offline/caché avanzado | |
| - Funciones nativas del dispositivo limitadas a lo configurado | |
| - El APK no está firmado con certificado de producción (solo debug) | |
| ## Stack tecnológico | |
| - **Frontend**: Gradio 4.x | |
| - **Generación APK**: Python + ZIP/DEX structures | |
| - **Template Android**: Java + WebView API | |
| - **Build (opcional)**: Gradle + AAPT2 + D8 | |
| --- | |
| *Construido con ❤️ usando Hugging Face Spaces + Gradio* | |