Guia Passo a Passo: Construindo um Clone do Khan Academy com Adalo

Guia Passo a Passo: Construindo um Clone do Khan Academy com Adalo

Por Que o Adalo É Perfeito para Criar um Aplicativo Educacional

Adalo é um construtor de aplicativos sem código para aplicativos web orientados por banco de dados e aplicativos nativos iOS e Android—uma versão em todas as três plataformas, publicada na Apple App Store e Google Play. Isso o torna a solução ideal para criar uma plataforma de aprendizagem no estilo Khan Academy, onde você precisa gerenciar cursos, rastrear o progresso dos alunos e entregar conteúdo educacional perfeitamente em todos os dispositivos que seus alunos usam.

Para um aplicativo educacional, a presença na loja de aplicativos é essencial—os alunos esperam fazer download de ferramentas de aprendizagem diretamente da Apple App Store ou Google Play, assim como fariam com Khan Academy ou Coursera. Com Adalo, você também pode aproveitar notificações por push para lembrar os alunos sobre novas lições, encorajar a conclusão de cursos e aumentar o engajamento durante sua jornada educacional.

Criar uma plataforma de aprendizagem online como Khan Academy nunca foi tão acessível. Com Adalo, um construtor de aplicativos com IA para aplicativos web e móveis nativos, você pode criar uma plataforma educacional totalmente funcional para iOS, Android e web sem escrever uma única linha de código—tudo a partir de uma única versão do aplicativo. Enquanto o desenvolvimento de aplicativos personalizado tradicional geralmente custa dezenas a centenas de milhares de dólares dependendo do escopo e das taxas da equipe, Adalo acelera dramaticamente os prazos de entrega. Este guia abrangente o orienta na criação de uma plataforma de aprendizagem no estilo Khan Academy, desde o design do banco de dados até a publicação em várias plataformas.

Para um aplicativo educacional, estar nas lojas de aplicativos é essencial—os alunos esperam fazer download de ferramentas de aprendizagem diretamente da Apple App Store ou Google Play, assim como fariam com Khan Academy ou Coursera. Com Adalo, você também pode aproveitar notificações por push para lembrar os alunos sobre novas lições, encorajar a conclusão de cursos e aumentar o engajamento, tudo sem escrever código.

Por Que o Adalo Funciona para Criar uma Plataforma Educacional

Adalo cria aplicativos web orientados por banco de dados e aplicativos nativos iOS e Android—uma versão em todas as três plataformas, publicada na Apple App Store e Google Play. Isso o torna uma escolha ideal para criar uma plataforma de aprendizagem no estilo Khan Academy, onde você precisa gerenciar cursos, rastrear o progresso dos alunos e entregar conteúdo perfeitamente em dispositivos sem manter bases de código separadas.

Ada, o construtor de IA do Adalo, permite que você descreva o que deseja e gera seu aplicativo. Magic Start cria fundações de aplicativos completas a partir de uma descrição, enquanto Magic Add adiciona recursos através de linguagem natural.

A plataforma infraestrutura modular, sem limite superior. Diferentemente de wrappers de aplicativos que atingem restrições de velocidade sob carga, a arquitetura de propósito específico do Adalo mantém o desempenho em escala—crítico quando milhares de alunos podem acessar sua plataforma simultaneamente durante horas de pico de aprendizagem.

Pré-requisitos e Configuração Inicial

Etapa 1: Crie Sua Conta e Projeto Adalo

  1. Conecte-se com um Adalo.com e crie uma conta gratuita
  2. Clique em "Criar Novo Aplicativo" no seu painel
  3. Escolha entre "Aplicativo Móvel" ou "Aplicativo Web" (Móvel recomendado para máximo alcance)
  4. Nomeie seu aplicativo (por exemplo, "LearnPro" ou "EduHub")
  5. Selecione "Começar do Zero" para construir funcionalidade personalizada, ou use Início Mágico para gerar uma base de aplicativo completa a partir de uma descrição simples—diga que você precisa de uma plataforma educacional com cursos e questionários, e ela cria sua estrutura de banco de dados, telas e fluxos de usuário automaticamente

O nível gratuito do Adalo é destinado para criação e testes; veja os limites do plano atual em Página de preços do Adalo.

Etapa 2: Configure as Configurações do Seu Aplicativo

  1. Clique no botão Configurações ícone na barra lateral esquerda
  2. Em "Informações do Aplicativo", adicione:
    • Descrição do app
    • Ícone do aplicativo (512x512px recomendado)
    • Imagem da tela de abertura
  3. Defina a orientação do seu aplicativo (Retrato para aprendizagem móvel)
  4. Configure configurações de privacidade e termos de uso

Etapa 3: Defina Seu Tema de Design

  1. Navegue até Marca nas configurações
  2. Selecione uma cor primária (por exemplo, azul para confiança e aprendizagem)
  3. Escolha uma cor secundária para chamadas para ação (por exemplo, verde para progresso)
  4. Escolha uma família de fontes legível para conteúdo educacional
  5. Defina estilos de títulos e tamanhos de texto para acessibilidade

Khan Academy relata servir mais de 180 milhões de alunos (189,6M no SY24–25) em 190+ paísesRelatório Anual | Centro de Imprensa.

Construindo a Estrutura do Banco de Dados

Etapa 4: Aprimore a Coleção de Usuários

  1. Clique no botão Banco de Dados ícone na barra lateral esquerda
  2. Clique na coleção "Usuários" padrão
  3. Adicione estas propriedades (clique em "+ Adicionar Propriedade" para cada):
    • Nome Completo (Texto)
    • Foto de Perfil (Imagem)
    • Tipo de Usuário (Texto) - Valores: "Aluno", "Instrutor", "Administrador"
    • Bio (Texto - Multilinha)
    • Sequência de Aprendizagem (Número)
    • Pontos Totais (Número)
    • Cursos Inscritos (Relação com Cursos)
    • Lições Concluídas (Relação com Lições)
    • Data de Entrada (Data e Hora - Automático)

Entender que plataformas sem código democratizam a criação de aplicativos permite que você construa gerenciamento complexo de usuários sem experiência em administração de banco de dados. Com planos pagos sem limite de registros, você pode dimensionar sua base de usuários sem se preocupar em atingir limites de armazenamento.

