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 Construir 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 aprendizado estilo Khan Academy, onde você precisa gerenciar cursos, acompanhar 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 baixar ferramentas de aprendizado 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 aulas, incentivar a conclusão de cursos e aumentar o engajamento ao longo de sua jornada educacional.

Construir uma plataforma de aprendizado online como Khan Academy nunca foi tão acessível. Com Adalo, um construtor de aplicativos alimentado por IA para web e aplicativos 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 de aplicativo. Enquanto o desenvolvimento tradicional de aplicativos personalizados geralmente custa dezenas a centenas de milhares de dólares dependendo do escopo e das taxas da equipe, Adalo acelera os prazos de entrega dramaticamente. Este guia abrangente o orienta através da construção de uma plataforma de aprendizado estilo Khan Academy, desde o design do banco de dados até a publicação em múltiplas plataformas.

Para um aplicativo educacional, estar nas lojas de aplicativos é essencial—os alunos esperam baixar ferramentas de aprendizado 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 aulas, incentivar a conclusão de cursos e aumentar o engajamento, tudo sem escrever código.

Por Que o Adalo Funciona para Construir 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 aprendizado estilo Khan Academy, onde você precisa gerenciar cursos, acompanhar 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 descrever o que você quer e gera seu app. Magic Start cria fundações completas de app a partir de uma descrição, enquanto Magic Add adiciona recursos através de linguagem natural.

O recurso infraestrutura modular, sem limite superior. Diferentemente de invólucros de aplicativos que atingem limitações de velocidade sob carga, a arquitetura propositalmente desenvolvida do Adalo mantém o desempenho em escala—crítico quando milhares de alunos podem acessar sua plataforma simultaneamente durante horários de pico de aprendizado.

Pré-requisitos e Configuração Inicial

