Personalização de Apps Móveis
Este guia explica como personalizar com marca branca os aplicativos Android e iOS. Siga estas etapas quando quiser rebrandear os aplicativos com seu próprio nome de produto e identidade visual.
O Que Você Pode Personalizar
- Nome do aplicativo (exibido abaixo do ícone na tela inicial)
- Ícone do aplicativo
- Tela de lançamento / tela de boas-vindas
- Cores primárias e de destaque
- URL de instância padrão (pré-preenchida na tela de login)
- Identificador de bundle / nome do pacote (obrigatório para envio à loja)
Personalização Android
Nome do Aplicativo
Edite app/src/main/res/values/strings.xml:
<string name="app_name">Nome do Seu Aplicativo</string>
Nome do Pacote
- No Android Studio, clique com o botão direito na pasta do seu pacote e use Refactor → Rename para renomear o pacote.
- Atualize
applicationIdemapp/build.gradle:applicationId "com.suaempresa.seuapp"
Ícone do Aplicativo
Substitua os arquivos em:
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
O Image Asset Studio do Android Studio (File → New → Image Asset) pode gerar todos os tamanhos a partir de uma única imagem de origem de 1024x1024.
Cores
Edite app/src/main/res/values/colors.xml:
<color name="colorPrimary">#E63946</color>
<color name="colorPrimaryDark">#C1121F</color>
<color name="colorAccent">#2EC4B6</color>
URL de Instância Padrão
Encontre a constante no projeto (procure por DEFAULT_BASE_URL ou similar em um arquivo Constants.kt ou Config.kt) e defina como a URL da sua instância LeadHub. Isso pré-preenche o campo URL para os usuários para que não precisem digitá-la.
Personalização iOS
Nome do Aplicativo
- No Xcode, clique na raiz do projeto no Navigator.
- Em Targets, selecione o target do seu aplicativo.
- Na aba General, altere o Display Name para o nome do seu produto.
Identificador de Bundle
Altere o Bundle Identifier na mesma aba General:
com.suaempresa.seuapp
Deve ser único e registrado na sua conta Apple Developer.
Ícone do Aplicativo
- No Xcode, abra
Assets.xcassets. - Clique em AppIcon.
- Arraste suas imagens de ícone para os espaços apropriados. Você precisa de uma imagem de 1024x1024 para a App Store e vários tamanhos menores para dispositivos.
O catálogo de assets do Xcode indicará quais tamanhos são necessários. Use uma ferramenta como makeappicon.com para gerar todos os tamanhos necessários a partir de uma única fonte.
Tela de Lançamento
Edite LaunchScreen.storyboard no Xcode para personalizar a tela de boas-vindas exibida enquanto o aplicativo carrega.
Cores
Procure um arquivo Colors.swift ou Theme.swift no projeto e atualize os valores de cor primária e de destaque:
struct Theme {
static let primaryColor = UIColor(hex: "#E63946")
static let accentColor = UIColor(hex: "#2EC4B6")
}
Ou atualize os assets de cor em Assets.xcassets → Colors.
URL de Instância Padrão
Procure um arquivo Constants.swift ou Config.swift e atualize:
static let defaultBaseURL = "https://crm.suaempresa.com"
Configuração de Notificações Push
Ambos os aplicativos precisam de credenciais de notificações push separadas para cada plataforma. Consulte os guias de desenvolvimento Android e iOS para instruções passo a passo sobre como configurar FCM (Android) e APNs (iOS).
Após configurar as credenciais push, atualize a configuração de ambiente do seu servidor LeadHub com as chaves apropriadas. Seu administrador de sistema cuida desta parte.
Lista de Verificação para Envio à Loja
Antes de enviar ao Google Play ou à Apple App Store:
- Nome do aplicativo corresponde ao seu produto (não "LeadHub")
- Nome do pacote / Bundle ID atualizado para o domínio da sua empresa
- Ícone do aplicativo substituído com sua marca (todos os tamanhos necessários)
- Tela de lançamento / boas-vindas atualizada
- Cores correspondem à sua marca
- URL de instância padrão configurada (opcional, mas recomendado)
- Credenciais de notificações push configuradas
- URL da política de privacidade adicionada (obrigatória por ambas as lojas)
- Capturas de tela da App Store / Play Store preparadas
- Descrição escrita para o seu produto