webmoney/docs/INSTALACAO_iOS.md
marco 54cccdd095 refactor: migração para desenvolvimento direto no servidor
- Removido README.md padrão do Laravel (backend)
- Removidos scripts de deploy (não mais necessários)
- Atualizado copilot-instructions.md para novo fluxo
- Adicionada documentação de auditoria do servidor
- Sincronizado código de produção com repositório

Novo workflow:
- Trabalhamos diretamente em /root/webmoney (symlink para /var/www/webmoney)
- Mudanças PHP são instantâneas
- Mudanças React requerem 'npm run build'
- Commit após validação funcional
2025-12-19 11:45:32 +01:00

133 lines
4.5 KiB
Markdown
Executable File

# 📱 Como Instalar WebMoney no iPhone/iPad
## ✅ Requisitos
- iOS 11.3 ou superior
- Safari (navegador nativo do iOS)
## 📲 Passo a Passo da Instalação
### 1. Abrir no Safari
Abra o Safari e acesse: **https://webmoney.cnxifly.com**
> ⚠️ **IMPORTANTE**: Deve ser o Safari! Chrome e Firefox no iOS não suportam PWA.
### 2. Fazer Login
Entre com suas credenciais:
- Email: `marco@cnxifly.com`
- Senha: `M@ster9354`
### 3. Adicionar à Tela Inicial
1. Toque no ícone de **Compartilhar** (quadrado com seta para cima)
2. Role para baixo e toque em **"Adicionar à Tela de Início"**
3. Confirme o nome "WebMoney" (ou personalize)
4. Toque em **"Adicionar"**
### 4. Usar como App
- Um ícone do WebMoney aparecerá na sua tela inicial
- Toque no ícone para abrir como aplicativo
- O app abrirá em tela cheia (sem barras do Safari)
- Status bar translúcido integrado ao design
## 🎨 Recursos PWA
### ✅ O que Funciona
- **Instalação na tela inicial** - Ícone próprio como app nativo
- **Modo standalone** - Sem barras do navegador
- **Cache offline** - Assets ficam em cache para carregamento rápido
- **Service Worker** - Atualizações automáticas
- **Ícone Apple Touch** - 180x180px otimizado para iOS
- **Status bar integrado** - Estilo black-translucent
### 🚫 Limitações do PWA no iOS
- **Sem notificações push** (Safari não suporta)
- **Sem sincronização em background** (requer app nativo)
- **Cache limitado** - iOS pode limpar cache se memória baixa
- **Sem acesso a APIs nativas** (câmera, localização, etc.)
## 🔄 Atualizações
O app verifica atualizações automaticamente:
- **A cada 1 hora** enquanto app estiver aberto
- **Ao recarregar** a página
- Quando houver atualização, aparece um prompt perguntando se deseja atualizar
## 🆙 Upgrade Futuro: App Store
Se no futuro desejarmos publicar na App Store (US$ 99/ano):
### Opção 1: Capacitor (Recomendado)
- **Tempo**: 30 minutos
- **Código**: Zero mudanças necessárias
- **Recursos**: Notificações push, background sync, APIs nativas
- **Build**: Ionic Capacitor (`npx cap add ios`)
### Opção 2: React Native
- **Tempo**: 2-3 dias
- **Código**: Reescrever em React Native
- **Recursos**: Acesso total a APIs nativas
- **Custo**: Alto esforço de migração
## 📊 Comparação: PWA vs App Nativo
| Recurso | PWA (Atual) | Capacitor | App Nativo |
|---------|-------------|-----------|------------|
| **Custo** | Gratuito | $99/ano | $99/ano |
| **Instalação** | Via Safari | Via App Store | Via App Store |
| **Tempo desenvolvimento** | Pronto | 30 min | 2-3 dias |
| **Notificações** | ❌ | ✅ | ✅ |
| **Offline** | ✅ Parcial | ✅ Total | ✅ Total |
| **APIs Nativas** | ❌ | ✅ | ✅ |
| **Atualizações** | Automático | Automático | App Store Review |
| **Compatibilidade código** | - | 100% | 0% (reescrever) |
## 🐛 Troubleshooting
### App não aparece na tela inicial
- Certifique-se de usar **Safari** (não Chrome/Firefox)
- Verifique se está em https://webmoney.cnxifly.com (não IP)
- Tente recarregar a página (⌘+R no Safari)
### App não funciona offline
- Service Worker leva alguns segundos para cachear
- Navegue pelo app após instalação para cachear rotas
- Cache só funciona após primeira visita
### Ícone não aparece correto
- Force reload do Safari: **⌘+Shift+R**
- Remova o app e reinstale
- Limpe cache do Safari (Ajustes > Safari > Limpar Histórico)
## 📝 Notas Técnicas
### Service Worker
- **Versão**: 1.39.0
- **Estratégias**:
- **Cache-First**: Imagens, fontes (resposta imediata)
- **Network-First**: Chamadas API (dados frescos)
- **Stale-While-Revalidate**: HTML/CSS/JS (balance)
### Manifest
- **scope**: `/` (todo o site)
- **display**: `standalone` (tela cheia)
- **orientation**: `portrait-primary` (retrato)
- **categories**: finance, productivity, business
### Meta Tags iOS
```html
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="apple-mobile-web-app-title" content="WebMoney">
<meta name="format-detection" content="telephone=no">
```
## 🎯 Conclusão
O PWA do WebMoney oferece:
-**Experiência de app nativo** sem custo da App Store
-**Instalação simples** via Safari
-**Performance otimizada** com cache offline
-**Atualizações automáticas** sem revisão da Apple
-**Caminho de upgrade** para Capacitor quando necessário
Para mais informações, consulte [CHANGELOG.md](../CHANGELOG.md) versão 1.39.0.