Etapa 5: Criar a Coleção de Cursos

  1. Clique em + Adicionar Coleção
  2. Nomeie-a "Cursos"
  3. Adicione essas propriedades:
    • Título do Curso (Texto)
    • Descrição do Curso (Texto - Multilinha)
    • Imagem do Curso (Imagem)
    • Categoria (Texto) - Valores: "Matemática", "Ciência", "Humanidades", "Ciência da Computação", "Artes"
    • Nível de dificuldade (Texto) - Valores: "Iniciante", "Intermediário", "Avançado"
    • Duração Estimada (Número) - em horas
    • Total de Lições (Número)
    • Contagem de Inscrições (Número)
    • Preço (Número) - Defina como 0 para cursos gratuitos
    • Destaque (Verdadeiro/Falso)
    • Publicado (Verdadeiro/Falso)
    • Data de Criação (Data e Hora - Automático)

Etapa 6: Criar a Coleção de Lições

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Lições"
  3. Adicionar propriedades:
    • Título da Aula (Texto)
    • Descrição da Lição (Texto - Multilinha)
    • URL do Vídeo (Texto) — Adalo recomenda MP4 (H.264) ou links auto-hospedados para o componente de Vídeo; para YouTube, use o componente YouTube (URLs do YouTube/Vimeo podem não funcionar em compilações nativas). Componente de Vídeo | Componente YouTube
    • Miniatura do Vídeo (Imagem)
    • Ordem da Lição (Número)
    • Duração (Número) - em minutos
    • Transcrição (Texto - Multilinha)
    • Recursos (Texto - Multilinha) - Links para PDFs, exercícios
    • É Pré-visualização Gratuita (Verdadeiro/Falso)
    • Data de Criação (Data e Hora - Automático)

O vídeo é frequentemente eficaz para explicar conceitos complexos e pode apoiar o aprendizado quando usado com princípios de design instrucional sólido, tornando o conteúdo de vídeo a base da sua plataforma.

Etapa 7: Criar a Coleção de Questionários

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Questionários"
  3. Adicionar propriedades:
    • Título do Questionário (Texto)
    • Descrição do Questionário (Texto)
    • Pontuação para Aprovação (Número) - Percentual necessário para passar
    • Limite de Tempo (Número) - em minutos (0 para sem limite de tempo)
    • Total de Questões (Número)
    • Tentativas Permitidas (Número)

Etapa 8: Criar a Coleção de Questões

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Perguntas"
  3. Adicionar propriedades:
    • Texto da Questão (Texto - Multilinha)
    • Tipo de Questão (Texto) - Valores: "Múltipla Escolha", "Verdadeiro/Falso", "Resposta Curta"
    • Resposta Correta (Texto)
    • Opção A (Texto)
    • Opção B (Texto)
    • Opção C (Texto)
    • Opção D (Texto)
    • Explicação (Texto - Multilinha)
    • Pontos (Número)

Etapa 9: Criar a Coleção de Progresso

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Progresso"
  3. Adicionar propriedades:
    • Percentual de Conclusão (Número)
    • Tempo Gasto (Número) - em minutos
    • Pontuação do Questionário (Número)
    • com um (Verdadeiro/Falso)
    • Marcado como Favorito (Verdadeiro/Falso)
    • Último Acesso (Data e hora)
    • Data de Conclusão (Data e hora)

Etapa 10: Criar a Coleção de Conquistas

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Realizações"
  3. Adicionar propriedades:
    • Nome do Distintivo (Texto)
    • Descrição do Distintivo (Texto)
    • Ícone do Distintivo (Imagem)
    • Tipo de Distintivo (Texto) - Valores: "Sequência", "Curso Concluído", "Mestre em Questionários", "Madrugador"
    • Requisito (Número) - p.ex., 7 para sequência semanal
    • Valor em Pontos (Número)
    • Data de Obtenção (Data e Hora - Automático)

Plataformas com gamificação podem melhorar o engajamento quando bem projetadas; os impactos variam de acordo com o contexto—crítico para a retenção educacional.

Etapa 11: Configurar Relacionamentos do Banco de Dados

  1. Em Cursos coleção:
    • Adicionar relacionamento aos Usuários: "Instrutor" (Muitos Cursos → Um Usuário)
    • Adicionar relacionamento às Lições: Um-para-Muitos (Um Curso tem muitas Lições)
    • Adicionar relacionamento aos Usuários: "Alunos Inscritos" (Muitos-para-Muitos)
    • Adicionar relacionamento aos Testes: Um-para-Muitos
  2. Em Lições coleção:
    • Adicionar relacionamento aos Cursos: Muitos-para-Um (Muitas Lições → Um Curso)
    • Adicionar relacionamento ao Progresso: Um-para-Muitos
  3. Em Testes coleção:
    • Adicionar relacionamento para Cursos: Muitos-para-Um
    • Adicionar relacionamento para Perguntas: Um-para-Muitos
  4. Em Perguntas coleção:
    • Adicionar relacionamento aos Testes: Muitos-para-Um
  5. Em Progresso coleção:
    • Adicionar relacionamento aos Usuários: Muitos-para-Um (Muitos registros de Progresso → Um Usuário)
    • Adicionar relacionamento às Lições: Muitos-para-Um (Muitos Progressos → Uma Lição)
  6. Em Conquistas coleção:
    • Adicionar relacionamento aos Usuários: Muitos-para-Muitos (Usuários podem ganhar muitas conquistas)

Saiba mais sobre construindo bancos de dados relacionais para plataformas educacionais.

Criando Autenticação de Usuário e Onboarding

Etapa 12: Criar a Tela de Boas-vindas

  1. Renomeie a tela padrão para "Boas-vindas"
  2. Adicione um Imagem componente para seu logotipo (centralizado)
  3. Adicione Texto (Título): "Aprenda Qualquer Coisa, A Qualquer Hora"
  4. Adicione Texto (Subtítulo): "Junte-se a milhares de aprendizes dominando novas habilidades"
  5. Adicione dois Botões:
    • "Começar" → Link para tela "Inscrever-se"
    • "Tenho uma Conta" → Link para tela "Fazer Login"
  6. Estilize com as cores da sua marca e garanta responsividade móvel