Etapa 1: Crie sua Conta e Projeto no Adalo

  1. Visite Adalo.com e crie uma conta gratuita
  2. Clique em "Criar Novo Aplicativo" do seu painel
  3. Escolha entre "Aplicativo Móvel" ou "Aplicativo Web" (Mobile 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 Magic Start 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 quizzes, e ela cria sua estrutura de banco de dados, telas e fluxos de usuário automaticamente

O nível gratuito do Adalo é destinado à construção e testes; consulte 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 Configurações ícone na barra lateral esquerda
  2. Em "Informações do Aplicativo", adicione:
    • Descrição do aplicativo
    • Ícone do aplicativo (512x512px recomendado)
    • Imagem de tela de apresentação
  3. Defina a orientação do seu aplicativo (Retrato para aprendizado móvel)
  4. Configure configurações de privacidade e termos de uso

Etapa 3: Defina o Tema de Design

  1. Navegue para Marca nas configurações
  2. Selecione uma cor primária (por exemplo, azul para confiança e aprendizado)
  3. Escolha uma cor secundária para chamadas à 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 atender mais de 180 milhões de alunos (189,6M em SY24–25) em 190+ paísesRelatório Anual | Centro de Imprensa.

Construindo a Estrutura do Banco de Dados

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

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

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

Etapa 5: Criar a Coleção de Cursos

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Cursos"
  3. Adicione estas propriedades:
    • Título do Curso (Texto)
    • Descrição do Curso (Texto - Multilinha)
    • Imagem do Curso (Imagem)
    • Categoria (Texto) - Valores: "Math", "Science", "Humanities", "Computer Science", "Arts"
    • Nível de Dificuldade (Texto) - Valores: "Iniciante", "Intermediário", "Avançado"
    • Duração Estimada (Número) - em horas
    • Total de Aulas (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 "Lessons"
  3. Adicione propriedades:
    • Título da Aula (Texto)
    • Descrição da Aula (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 ser reproduzidos em compilações nativas). Componente de Vídeo | Componente YouTube
    • Miniatura da Aula (Imagem)
    • Ordem da Aula (Número)
    • Duração (Número) - em minutos
    • Transcrição (Texto - Multilinha)
    • Recursos (Texto - Multilinha) - Links para PDFs, exercícios
    • É 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 adequado, tornando o conteúdo de vídeo a base da sua plataforma.

Etapa 7: Criar a Coleção de Quizzes

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

Etapa 8: Criar a Coleção de Perguntas

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Questions"
  3. Adicione propriedades:
    • Texto da Pergunta (Texto - Multilinha)
    • Tipo de Pergunta (Texto) - Valores: "Multiple Choice", "True/False", "Short Answer"
    • 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 "Progress"
  3. Adicione propriedades:
    • Percentual de Conclusão (Número)
    • Tempo Gasto (Número) - em minutos
    • Pontuação do Quiz (Número)
    • Concluído (Verdadeiro/Falso)
    • Marcado com Bookmark (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 "Conquistas"
  3. Adicione propriedades:
    • Nome do Emblema (Texto)
    • Descrição do Emblema (Texto)
    • Ícone do Emblema (Imagem)
    • Tipo de Emblema (Texto) - Valores: "Sequência", "Curso Completo", "Mestre em Quiz", "Madrugador"
    • Requisito (Número) - ex.: 7 para sequência semanal
    • Valor de 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:
    • Adicione relacionamento com Usuários: "Instrutor" (Muitos Cursos → Um Usuário)
    • Adicione relacionamento com Aulas: Um-para-Muitos (Um Curso tem muitas Aulas)
    • Adicione relacionamento com Usuários: "Alunos Inscritos" (Muitos-para-Muitos)
    • Adicione relacionamento com Quizzes: Um-para-Muitos
  2. Em Aulas coleção:
    • Adicione relacionamento com Cursos: Muitos-para-Um (Muitas Aulas → Um Curso)
    • Adicione relacionamento com Progresso: Um-para-Muitos
  3. Em Quizzes coleção:
    • Adicione relacionamento com Cursos: Muitos-para-Um
    • Adicione relacionamento com Perguntas: Um-para-Muitos
  4. Em Frequentes coleção:
    • Adicione relacionamento com Quizzes: Muitos-para-Um
  5. Em Progresso coleção:
    • Adicione relacionamento com Usuários: Muitos-para-Um (Muitos registros de Progresso → Um Usuário)
    • Adicione relacionamento com Aulas: Muitos-para-Um (Muitos Progressos → Uma Aula)
  6. Em Conquistas coleção:
    • Adicione relacionamento com Usuários: Muitos-para-Muitos (Usuários podem obter muitas conquistas)

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

Criando Autenticação de Usuário e Integração

Etapa 12: Criar a Tela de Boas-vindas

  1. Renomeie a tela padrão para "Boas-vindas"
  2. Adicione um Imagem componente para seu logo (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:
    • "Comece Agora" → Link para a tela "Inscrever-se"
    • "Tenho uma Conta" → Link para a tela "Login"
  6. Estilize com as cores da sua marca e garanta responsividade mobile

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 os campos: Email, Senha, Nome Completo
    • Adicione Seletor de Imagem para Foto de Perfil (opcional)
  3. Adicione uma Menu Suspenso para Tipo de Usuário:
    • Opções: "Sou um Aluno", "Sou um Instrutor"
    • Defina o 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. Adicionar nova tela chamada "Login"
  2. Adicione uma Formulário componente:
    • Campo de entrada de Email
    • Campo de entrada de senha
  3. Adicionar botão de envio: "Fazer Login"
    • Ação: Fazer login do usuário
    • Navegar para: tela "Home" (criaremos isso a seguir)
  4. Adicione Botão: "Esqueceu a Senha?" → Navegar para redefinição de senha
  5. Adicione Link de Texto: "Não tem uma conta? Cadastre-se"

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

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

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

  1. Adicione nova tela "Configuração de Instrutor"
  2. Adicione Formulário para atualizar Usuário Conectado:
    • Biografia (Área de Texto)
    • Especialidade (Entrada de Texto)
    • Links do Website/Redes Sociais (Texto)
    • Foto de Perfil (Seletor de Imagem)
  3. Adicione Botão: "Completar Configuração" → Navegar para "Painel do Instrutor"

Construindo a Interface do Aluno

Etapa 17: Criar a Tela Home do Aluno

  1. Adicione nova tela "Início"
  2. Adicionar barra de navegação com:
    • Logo do aplicativo
    • Ícone de Pesquisa
    • Ícone de perfil → Link para tela "Perfil"
  3. Adicione Texto (Saudação): "Bem-vindo de volta, [Usuário Conectado > Nome Completo]"
  4. Adicionar seção: "Continuar Aprendendo"
    • componente 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ê"
    • componente Lista Personalizada de cursos correspondentes aos interesses do usuário
    • Mostrar imagem do curso, título, classificação e contagem de aulas
  6. Adicionar seção: "Cursos Populares"
    • componente Lista Personalizada classificados por Contagem de Inscrições
    • Exibir cards com rolagem horizontal
  7. Adicionar navegação inferior:
    • Ícone de home → Tela atual
    • Ícone de navegação → Tela "Explorar Cursos"
    • Ícone de progresso → Tela "Meu Aprendizado"
    • Ícone de perfil → Tela "Perfil"

Confira estes modelos de aplicativo móvel para inspiração de design.

Etapa 18: Construir a Tela de Exploração de Cursos

  1. Adicionar nova tela "Explorar Cursos"
  2. Adicione Barra de Pesquisa componente:
    • Placeholder: "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 lista de cursos
  4. Adicionar opções de filtro:
    • Menu Suspenso: Ordenar por (Popular, Mais Recente, Classificação, Preço)
    • Menu Suspenso: Nível de Dificuldade
    • Alternância: Apenas Cursos Gratuitos
  5. Adicione componente Lista Personalizada de cursos filtrados:
    • Mostrar imagem do curso, título, instrutor, classificação, preço
    • Clique → Navegar para a tela "Detalhes do Curso"

Etapa 19: Criar Tela de Detalhes do Curso

  1. Adicionar nova tela "Detalhes do Curso"
  2. Passar 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 usuário não inscrito: "Inscrever-se Agora" ou "Comprar por $[Preço]"
    • Se inscrito: "Continuar Aprendendo"
  5. Adicionar seção "O que Você Aprenderá":
    • Texto destacando resultados principais
  6. Adicionar seção "Conteúdo do Curso":
    • componente Lista Personalizada de aulas (Curso Atual > Aulas)
    • Mostrar número da aula, título, duração
    • Ícone de bloqueio para aulas sem visualização prévia se não inscrito
  7. Adicionar seção "Avaliações":
    • Exibir classificações e comentários dos alunos

Etapa 20: Criar Tela do Reprodutor de Aulas de Vídeo

  1. Adicionar nova tela "Reprodutor de Aulas"
  2. Adicione componente de Vídeo componente:
    • URL do Vídeo: Aula Atual > URL do Vídeo
    • Configurar vídeo para reprodução automática
    • Largura total, altura responsiva
  3. Adicionar informações da aula abaixo do vídeo:
    • Texto (Título): Aula Atual > Título da Aula
    • Texto: Aula Atual > Descrição da Aula
    • Botão: "Marcar como Concluído" (visibilidade condicional se não concluído)
  4. Adicionar controles de navegação:
    • Botão: "← Aula Anterior"
    • Botão: "Próxima Aula →"
  5. Adicionar abas para conteúdo adicional:
    • Abas: "Visão Geral" - Mostrar descrição
    • Abas: "Recursos" - Materiais para download
    • Abas: "Transcrição" - Transcrição completa do vídeo
    • Abas"Anotações" - Anotações do aluno (entrada de texto)
  6. Adicione Botão"Fazer Quiz" (se existir 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 através do quiz
    • componente Timer: 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 Rádio para 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: Construir Tela de Resultados do Quiz

  1. Adicionar nova tela "Resultados do Quiz"
  2. Exibir resumo de desempenho:
    • Texto (Grande): "[Pontuação]%"
    • Texto: "Você acertou [Contagem de Corretos] de [Total de Perguntas] questões"
    • Ícone: Indicador de Aprovado/Reprovado
  3. Mostrar divisão de correto/incorreto:
    • componente Lista Personalizada de perguntas
    • Exibir resposta do usuário versus 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 de progresso:
    • Texto: "Total de Cursos: [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:
    • Abas: "Todos os Cursos" - Lista de cursos inscritos
    • Abas: "Em Progresso" - Lista filtrada
    • Abas: "Concluídos" - Cursos concluídos com certificados
  4. Para cada curso na lista:
    • Mostrar miniatura do curso
    • Exibir percentual 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: "Total de Cursos: [Contagem]"
    • Texto: "Total de Alunos: [Soma de inscrições]"
    • Texto: "Classificação Média: [Média]"
    • Texto: "Inscrições deste Mês: [Contagem]"
  3. Adicionar ações rápidas:
    • Botão: "Criar Novo Curso" → tela "Criar Curso"
    • Botão: "Visualizar Análises"
  4. Adicione componente Lista Personalizada dos cursos do instrutor:
    • Mostrar imagem do curso, título, contagem de inscrições
    • Clique → Navegar para tela "Gerenciar Curso"

Etapa 25: Construir Tela de Criar Curso

  1. Adicionar nova tela "Criar Curso"
  2. Adicionar formulário multietapas 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 (Selecionador de Imagem)
      • Categoria (Dropdown)
      • Nível de Dificuldade (Dropdown)
    • Aba 2: Preços
      • Preço (Entrada de Número)
      • Curso Gratuito (Caixa de Seleção)
    • Aba 3: Conteúdo
      • Adicionar Aulas (Lista com adicionar/remover)
      • Título da Aula, 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 (Publicado = Verdadeiro)

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

Etapa 26: Criar Tela de Gerenciar 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 quiz
    • Classificações de alunos
  3. Adicione componente Lista Personalizada das aulas:
    • Funcionalidade arrastar para reordenar (se disponível)
    • Botões Editar/Excluir para cada aula
    • Botão: "Adicionar Nova Aula"
  4. Adicione componente Lista Personalizada dos 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 Quiz"
    • Botão: "Desunpublicar 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) - suporte YouTube/Vimeo
    • Miniatura do vídeo (seletor de imagem)
    • Ordem da lição (entrada numérica)
    • Duração (entrada numérica 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 → Voltar

Implementando rastreamento de progresso e gamificação

Etapa 28: configurar rastreamento automático de progresso

  1. Na tela do reprodutor de lição, adicionar Temporizador de Contagem Regressiva:
    • Duração: 95% do comprimento do vídeo
    • Ao temporizador 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 medalha de conclusão do curso
  3. Atualizar sequência de aprendizado do usuário:
    • Verificar data da última atividade de aprendizado
    • Se 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 medalha "começando"
    • Sequência de 7 dias: Conceder medalha "guerreiro da semana"
    • Sequência de 30 dias: Conceder medalha "mestre do mês"
    • Primeiro curso concluído: Conceder medalha "conquistador de cursos"
    • Pontuação perfeita no quiz: Conceder medalha "mestre do quiz"
  2. Cada criação de realização:
    • Criar registro de realização
    • Vincular ao usuário conectado
    • Adicionar pontos ao total de pontos do usuário
    • Enviar notificação push parabenizando o usuário

Etapa 30: construir tela de realizações

  1. Adicionar nova tela "Realizações"
  2. Adicionar cabeçalho de estatísticas do usuário:
    • Texto [Usuário > Pontos Totais] Pontos
    • TextoNível [Nível Calculado]
    • Barra de ProgressoProgresso para o próximo nível
  3. Adicione componente Lista Personalizada de conquistas:
    • Filtro: Usuário Conectado > Conquistas
    • Ordenar por: Data Obtida (Mais Recente Primeiro)
    • Exibir ícone da insígnia, 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", "Sempre"
  3. Adicione componente Lista Personalizada de Usuários:
    • Ordenar por: Pontos Totais (Mais Altos Primeiro)
    • Limitar aos 50-100 melhores
    • Exibir número de classificação, foto de perfil, nome, pontos
    • Destacar a linha do usuário conectado
  4. Mostrar classificação atual do usuário:
    • TextoSua 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, verifique as visualizações móvel e tablet:
    • Clique em Visualizar ícone
    • Teste em diferentes tamanhos de tela
  2. Ajuste os layouts:
    • Use Largura Responsiva configurações
    • Empilhe elementos verticalmente em dispositivos móveis
    • Use rolagem horizontal para listas de cartões
  3. Garanta destinos de toque:
    • Botões mínimo 44x44px
    • Espaçamento adequado entre elementos clicáveis
  4. Otimize imagens:
    • Comprima antes de fazer upload
    • Use dimensões apropriadas
    • Considere estados de carregamento

O design responsivo para dispositivos móveis é crítico para alcançar alunos que acessam cada vez mais conteúdo via 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..." (exibe enquanto os dados são buscados)
    • Adicionar mensagem de estado vazio: "Nenhum curso ainda. Navegue nosso catálogo para começar!"
  2. Para componentes de vídeo:
    • Adicionar spinner de carregamento
    • Adicionar mensagem de erro se o vídeo falhar
  3. Para envios de formulário:
    • Desabilite o botão enviar durante o processamento
    • Mostrar mensagens de sucesso/erro

Etapa 34: Configurar Funcionalidade de Busca

  1. Na tela Procurar Cursos:
    • Barra de Pesquisa filtrando coleção 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 a 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":
    • componente 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: Gratuito, armazenamento 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 do 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 Adalo

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

Etapa 37: Integrar Processamento de Pagamento (Opcional)

  1. Instalar componente Stripe do Marketplace do Adalo:
    • Ir para Marketplace
    • Pesquisar "Stripe"
    • Clique em "Instalar"
  2. Obter chaves da API Stripe:
    • Criar conta Stripe
    • Navegue até Desenvolvedores > Chaves da API
    • Copiar chaves Publicável e Secreta
  3. Configurar Stripe no componente:
    • Adicione o componente Stripe Payment/Connect e clique em "Conectar com Stripe" para autorizar; depois defina os detalhes do produto/preço no componente
  4. Adicionar tela de pagamento:
    • Pagamento Stripe componente
    • Valor: Curso Atual > Preço
    • No pagamento bem-sucedido:
      • Criar registro de inscrição
      • Navegue até o conteúdo do curso

Etapa 38: Configurar Notificações por Email

  1. Use Ações Personalizadas (ou Zapier/Make) para enviar emails por meio de um provedor (p. ex., SendGrid); não há ação nativa de email no servidor.
  2. Para emails avançados, integre o SendGrid:
    • Crie uma conta SendGrid (avaliação gratuita de 60 dias, 100 emails/dia; plano pago necessário depois), depois escolha um plano pago (Essentials começa em $19,95/mês)
    • Use integração Zapier:
      • Gatilho: Novo Usuário Criado
      • Ação: Enviar Email SendGrid
  3. Crie modelos de email com marca
  4. Teste 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 por meio de ferramentas externas (p. ex., Zapier/Pipedream) ou scripts personalizados para PWAs
  2. Rastreie eventos-chave:
    • Inscrições em cursos
    • Conclusões de lições
    • Envios de testes
    • Inscrições de usuários
  3. Crie 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. Solicite permissão de notificação:
    • Adicione ação no primeiro lançamento do app
    • Solicitar Permissão de Notificação
  2. Configurar gatilhos de notificação:
    • Lembrete de aprendizado diário: "Continue sua sequência!"
    • Nova recomendação de curso: "Novo curso em [Interesse]"
    • Conquista ganha: "Você ganhou [Nome da Insígnia]!"
    • Atualizações do instrutor: "Nova lição adicionada a [Curso]"
  3. Configure em Configurações > Notificações:
    • Adicione certificados de notificação (iOS)
    • Configure Firebase (Android)

Testando Sua Plataforma de Aprendizado

Etapa 41: Criar Dados de Teste

  1. Adicione usuários de teste:
    • 5-10 contas de aluno
    • 2-3 contas de instrutor
    • 1 conta de administrador
  2. Crie cursos de exemplo:
    • 3-5 cursos completos em categorias
    • 10-15 lições por curso
    • Mistura de cursos gratuitos e pagos
  3. Adicione perguntas de teste:
    • Variedades de múltipla escolha e verdadeiro/falso
    • Inclua explicações
  4. Gere registros de progresso:
    • Simule alunos em vários estágios de conclusão

Etapa 42: Testar Fluxos Principais do Usuário

Fluxo do Aluno:

  1. Inscrever-se → Selecionar interesses → Navegar cursos
  2. Inscrever-se no curso → Assistir aula → Marcar como concluído
  3. Fazer quiz → Ver resultados → Continuar para a próxima aula
  4. Concluir 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ções
  4. Editar conteúdo do curso → Gerenciar alunos

Etapa 43: Testar em Diferentes Dispositivos

  1. Use o aplicativo Adalo Preview:
    • Instalar TestFlight (iOS) ou use teste interno/fechado do Google Play (Android) para testar seu aplicativo Adalo em dispositivos reais
    • Escanear código QR do editor
    • Testar todas as telas e interações
  2. Teste 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 de listas
    • Responsividade do envio de formulários

Seguindo a reforma de infraestrutura do Adalo 3.0 no final de 2025, os aplicativos agora 3-4x mais rápida do que antes. Use X-Ray para identificar problemas de desempenho antes que afetem seus usuários.

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

  1. Recrute 5-10 testadores beta:
    • Mistura de alunos e instrutores
    • Diferentes níveis de habilidade técnica
  2. Forneça cenários de teste:
    • Inscrever-se em um curso e concluir a primeira aula
    • Criar um novo curso com 3 aulas
    • Fazer um quiz e verificar seus resultados
  3. Coletar feedback:
    • Use formulários de feedback
    • Anote bugs e pontos de confusão
    • Colete solicitações de recursos
  4. Itere 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. Complete 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 de API do Google Maps para produção
    • Conta SendGrid para produção
  3. Otimizar banco de dados:
    • Revisar todos os relacionamentos
    • Remover dados de teste
    • Definir índices apropriados

Etapa 46: Publicar como Aplicativo Web Progressivo

  1. Navegue para 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 necessário; verifique preços atuais)
  4. Comprar domínio personalizado:
    • Custo: $10-45/ano
    • Conectar via configurações de DNS
  5. Habilitar recursos de PWA:
    • Prompt de instalação
    • Recursos básicos de PWA são suportados; o comportamento offline é limitado e deve ser testado para seu caso de uso
    • Ícone da tela inicial

Saiba mais sobre publicação de aplicativos da web com Adalo.

Etapa 47: Publicar na App Store da Apple

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

Consulte o guia para publicar aplicativos iOS em app stores.

Etapa 48: Publicar na Google Play Store

  1. Requisitos:
    • Conta Google Play Developer ($25 taxa única)
    • Plano Adalo Starter ou superior
  2. Prepare assets:
    • Gráfico de destaque (1024x500px)
    • Capturas de tela (telefone e tablet)
    • Descrição do aplicativo
  3. No Adalo:
    • Vá para Publicação > Android
    • Clique em "Publicar na Play Store"
    • Preencher detalhes do aplicativo
    • Fazer upload de ativos
  4. Envie para revisão:
    • Google observa que as análises podem levar até 7 dias ou mais (especialmente para novos desenvolvedores ou envios complexos)

Leia sobre publicar aplicativos 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
Conta de Desenvolvedor Apple $99/ano
Conta de Desenvolvedor do Google Play $25 único
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.

Isso é dramaticamente menor do que o desenvolvimento tradicional de aplicativos personalizados, que geralmente 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 registros), o Adalo preço inicial de $36/mês inclui uso ilimitado e sem limites de dados em planos pagos.

Passo 50: Planejar Escalonamento 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 precisa de múltiplos aplicativos ou editores
    • Equipe → Empresarial: Quando você precisa Editores de Aplicativo Ilimitados e até 10 aplicativos publicados
  2. Considerações de escalonamento de banco de dados:
    • Com as configurações corretas de relacionamento de dados, 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 também a Integração Xano para escalonamento avançado
  3. Monitoramento de desempenho:
    • Rastrear tempos de carregamento de página
    • Monitorar problemas de buffering de vídeo
    • Revisar taxas de conclusão do usuário
    • Adalo mantém alto tempo de atividade
  4. Estratégia de expansão de conteúdo:
    • Lançar com 3-5 cursos (MVP)
    • Adicionar 1-2 cursos mensalmente com base na demanda
    • Pesquisar usuários para solicitações de tópicos
    • Fazer 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 completamente, tornando-a a escolha ideal para educadores, empreendedores e organizações que buscam 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. Mas 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 app store. Compare isso com o desenvolvimento tradicional onde os custos variam muito dependendo do escopo. Quer você seja um educador solo validando uma ideia ou uma instituição construindo ferramentas de aprendizado complementares, o preço do Adalo escala com suas necessidades da camada gratuita até enterprise.

Recursos Desenvolvidos Propositalmente para Educação: O Adalo integrado banco de dados relacional lida com estruturas de dados educacionais complexas—estudantes, cursos, lições, rastreamento de progresso, quizzes e realizações—sem exigir expertise 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 de construtores de modelos limitados à web, Adalo permite que você publique para iOS, Android, e web a partir de uma única build. Isso é importante porque aplicativos móvel-responsivos permitem que os alunos acessem conteúdo onde quer que estejam. Uma build atualiza todas as três plataformas simultaneamente—diferentemente de concorrentes cujas soluções móveis são wrappers web exigindo 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, escale estrategicamente.

Histórico Comprovado: Mais de 3 milhões de aplicativos foram construídos no Adalo. A plataforma mantém alto tempo de atividade, 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 apps com tecnologia IA que cria apps nativos verdadeiros para iOS e Android. Diferentemente de wrappers web, ele compila para código nativo e publica diretamente em ambas a Apple App Store e Google Play Store a partir de um único código-base—a parte mais difícil do lançamento de um app é feita 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 uma ideia para um aplicativo publicado em dias em vez de meses. O Magic Start gera fundações de aplicativos completas a partir de descrições, e Adalo cuida do processo complexo de envio da App Store para que você possa focar em recursos e experiência do usuário.

Posso construir uma plataforma educacional como Khan Academy sem codificação?

Sim. Com Adalo, você pode criar sistemas de gerenciamento de cursos, rastreamento de progresso do aluno, players de vídeo de aulas, quizzes e recursos de gamificação usando a interface visual e componentes pré-construídos—nenhuma codificação necessária.

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 por cursos, lições e questionários. Você pode criar sistemas de conquistas com emblemas, sequências de aprendizado, pontos e classificações — todos configurados através da interface visual.

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

Os custos do primeiro ano geralmente variam de $500-$1.500, incluindo assinatura do Adalo (a partir de $36/mês), nome de domínio ($10-15/ano), conta Apple Developer ($99/ano) e conta Google Play Developer ($25 única). Isso é dramaticamente menor 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 Stripe através do marketplace do Adalo para aceitar pagamentos por cursos premium diretamente dentro do seu aplicativo.

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

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

Como faço para lidar com interfaces de aluno e instrutor em um único aplicativo?

A estrutura de banco de dados do Adalo suporta múltiplos tipos de usuários, permitindo experiências distintas para alunos e instrutores dentro do mesmo aplicativo. Os alunos navegam pelos 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 móvel nativo do Adalo começa em $36/mês com uso ilimitado e sem limites de registros nos planos pagos. A oferta de wrapper móvel e web do Bubble começa em $69/mês com cobranças baseadas em uso (Unidades de Carga) e limites de registros que podem criar custos inesperados.

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

Nenhuma experiência em codificação necessária. O construtor visual do Adalo foi descrito como "tão fácil quanto PowerPoint". 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é-prontos

Comece a Construir sem código