Personalización de Apps Móviles
Esta guía explica cómo personalizar con marca blanca tanto las apps Android como iOS. Sigue estos pasos cuando quieras rebrandear las apps con tu propio nombre de producto e identidad visual.
Qué Puedes Personalizar
- Nombre de la app (mostrado bajo el icono en la pantalla de inicio)
- Icono de la app
- Pantalla de lanzamiento / pantalla de bienvenida
- Colores primarios y de acento
- URL de instancia predeterminada (pre-rellenada en la pantalla de inicio de sesión)
- Identificador de paquete / nombre de paquete (requerido para envío a la tienda)
Personalización Android
Nombre de la App
Edita app/src/main/res/values/strings.xml:
<string name="app_name">Tu Nombre de App</string>
Nombre de Paquete
- En Android Studio, haz clic derecho en la carpeta de tu paquete y usa Refactor → Rename para renombrar el paquete.
- Actualiza
applicationIdenapp/build.gradle:applicationId "com.tuempresa.tuapp"
Icono de la App
Reemplaza los archivos en:
app/src/main/res/mipmap-hdpi/ic_launcher.pngapp/src/main/res/mipmap-mdpi/ic_launcher.pngapp/src/main/res/mipmap-xhdpi/ic_launcher.pngapp/src/main/res/mipmap-xxhdpi/ic_launcher.pngapp/src/main/res/mipmap-xxxhdpi/ic_launcher.png
El Image Asset Studio de Android Studio (File → New → Image Asset) puede generar todos los tamaños a partir de una sola imagen fuente de 1024x1024.
Colores
Edita app/src/main/res/values/colors.xml:
<color name="colorPrimary">#E63946</color>
<color name="colorPrimaryDark">#C1121F</color>
<color name="colorAccent">#2EC4B6</color>
URL de Instancia Predeterminada
Encuentra la constante en el proyecto (busca DEFAULT_BASE_URL o similar en un archivo Constants.kt o Config.kt) y configúrala con la URL de tu instancia LeadHub. Esto pre-rellena el campo URL para los usuarios para que no necesiten escribirla.
Personalización iOS
Nombre de la App
- En Xcode, haz clic en la raíz del proyecto en el Navigator.
- En Targets, selecciona tu target de app.
- En la pestaña General, cambia Display Name al nombre de tu producto.
Identificador de Paquete
Cambia el Bundle Identifier en la misma pestaña General:
com.tuempresa.tuapp
Debe ser único y estar registrado en tu cuenta Apple Developer.
Icono de la App
- En Xcode, abre
Assets.xcassets. - Haz clic en AppIcon.
- Arrastra tus imágenes de icono a los espacios correspondientes. Necesitas una imagen de 1024x1024 para la App Store y varios tamaños más pequeños para dispositivos.
El catálogo de recursos de Xcode te indicará qué tamaños son necesarios. Usa una herramienta como makeappicon.com para generar todos los tamaños requeridos a partir de una sola fuente.
Pantalla de Lanzamiento
Edita LaunchScreen.storyboard en Xcode para personalizar la pantalla de bienvenida que se muestra mientras la app carga.
Colores
Busca un archivo Colors.swift o Theme.swift en el proyecto y actualiza los valores de color primario y de acento:
struct Theme {
static let primaryColor = UIColor(hex: "#E63946")
static let accentColor = UIColor(hex: "#2EC4B6")
}
O actualiza los recursos de color en Assets.xcassets → Colors.
URL de Instancia Predeterminada
Busca un archivo Constants.swift o Config.swift y actualiza:
static let defaultBaseURL = "https://crm.tuempresa.com"
Configuraci ón de Notificaciones Push
Ambas apps necesitan credenciales de notificaciones push separadas para cada plataforma. Consulta las guías de desarrollo de Android e iOS para instrucciones paso a paso sobre cómo configurar FCM (Android) y APNs (iOS).
Después de configurar las credenciales push, actualiza la configuración de entorno de tu servidor LeadHub con las claves correspondientes. Tu administrador de sistema se encarga de esta parte.
Lista de Verificación para Envío a la Tienda
Antes de enviar a Google Play o la Apple App Store:
- El nombre de la app coincide con tu producto (no "LeadHub")
- Nombre de paquete / Bundle ID actualizado al dominio de tu empresa
- Icono de la app reemplazado con tu marca (todos los tamaños requeridos)
- Pantalla de lanzamiento / bienvenida actualizada
- Los colores coinciden con tu marca
- URL de instancia predeterminada configurada (opcional pero recomendado)
- Credenciales de notificaciones push configuradas
- URL de política de privacidad añadida (requerida por ambas tiendas)
- Capturas de pantalla de App Store / Play Store preparadas
- Descripción escrita para tu producto