Etapa 13: Criar a Tela de Inscrição

  1. Adicione uma nova tela chamada "Inscrever-se"
  2. Adicione uma Formulário componente:
    • Conectar à coleção Usuários
    • Inclua campos: Email, Senha, Nome Completo
    • Adicione Seletor de Imagem para Foto de Perfil (opcional)
  3. Adicione uma Dropdown para Tipo de Usuário:
    • Opções: "Sou um Aluno", "Sou um Instrutor"
    • Defina padrão como "Aluno"
  4. Adicione Caixa de Seleção: "Concordo com os Termos de Serviço"
  5. Configure as ações do botão enviar:
    • Criar conta de usuário
    • Se Tipo de Usuário = "Instrutor" → Navegue para "Configuração de Instrutor"
    • Se Tipo de Usuário = "Aluno" → Navegue para "Selecionar Interesses"

Etapa 14: Criar a Tela de Login

  1. Adicione uma nova tela chamada "Login"
  2. Adicione uma Formulário componente:
    • Campo de entrada de Email
    • Campo de entrada de Senha
  3. Adicione botão enviar: "Fazer Login"
    • Ação: Fazer login do usuário
    • Navegue para: tela "Início" (criaremos isso a seguir)
  4. Adicione Botão: "Esqueceu a Senha?" → Navegue para redefinição de senha
  5. Adicione Link de Texto: "Não tem uma conta? Inscreva-se"

Etapa 15: Construir Seleção de Interesses do Aluno

  1. Adicione nova tela "Selecionar Interesses"
  2. Adicione Texto: "O que você quer aprender?"
  3. Adicione uma Lista Personalizada de categorias de cursos:
    • Exiba nome e ícone da categoria
    • Permita seleções múltiplas
    • Use Caixa de Seleção ou componentes de alternância
  4. Adicione Botão: "Continuar" → Navegue para "Início"
    • Atualize o perfil do usuário com os interesses selecionados

Etapa 16: Criar Tela de Configuração de Instrutor

  1. Adicionar nova tela "Configuração do Instrutor"
  2. Adicione Formulário para atualizar Usuário Conectado:
    • Bio (Área de Texto)
    • Experiência (Entrada de Texto)
    • Links de Site/Redes Sociais (Texto)
    • Foto do Perfil (Seletor de Imagem)
  3. Adicione Botão: "Concluir Configuração" → Navegue para "Painel de Instrutor"

Construindo a Interface do Aluno

Etapa 17: Criar a Tela Inicial do Aluno

  1. Adicionar nova tela "Inicial"
  2. Adicionar barra de navegação com:
    • Logotipo do aplicativo
    • Ícone Pesquisar
    • Ícone de perfil → Link para a tela "Perfil"
  3. Adicione Texto (Saudação): "Bem-vindo de volta, [Usuário Conectado > Nome Completo]"
  4. Adicionar seção: "Continuar Aprendendo"
    • Lista Personalizada de cursos em andamento
    • Filtro: Progresso > Usuário = Usuário Conectado E Progresso > Concluído = Falso
    • Mostrar miniatura do curso, título e barra de progresso
  5. Adicionar seção: "Recomendado para Você"
    • Lista Personalizada de cursos que correspondem aos interesses do usuário
    • Mostrar imagem do curso, título, classificação e contagem de aulas
  6. Adicionar seção: "Cursos Populares"
    • Lista Personalizada classificados por Contagem de Inscrições
    • Exibir cartões com rolagem horizontal
  7. Adicionar navegação inferior:
    • Ícone de início → Tela atual
    • Ícone de navegação → Tela "Procurar Cursos"
    • Ícone de progresso → Tela "Meu Aprendizado"
    • Ícone de perfil → Tela "Perfil"

Confira estes modelos de aplicativos móveis para inspiração de design.

Etapa 18: Criar a Tela Procurar Cursos

  1. Adicionar nova tela "Procurar Cursos"
  2. Adicione Barra de Pesquisa componente:
    • Espaço reservado: "Pesquisar cursos..."
    • Pesquisar em: Cursos > Título do Curso
  3. Adicione Rolagem Horizontal para filtros de categoria:
    • Botão chips para cada categoria (Matemática, Ciência, etc.)
    • Clique para filtrar a lista de cursos
  4. Adicionar opções de filtro:
    • Dropdown: Ordenar por (Popular, Mais Recente, Classificação, Preço)
    • Dropdown: Nível de Dificuldade
    • Alternar: Apenas Cursos Gratuitos
  5. Adicione Lista Personalizada de cursos filtrados:
    • Mostrar imagem do curso, título, instrutor, classificação e preço
    • Clique → Navegar para a tela "Detalhes do Curso"

Etapa 19: Criar a Tela de Detalhes do Curso

  1. Adicionar nova tela "Detalhes do Curso"
  2. Passar o curso atual como parâmetro
  3. Adicionar seção de cabeçalho do curso:
    • Imagem: Curso Atual > Imagem do Curso
    • Texto (Título): Curso Atual > Título do Curso
    • Texto: Curso Atual > Instrutor > Nome Completo
    • Texto: "★ [Classificação] • [Contagem de Inscrições] alunos"
    • Texto: Curso Atual > Descrição do Curso
  4. Adicione Botão (condicional):
    • Se o usuário não estiver inscrito: "Inscrever-se Agora" ou "Comprar por R$[Preço]"
    • Se inscrito: "Continuar Aprendendo"
  5. Adicionar seção "O Que Você Aprenderá":
    • Texto destacando os principais resultados
  6. Adicionar seção "Conteúdo do Curso":
    • Lista Personalizada de aulas (Curso Atual > Aulas)
    • Mostrar número da aula, título e duração
    • Ícone de bloqueio para lições sem visualização se não inscrito
  7. Adicionar seção "Avaliações":
    • Exibir classificações e comentários dos alunos

