DA SUA ROTINA PARA O SEU CELULAR
Instalar e testar
Um guia simples para transformar o projeto no seu aplicativo DailyGlow.
Projeto preparado. Instalação ainda não testada.
A agenda funciona nesta prévia. A base nativa usa Capacitor para Android e iOS, sem simular alertas. Ainda é necessário compilar, instalar e testar nos aparelhos. Adicionar uma página à tela inicial não ativa estas notificações nativas.
O que já está pronto
- Cadastro, edição, exclusão e conclusão de atividades.
- Horários, categorias, dias da semana e agenda ordenada.
- Progresso semanal calculado a partir da sua agenda.
- Salvamento, backup e preferências de som e aparência.
- Código de permissão, agendamento e cancelamento nativo.
- Configuração Android/iOS e automação para gerar um APK de teste.
O que ainda precisa acontecer
- Exportar os arquivos do projeto e colocá-los em um repositório privado no GitHub.
- Executar a compilação Android ou preparar a assinatura iOS.
- Instalar no aparelho e conceder as permissões.
- Testar a entrega com a tela bloqueada, usando a lista abaixo.
Nenhum APK ou arquivo iOS foi compilado, assinado ou instalado nesta sessão. Os testes em aparelho não foram realizados.
Android: caminho pelo celular
O projeto inclui uma automação de compilação no GitHub Actions. Você não precisa digitar comandos no celular.
- 1
Exporte o projeto
Use a opção de exportar ou baixar código da plataforma. Descompacte o arquivo no celular. Se a opção não estiver disponível no seu plano, confira os recursos no painel antes de contratar qualquer coisa.
- 2
Envie os arquivos ao GitHub
No navegador do celular, crie um repositório privado e use Add file → Upload files. Preserve as pastas. A pasta .github/workflows precisa conter android.yml. O envio de pastas pelo celular pode exigir o modo “Site para computador” ou ajuda pontual.
- 3
Gere o APK de teste
Abra Actions → DailyGlow Android → Run workflow. Esta automação instala dependências, gera o projeto Android, adiciona as permissões e compila um APK de depuração. Não é uma versão para publicar na loja.
- 4
Baixe e instale
Quando a execução terminar, abra Artifacts e baixe dailyglow-android-debug. Descompacte e toque em app-debug.apk. O Android pode pedir permissão para instalar apps desta origem. Só instale o arquivo do seu próprio repositório.
- 5
Leve sua rotina com você
Exporte um backup em Configurações nesta prévia e importe no aplicativo instalado. Ative os alertas e execute os testes abaixo.
iPhone: o que muda
A Apple exige assinatura para instalar um aplicativo. O caminho de teste pessoal usa um Mac com Xcode e sua conta Apple, sem assinatura paga do programa de desenvolvedores, mas com validade curta do perfil. Peça ajuda a alguém com um Mac: a pessoa abre este projeto, executa os comandos abaixo e seleciona seu iPhone no Xcode.
Trabalhando somente pelo iPhone e sem acesso a um Mac, ainda não há um instalador iOS pronto aqui. Distribuir por TestFlight ou App Store exige participação no programa pago da Apple, além de uma compilação assinada. Não contrate um serviço de nuvem antes de conferir custos e requisitos.
O script prepara o projeto iOS e o manifesto de privacidade. No Xcode, confira o manifesto no alvo do app e escolha sua equipe em Signing & Capabilities.
Custos: nada contratado automaticamente
React, Capacitor e os plugins usados são gratuitos. Testar um APK no Android não exige publicar na loja. GitHub Actions pode ser gratuito dentro da franquia do seu plano; confira a cota e mantenha cobranças adicionais desativadas. Serviços de compilação e publicação em lojas podem ter taxas. TestFlight/App Store exigem o programa pago da Apple. Confira os preços oficiais antes de qualquer pagamento.
Para quem ajudar com a compilação
Node 22+, ambiente Android configurado; para iOS, Mac e Xcode compatível com Capacitor 8. Instruções completas no README do projeto.
npm install npm run native:android npm run android:open # Em um Mac, para iPhone: npm run native:ios npm run ios:open
Lista de testes no aparelho
Marque apenas o que você verificou de verdade. Lista salva neste navegador.
Android: Forçar parada pode impedir alertas até abrir o app de novo. No iPhone, Foco e modo silencioso afetam a apresentação e o som. Mudanças de fuso, horário de verão e reinicialização precisam ser verificadas. Não use como único lembrete para algo crítico.