Etapa 20: Criar a tela do reprodutor de vídeo de lição

  1. Adicionar nova tela "Reprodutor de Lição"
  2. Adicione componente Vídeo componente:
    • URL do vídeo: Lição Atual > URL do Vídeo
    • Definir vídeo para reprodução automática
    • Largura total, altura responsiva
  3. Adicionar informações da lição abaixo do vídeo:
    • Texto (Título): Lição Atual > Título da Lição
    • Texto: Lição Atual > Descrição da Lição
    • Botão: "Marcar como Concluído" (visibilidade condicional se não concluído)
  4. Adicionar controles de navegação:
    • Botão: "← Lição Anterior"
    • Botão: "Próxima Lição →"
  5. Adicionar abas para conteúdo adicional:
    • Aba: "Visão Geral" - Mostrar descrição
    • Aba: "Recursos" - Materiais para download
    • Aba: "Transcrição" - Transcrição completa do vídeo
    • Aba: "Anotações" - Anotações do aluno (entrada de texto)
  6. Adicione Botão: "Fazer Quiz" (se existe quiz para esta lição)

Etapa 21: Criar tela de realização de quiz

  1. Adicionar nova tela "Fazer Quiz"
  2. Adicionar cabeçalho do quiz:
    • Texto (Título): Quiz Atual > Título do Quiz
    • Texto: "Pergunta [Número Atual] de [Total de Perguntas]"
    • Barra de Progresso: Progresso visual no quiz
    • Cronômetro: Se o quiz tem tempo limite (Quiz Atual > Limite de Tempo)
  3. Adicionar exibição de pergunta:
    • Texto: Pergunta Atual > Texto da Pergunta
    • Imagem: Se a pergunta inclui imagem
  4. Para perguntas de múltipla escolha:
    • Botões de Seleção para as Opções A, B, C, D
    • Armazenar resposta selecionada em variável temporária
  5. Adicionar navegação:
    • Botão: "Pergunta Anterior"
    • Botão: "Próxima Pergunta"
    • Botão: "Enviar Quiz" (na última pergunta)
  6. Ao enviar:
    • Calcular pontuação (contar respostas corretas)
    • Criar registro de Progresso com pontuação do quiz
    • Navegar para tela "Resultados do Quiz"

Etapa 22: Criar tela de resultados do quiz

  1. Adicionar nova tela "Resultados do Quiz"
  2. Exibir resumo de desempenho:
    • Texto (Grande): "[Pontuação]%"
    • Texto: "Você acertou [Quantidade de Corretas] de [Total de Perguntas]"
    • Ícone: Indicador de aprovação/reprovação
  3. Mostrar análise de corretas/incorretas:
    • Lista Personalizada de perguntas
    • Exibir resposta do usuário vs resposta correta
    • Mostrar explicação para cada pergunta
  4. Adicionar botões de ação:
    • Botão: "Refazer Quiz" → Voltar ao quiz
    • Botão: "Continuar Aprendendo" → Próxima lição
    • Botão: "Revisar Lição" → Voltar ao reprodutor de vídeo

Etapa 23: Criar Painel do Aluno

  1. Adicionar nova tela "Meu Aprendizado"
  2. Adicionar visão geral do progresso:
    • Texto: "Cursos Totais: [Contagem de cursos inscritos]"
    • Texto: "Concluídos: [Contagem onde concluído = verdadeiro]"
    • Texto: "Em Progresso: [Contagem onde concluído = falso]"
    • Texto: "Sequência de Aprendizado: [Usuário > Sequência de Aprendizado] dias"
  3. Adicionar abas:
    • Aba: "Todos os Cursos" - Lista de cursos inscritos
    • Aba: "Em Progresso" - Lista filtrada
    • Aba: "Concluídos" - Cursos concluídos com certificados
  4. Para cada curso na lista:
    • Mostrar miniatura do curso
    • Exibir porcentagem de progresso
    • Mostrar botão "Continuar" ou "Revisar"

Construindo a Interface do Instrutor

Etapa 24: Criar Painel do Instrutor

  1. Adicionar nova tela "Painel do Instrutor"
  2. Adicionar visão geral de métricas:
    • Texto: "Cursos Totais: [Contagem]"
    • Texto: "Alunos Totais: [Soma de inscrições]"
    • Texto: "Avaliação Média: [Média]"
    • Texto: "Inscrições Este Mês: [Contagem]"
  3. Adicionar ações rápidas:
    • Botão: "Criar Novo Curso" → tela "Criar Curso"
    • Botão: "Ver Análises"
  4. Adicione Lista Personalizada dos cursos do instrutor:
    • Mostrar imagem do curso, título, contagem de inscrições
    • Clicar → Navegar para tela "Gerenciar Curso"

Etapa 25: Construir Tela de Criar Curso

  1. Adicionar nova tela "Criar Curso"
  2. Adicionar formulário multi-etapas ou interface com abas:
    • Aba 1: Informações Básicas
      • Título do Curso (Entrada de Texto)
      • Descrição do Curso (Área de Texto)
      • Imagem do Curso (Seletor de Imagem)
      • Categoria (Menu suspenso)
      • Nível de Dificuldade (Suspenso)
    • Aba 2: Preços
      • Preço (Entrada de Número)
      • Curso Gratuito (Caixa de Seleção)
    • Aba 3: Conteúdo
      • Adicionar Lições (Lista com adicionar/remover)
      • Título da Lição, URL do Vídeo, Duração
    • Aba 4: Avaliação
      • Criar Quiz (Link para construtor de quiz)
  3. Adicione Botão: "Salvar Rascunho" → Criar curso (Publicado = Falso)
  4. Adicione Botão"Publicar Curso" → Criar curso (Published = True)

Com Adicionar Magicamente, você pode descrever novos recursos que deseja—como "adicionar um sistema de geração de certificados"—e a IA adiciona os componentes e a lógica necessários automaticamente.

Etapa 26: Criar Tela de Gerenciamento de Curso

  1. Adicionar nova tela "Gerenciar Curso"
  2. Adicionar estatísticas do curso:
    • Total de inscrições
    • Taxa de conclusão
    • Pontuações médias de questionários
    • Avaliações de alunos
  3. Adicione Lista Personalizada de lições:
    • Funcionalidade de arrastar para reordenar (se disponível)
    • Botões Editar/Excluir para cada lição
    • Botão: "Adicionar Nova Lição"
  4. Adicione Lista Personalizada de alunos inscritos:
    • Nome do aluno, data de inscrição, progresso
  5. Adicionar botões de ação:
    • Botão: "Editar Detalhes do Curso"
    • Botão: "Adicionar Questionário"
    • Botão: "Desativar Publicação do Curso"

Etapa 27: Construir Tela de Criação de Lição

  1. Adicionar nova tela "Adicionar Lição"
  2. Adicione Formulário conectado a Lições:
    • Título da Lição (Entrada de Texto)
    • Descrição da Lição (Área de Texto)
    • URL do Vídeo (Entrada de Texto) - Suportar YouTube/Vimeo
    • Miniatura do Vídeo (Seletor de Imagem)
    • Ordem da Lição (Entrada de Número)
    • Duração (Entrada de Número em minutos)
    • Transcrição (Área de Texto)
    • Recursos (Área de Texto - markdown ou links)
  3. Adicionar relacionamento ao curso pai
  4. Botão: "Salvar Lição" → Criar lição → Navegar de volta

Implementando Rastreamento de Progresso e Gamificação

Etapa 28: Configurar Rastreamento Automático de Progresso

  1. Na tela do Reprodutor de Lição, adicione Temporizador de Contagem Regressiva:
    • Duração: 95% do comprimento do vídeo
    • Ao cronômetro terminar → Criar/Atualizar registro de Progresso:
      • Usuário = Usuário Conectado
      • Lição = Lição Atual
      • Concluído = Verdadeiro
      • Data de Conclusão = Agora
  2. Ao clicar no botão "Marcar como Concluído":
    • Criar/Atualizar registro de Progresso com os mesmos valores
    • Verificar se todas as lições do curso foram concluídas
    • Se sim → Conceder badge de conclusão do curso
  3. Atualizar sequência de aprendizagem do usuário:
    • Verificar data da última atividade de aprendizagem
    • Se for hoje ou ontem → Incrementar sequência
    • Se intervalo > 1 dia → Redefinir sequência para 1

Etapa 29: Criar Sistema de Conquistas

  1. Criar ações personalizadas que acionam em marcos:
    • Primeira Lição Concluída: Conceder badge "Começando"
    • Sequência de 7 DiasConceder badge "Week Warrior"
    • Sequência de 30 DiasConceder badge "Month Master"
    • Primeiro Curso ConcluídoConceder badge "Course Conqueror"
    • Pontuação Perfeita no QuizConceder badge "Quiz Master"
  2. Cada criação de conquista:
    • Criar registro de Conquista
    • Vincular ao Usuário Conectado
    • Adicionar pontos aos Pontos Totais do usuário
    • Enviar notificação push parabenizando o usuário

Etapa 30: Criar Tela de Conquistas

  1. Adicionar nova tela "Conquistas"
  2. Adicionar cabeçalho de estatísticas do usuário:
    • Texto (Grande): "[User > Pontos Totais] Pontos"
    • Texto: "Nível [Nível Calculado]"
    • Barra de Progresso: Progresso para o próximo nível
  3. Adicione Lista Personalizada de conquistas:
    • Filtro: Usuário Conectado > Conquistas
    • Ordenar por: Data de Conquista (Mais Recente Primeiro)
    • Exibir ícone de badge, nome, descrição, data
  4. Adicionar seção "Conquistas Bloqueadas":
    • Mostrar conquistas não obtidas em escala de cinza
    • Exibir requisito para desbloquear

Etapa 31: Criar Tela de Classificação

  1. Adicionar nova tela "Classificação"
  2. Adicionar seletor de período de tempo:
    • Botões: "Esta Semana", "Este Mês", "Todo o Tempo"
  3. Adicione Lista Personalizada de Usuários:
    • Ordenar por: Pontos Totais (Maior Primeiro)
    • Limitar aos 50-100 melhores
    • Exibir número de classificação, foto do perfil, nome, pontos
    • Destacar a linha do usuário conectado
  4. Mostrar classificação atual do usuário:
    • Texto: "Sua Classificação: [Posição]"

Saiba como gamificação aumenta o engajamento em aplicativos educacionais.

Projetando a Experiência do Usuário

Etapa 32: Implementar Design Responsivo

  1. Para cada tela, verificar visualizações em celular e tablet:
    • Clique em botão Preview no canto superior direito do editor do Adalo. Isso abre seu app em um navegador web, permitindo que você interaja com ele assim como seus usuários farão. Use as alternâncias de tamanho de tela para garantir que o design do app se adapte bem em diferentes dispositivos. ícone
    • Testar em diferentes tamanhos de tela
  2. Ajustar layouts:
    • Use Largura Responsiva configurações
    • Empilhe elementos verticalmente em dispositivos móveis
    • Usar rolagem horizontal para listas de cartões
  3. Garantir alvos de toque:
    • Botões com mínimo de 44x44px
    • Espaçamento adequado entre elementos clicáveis
  4. Otimize imagens:
    • Comprimir antes de fazer upload
    • Usar dimensões apropriadas
    • Considerar estados de carregamento

O design responsivo para dispositivos móveis é essencial para alcançar alunos que cada vez mais acessam conteúdo por smartphones e tablets. O construtor visual do Adalo—descrito pelos usuários como "tão fácil quanto PowerPoint"—torna os ajustes de design responsivo simples.

Etapa 33: Adicionar Estados de Carregamento e Estados Vazios

  1. Para cada componente de lista:
    • Adicione Texto: "Carregando..." (exibido enquanto os dados são buscados)
    • Adicionar mensagem de estado vazio: "Nenhum curso ainda. Navegue pelo nosso catálogo para começar!"
  2. Para componentes de vídeo:
    • Adicionar indicador de carregamento
    • Adicionar mensagem de erro se o vídeo falhar
  3. Para envios de formulário:
    • Desabilitar botão de envio durante o processamento
    • Exibir mensagens de sucesso/erro

Etapa 34: Configurar Funcionalidade de Pesquisa

  1. Na tela Procurar Cursos:
    • Barra de Pesquisa filtrando coleção de Cursos
    • Pesquisar em: Título do Curso, Descrição do Curso, Nome do Instrutor
    • Atualizar lista de resultados em tempo real
  2. Adicionar histórico de pesquisa (opcional):
    • Armazenar pesquisas recentes
    • Exibir como chips de seleção rápida
  3. Adicionar filtros que funcionam com pesquisa:
    • Categoria + Pesquisa
    • Faixa de preço + Pesquisa

Etapa 35: Implementar Marcadores

  1. Adicionar ícone de marcador às telas de lição
  2. Ao clicar:
    • Atualizar registro de Progresso
    • Definir Marcado = Verdadeiro/Falso (alternar)
  3. Criar tela "Lições Marcadas":
    • Lista Personalizada de registros de Progresso
    • Filtro: Usuário = Usuário Conectado E Marcado = Verdadeiro
    • Exibir miniatura da lição, título, nome do curso

Integrando Serviços Externos

Etapa 36: Configurar Hospedagem de Vídeo

  1. Escolher serviço de hospedagem de vídeo:
    • YouTube: Armazenamento gratuito e ilimitado, bom para incorporação
    • Vimeo: Verificar preços atuais do Vimeo; selecione um plano que atenda às suas necessidades de armazenamento e privacidade
    • Auto-hospedado: Custo mais alto, controle total
  2. Fazer upload de vídeos de curso para a plataforma escolhida
  3. Obter URLs de incorporação ou IDs de vídeo
  4. Armazenar no campo Lições > URL do Vídeo
  5. Testar reprodução no componente de vídeo do Adalo

Considerar as capacidades de integração do Zapier para fluxos de trabalho de gerenciamento de vídeo contínuos.

Etapa 37: Integrar Processamento de Pagamentos (Opcional)

  1. Instalar componente Stripe de Marketplace Adalo:
    • Ir para Marketplace
    • Pesquisar "Stripe"
    • Clique em "Instalar"
  2. Obter chaves da API do Stripe:
    • Criar conta Stripe
    • Navegue para Developers > API Keys
    • Copiar chaves Publishable e Secret
  3. Configurar Stripe no componente:
    • Adicione o componente Stripe Payment/Connect e clique em "Connect with Stripe" para autorizar; em seguida, defina os detalhes do produto/preço no componente
  4. Adicionar tela de pagamento:
    • Pagamento Stripe componente
    • Valor: Curso Atual > Preço
    • Após pagamento bem-sucedido:
      • Criar registro de inscrição
      • Navegue para o conteúdo do curso

Etapa 38: Configurar Notificações por Email

  1. Use Ações personalizadas (ou Zapier/Make) para enviar emails através de um provedor (por exemplo, SendGrid); não há ação de email nativa do lado do servidor.
  2. Para emails avançados, integre SendGrid:
    • Crie uma conta SendGrid (avaliação gratuita de 60 dias, 100 emails/dia; plano pago necessário depois), então escolha um plano pago (Essentials começa em $19,95/mês)
    • Use integração Zapier:
      • Acionador: Novo Usuário Criado
      • Ação: Enviar Email SendGrid
  3. Criar modelos de email com marca
  4. Testar todos os fluxos de email

Etapa 39: Adicionar Rastreamento de Análises

  1. Análises:
    • Use a integração Mixpanel integrada do Adalo (cole seu token Mixpanel no Adalo). Se você precisar de GA4, conecte via ferramentas externas (por exemplo, Zapier/Pipedream) ou scripts personalizados para PWAs
  2. Rastrear eventos principais:
    • Inscrições em cursos
    • Conclusões de lições
    • Envios de questionários
    • Inscrições de usuários
  3. Criar painéis personalizados para:
    • Métricas de engajamento do usuário
    • Cursos populares
    • Taxas de conclusão
    • Receita (se aplicável)

Etapa 40: Implementar Notificações Push

  1. Solicitar permissão de notificação:
    • Adicionar ação no primeiro lançamento do aplicativo
    • Solicitar Permissão de Notificação
  2. Configurar gatilhos de notificação:
    • Lembrete de aprendizado diário: "Continue sua sequência!"
    • Recomendação de novo curso: "Novo curso em [Interesse]"
    • Conquista conquistada: "Você conquistou [Nome da Insígnia]!"
    • Atualizações do instrutor: "Nova lição adicionada a [Curso]"
  3. Configurar em Configurações > Notificações:
    • Adicionar certificados de notificação (iOS)
    • Configurar Firebase (Android)

Testando Sua Plataforma de Aprendizado

Etapa 41: Criar Dados de Teste

  1. Adicionar usuários de teste:
    • 5-10 contas de alunos
    • 2-3 contas de instrutor
    • 1 conta de administrador
  2. Criar cursos de exemplo:
    • 3-5 cursos completos em categorias
    • 10-15 aulas por curso
    • Mistura de cursos gratuitos e pagos
  3. Adicionar perguntas de quiz:
    • Múltipla escolha, variedades verdadeiro/falso
    • Incluir explicações
  4. Gerar registros de progresso:
    • Simular estudantes em vários estágios de conclusão

Etapa 42: Testar Fluxos de Usuário Principais

Fluxo do Estudante:

  1. Inscrever-se → Selecionar interesses → Navegar cursos
  2. Inscrever-se no curso → Assistir aula → Marcar como completo
  3. Fazer quiz → Ver resultados → Continuar para próxima aula
  4. Completar curso → Ganhar conquista → Ver certificado

Fluxo do Instrutor:

  1. Inscrever-se como instrutor → Completar perfil
  2. Criar novo curso → Adicionar aulas → Adicionar quiz
  3. Publicar curso → Ver estatísticas de inscrição
  4. Editar conteúdo do curso → Gerenciar estudantes

Etapa 43: Testar em Vários Dispositivos

  1. Use o aplicativo Adalo Preview:
    • Instalar Stripe Kit do Marketplace TestFlight (iOS) ou use testes internos/fechados do Google Play (Android) para testar seu aplicativo Adalo em dispositivos reais
    • Digitalizar código QR do editor
    • Testar todas as telas e interações
  2. Testar em diferentes tamanhos de tela:
    • Celular (375px, 414px)
    • Tablet (768px, 1024px)
    • Desktop (1280px+)
  3. Verificar desempenho:
    • Tempos de carregamento de vídeo
    • Suavidade da rolagem da lista
    • Responsividade de envio de formulário

Após a reformulação de infraestrutura do Adalo 3.0 no final de 2025, os aplicativos agora são 3-4 vezes mais rápido do que antes. Use X-Ray para identificar problemas de desempenho antes que afetem seus usuários.

Etapa 44: Conduzir Teste de Aceitação do Usuário

  1. Recrutar 5-10 testadores beta:
    • Mistura de estudantes e instrutores
    • Diferentes níveis de habilidade técnica
  2. Fornecer cenários de teste:
    • Inscrever-se em um curso e completar primeira aula
    • Criar um novo curso com 3 aulas
    • Fazer um quiz e verificar seus resultados
  3. Coletar feedback:
    • Usar formulários de feedback
    • Anotar bugs e pontos de confusão
    • Coletar solicitações de recursos
  4. Iterar com base no feedback:
    • Corrigir bugs críticos
    • Melhorar navegação pouco clara
    • Otimizar telas que carregam lentamente

Publicando sua Plataforma de Aprendizado

Etapa 45: Preparar para o Lançamento

  1. Completar todo o conteúdo:
    • Adicionar política de privacidade (obrigatória para lojas de aplicativos)
    • Adicionar termos de serviço
    • Criar páginas sobre/ajuda
  2. Configurar integrações de produção:
    • Chaves Stripe de produção (não modo de teste)
    • Chave da API Google Maps de produção
    • Conta SendGrid de produção
  3. Otimizar banco de dados:
    • Revisar todos os relacionamentos
    • Remover dados de teste
    • Definir índices apropriados

Etapa 46: Publicar como Progressive Web App

  1. Navegue até Publicação nas configurações
  2. Clique em "Publicar na Web"
  3. Escolher subdomínio:
    • seuapp.adalo.com (requer um plano pago — Starter ou superior)
    • Ou conectar domínio personalizado (plano Starter obrigatório; verifique preços atuais)
  4. Comprar domínio personalizado:
    • Custo: $10-45/ano
    • Conectar via configurações DNS
  5. Ativar recursos PWA:
    • Prompt de instalação
    • Os recursos básicos do PWA são suportados; o comportamento offline é limitado e deve ser testado para seu caso de uso
    • Ícone da tela inicial

Saiba mais sobre publicar aplicativos web com Adalo.

Etapa 47: Publicar na Apple App Store

  1. Requisitos:
    • Conta Apple Developer ($99/ano)
    • Plano Adalo Starter ou superior (consulte a página de preços do Adalo para planos, cotas e opções de publicação atuais)
  2. Prepare os ativos:
    • Ícone do aplicativo (1024x1024px)
    • Capturas de tela (vários tamanhos)
    • Descrição do aplicativo e palavras-chave
  3. No Adalo:
    • Ir para Publicação > iOS
    • Clique em "Publicar na App Store"
    • Preencher informações do app
    • Carregar ativos
  4. Enviar para análise:
    • Apple afirma que em média 90% dos envios são analisados em menos de 24 horas, embora o tempo varie por app (por exemplo, envios incompletos podem atrasar a análise)
    • Monitorar status da análise

Verificar o guia para publicar apps iOS em app stores.

Etapa 48: Publicar na Google Play Store

  1. Requisitos:
    • Conta de desenvolvedor do Google Play ($25 taxa única)
    • Plano Adalo Starter ou superior
  2. Prepare os ativos:
    • Gráfico de destaque (1024x500px)
    • Capturas de tela (telefone e tablet)
    • Descrição do app
  3. No Adalo:
    • Ir para Publicação > Android
    • Clicar em "Publicar na Play Store"
    • Preencher detalhes do app
    • Carregar ativos
  4. Enviar para análise:
    • Google observa que análises podem levar até 7 dias ou mais (especialmente para desenvolvedores novos ou envios complexos)

Ler sobre publicar apps Android com sucesso.

Compreender Custos e Manutenção Contínua

Etapa 49: Calcular Custo Total de Propriedade

Custos do Primeiro Ano (estimado $500-$1.500):

Item Custo
Assinatura Adalo A partir de $36/mês para web e mobile nativo com uso ilimitado
Nome de Domínio $10-15/ano
Apple Developer Account $99/ano
Google Play Developer Account $25 taxa única
Hospedagem de Vídeo (YouTube) Gratuito
Hospedagem de Vídeo (Vimeo) Verificar preços atuais

Tempo de Criação de Conteúdo: Variável—estime 10-20 horas por curso abrangente. Pode monetizar para compensar custos.

Isto é dramaticamente menor do que o desenvolvimento tradicional de aplicativos personalizados, que frequentemente custa dezenas a centenas de milhares de dólares dependendo do escopo e das taxas da equipe. Diferentemente da oferta de wrapper web e móvel do Bubble (começando em $69/mês com cobranças baseadas em uso e limites de registro), o Adalo preço inicial de $36/mês inclui uso ilimitado e sem limites de dados em planos pagos.

Passo 50: Planeje Dimensionamento e Crescimento

  1. Quando fazer upgrade do plano Adalo:
    • Gratuito → Iniciante: Quando pronto para publicar com domínio personalizado
    • Iniciante → Profissional: Quando você precisa de mais capacidade (por exemplo, mais de 1 aplicativo publicado, mais editores ou recursos adicionais)—Iniciante já inclui publicação nativa
    • Profissional → Equipe: Quando precisar de vários aplicativos ou editores
    • Equipe → Negócios: Quando você precisa Editores de Aplicativo Ilimitados e até 10 aplicativos publicados
  2. Considerações de dimensionamento de banco de dados:
    • Com os relacionamentos de dados corretos, aplicativos Adalo podem escalar além de 1 milhão de usuários ativos mensais
    • Use coleções externas para grandes conjuntos de dados
    • Considere Integração Xano para dimensionamento avançado
  3. Monitoramento de desempenho:
    • Rastreie tempos de carregamento de página
    • Monitore problemas de buffering de vídeo
    • Analise taxas de conclusão do usuário
    • Adalo mantém tempo de atividade elevado
  4. Estratégia de expansão de conteúdo:
    • Inicie com 3-5 cursos (MVP)
    • Adicione 1-2 cursos mensalmente com base na demanda
    • Pesquise usuários para solicitações de tópicos
    • Faça parceria com especialistas no assunto

Por Que Adalo É a Escolha Certa para Plataformas de Aprendizado

Construir uma plataforma educacional como Khan Academy tradicionalmente requer meses de desenvolvimento e orçamentos de seis dígitos. Adalo muda essa equação inteiramente, tornando-a a escolha ideal para educadores, empreendedores e organizações que desejam criar experiências de aprendizado.

Desenvolvimento Rápido Sem Compromissos: Com o construtor visual do Adalo, você pode construir uma plataforma de aprendizado funcional em 2-5 semanas de acordo com alguns profissionais. A interface de arrastar e soltar permite que você se concentre em pedagogia e conteúdo em vez de sintaxe e depuração. Porém você não está sacrificando qualidade—aplicativos Adalo incluem funcionalidade móvel nativa, design web responsivo e acabamento profissional.

Econômico para Qualquer Orçamento: Os custos totais do primeiro ano variam de apenas $500-$1.500 incluindo assinaturas, hospedagem e taxas de loja de aplicativos. Compare isso com desenvolvimento tradicional onde os custos variam bastante dependendo do escopo. Seja você um educador solo validando uma ideia ou uma instituição construindo ferramentas de aprendizado complementares, o preço do Adalo se adapta às suas necessidades desde o nível gratuito até empresarial.

Recursos Desenvolvidos para Educação: O banco de dados integrado do Adalo banco de dados relacional trata estruturas de dados educacionais complexas—alunos, cursos, lições, rastreamento de progresso, quizzes e conquistas—sem exigir experiência em administração de banco de dados. O marketplace de componentes oferece players de vídeo, sistemas de classificação e elementos interativos essenciais para experiências de aprendizado envolventes.

Publicação Verdadeiramente Multiplataforma: Diferentemente dos construtores de modelos limitados a web, Adalo permite que você publique para iOS, Android, e web a partir de uma única compilação. Isso é importante porque aplicativos responsivos para dispositivos móveis permitem que os aprendizes acessem conteúdo onde quer que estejam. Uma compilação atualiza todas as três plataformas simultaneamente—diferentemente dos concorrentes cujas soluções móveis são wrappers web que requerem manutenção separada.

Ecossistema de Integração para Crescimento: Conforme sua plataforma cresce, as integrações do Adalo com Stripe para pagamentos, Zapier para automação, e Xano para backends avançados significam que você pode adicionar recursos sofisticados sem reconstruir. Comece simples, dimensione estrategicamente.

Histórico Comprovado: Mais de 3 milhões de aplicativos foram construídos no Adalo. A plataforma mantém tempo de atividade elevado, garantindo que seus alunos possam acessar materiais de aprendizado de forma confiável.

Perguntas Frequentes

Por que escolher Adalo em vez de outras soluções de construção de aplicativos?

Adalo é um construtor de aplicativos alimentado por IA que cria verdadeiros aplicativos nativos para iOS e Android. Diferentemente dos invólucros da web, ele compila para código nativo e publica diretamente na Apple App Store e Google Play Store a partir de um único codebase—a parte mais difícil do lançamento de um aplicativo é tratada automaticamente.

Qual é a forma mais rápida de construir e publicar um aplicativo na App Store?

A interface de arrastar e soltar do Adalo e a construção assistida por IA permitem que você vá de ideia a aplicativo publicado em dias em vez de meses. Magic Start gera fundações completas de aplicativos a partir de descrições, e Adalo cuida do complexo processo de envio da App Store para que você possa se concentrar em recursos e experiência do usuário.

Posso construir uma plataforma educacional como Khan Academy sem codificar?

Sim. Com o Adalo, você pode criar sistemas de gerenciamento de cursos, rastreamento de progresso de alunos, reprodutores de vídeo-aula, questionários e recursos de gamificação usando a interface visual e componentes pré-construídos — sem necessidade de código.

Como faço para rastrear o progresso dos alunos e implementar gamificação?

O banco de dados relacional integrado do Adalo facilita o rastreamento do progresso dos alunos em cursos, aulas e questionários. Você pode criar sistemas de conquistas com emblemas, sequências de aprendizado, pontos e classificações — tudo configurado através da interface visual.

Quais são os custos envolvidos na criação de uma plataforma educacional com o Adalo?

Os custos do primeiro ano geralmente variam de $500 a $1.500, incluindo assinatura do Adalo (começando em $36/mês), nome de domínio ($10-15/ano), conta de desenvolvedor da Apple ($99/ano) e conta de desenvolvedor do Google Play ($25 única). Isso é dramaticamente mais baixo do que o desenvolvimento personalizado tradicional.

Posso integrar hospedagem de vídeo e processamento de pagamentos?

Sim. O Adalo suporta integração de vídeo através do YouTube, Vimeo ou arquivos MP4 auto-hospedados usando componentes de vídeo integrados. Para pagamentos, integre o Stripe através do marketplace do Adalo para aceitar pagamentos de cursos premium diretamente no seu aplicativo.

Como o Adalo lida com o dimensionamento para grandes bases de alunos?

A infraestrutura modular do Adalo se dimensiona para servir aplicativos com milhões de usuários ativos mensais, sem limite máximo. Os planos pagos não têm limite de registros no banco de dados, e a revisão da infraestrutura do Adalo 3.0 (final de 2025) tornou os aplicativos 3-4 vezes mais rápidos do que antes.

Como lidar com interfaces de aluno e instrutor no mesmo aplicativo?

A estrutura do banco de dados do Adalo suporta múltiplos tipos de usuários, permitindo experiências distintas para alunos e instrutores no mesmo aplicativo. Os alunos navegam por cursos e rastreiam o progresso, enquanto os instrutores obtêm painéis para criar cursos, gerenciar questionários e visualizar análises.

O que é mais acessível, Adalo ou Bubble?

O construtor web e mobile nativo do Adalo começa em $36/mês com uso ilimitado e sem limites de registros nos planos pagos. A oferta web e mobile wrapper do Bubble começa em $69/mês com cobranças baseadas em uso (Unidades de Carga de Trabalho) e limites de registros que podem criar custos inesperados.

Preciso de experiência em codificação para criar com o Adalo?

Nenhuma experiência de codificação necessária. O construtor visual do Adalo foi descrito como "tão fácil quanto PowerPoint". O Magic Start e Magic Add usam IA para gerar fundações de aplicativos e adicionar recursos a partir de descrições em linguagem natural.

Comece a Construir com um Modelo de Aplicativo

Construa seu aplicativo rapidamente com um de nossos modelos de aplicativo pré-fabricados

Comece a Construir sem código