Pular para o conteúdo

Template de Educação

Apropos Vocabulary Builder App

A vocabulary app: five words a day on index cards, reviews timed to memory, practice rounds, and an AI coach that checks the sentences people write with their new words.

  • 24 telas
  • iOS e Android
  • Dados de exemplo
  • Atualizado em 4 de nov. de 2026
  • Versão verificada

Cópia grátis · Código completo · Sem cartão

Telas

6 telas do app em funcionamento.

O que vem incluído

  1. Five words a day on index cards: meaning, pronunciation, an example and where the word comes from
  2. Reviews timed to memory: each answer shows when the word comes back
  3. Use it: write a sentence and the AI coach marks the fix and says why
  4. Paste a paragraph and keep the words worth learning, with the sentence they came from
  5. Progress: words learned, the streak, reviews per day and the hardest words
  6. Eight decks of 130 original entries; swap in your own words or another language

Sobre este modelo

Overview

An index card with a highlighter stroke, a paperback and a fountain pen on a de…

Apropos is a vocabulary builder for adults who read and write: five good words a day, each kept with reviews timed to memory and used in the person's own sentences. A word is set like a dictionary entry on an index card; the one accent, a highlighter yellow, marks the words being learned, on every screen.

The decks are data. The sample dictionary has eight decks (precise verbs, words for feelings, work, words from French, rare words, nature, test prep, food) with 130 entries written for the app, so a tutor, a school or a creator can ship their own words, exam lists or another language in the same frame.

Key features

  • Today: five index cards a day, Learn it or I know it, and a summary when the five are set

    Today
  • Use it: the coach answers Natural, Almost or Not quite, marks the fix in the sentence and suggests a stronger one

    Use it
  • Review: one card at a time, four answers that each show the next review, and practice rounds

    Review
  • Word page: meanings, examples, the origin as a path, close and opposite words, and the person's own sentences

    Word page
  • From reading: the words worth keeping, highlighted in a pasted paragraph

    From reading
  • Progress: words learned over time, the streak, reviews per day, recall and each deck

    Progress

Screens

Welcome, three onboarding questions (what the words are for, a 15-word level check, the daily pace and a reminder) and the plan built from them, the paywall with its trial timeline, Today, a word, Use it, Review, the review session, practice (fill the gap, spell it, match meanings), Words with Learning, Known, Saved and Mine, Add a word, From reading, Decks, a deck, Progress, Settings, Save your progress with a 6-digit code, About, Terms and Privacy: 24 screens, light and dark.

AI and backend

Supabase keeps each person's words, reviews, daily sets and sentences, each row readable only by its owner, and the dictionary every phone reads. The server makes a day's five once, in the person's own time zone, and caps new words by plan. One Edge Function runs four AI tasks with Gemini (check a sentence, look up a word, find words in a text, read a word aloud) against a daily allowance. Everyone starts as a guest; an email with a 6-digit code keeps the same words on another phone.

Monetisation

Apropos Pro through RevenueCat, yearly with a 7-day free trial or weekly: up to 15 new words a day, 200 AI checks a day instead of 5, Hear it, and two more card colours. Reviews and practice stay free.

Setup

It opens on a sample learner two weeks in, with no setup. Connect Supabase for accounts and the dictionary in the cloud, add your Gemini key for the coach, then RevenueCat for Pro. The daily reminder is a local notification.

vocabularyflashcardsspaced repetitionlanguage learningword of the dayeducationaireact nativeexposupabaserevenuecat

O que você recebe

  • Código completo: Expo e React Native em TypeScript, como um app no seu espaço de trabalho.
  • Prévia ao vivo: teste cada mudança no navegador ou no celular.
  • Versão verificada: compila e todas as telas abrem sem erros.
  • Assistente de IA: mude o que quiser pelo chat; cada mudança usa créditos.
  • Builds e envio às lojas: builds de iOS e Android, enviados à App Store e ao Google Play pelo Publish.
  • Copiar não gasta créditos: a cópia em si não custa nada.

Feito com a versão atual do FluxNative.

O que você precisa

  • Uma conta FluxNative: o plano Free comporta até 2 apps.
  • Sem backend para começar: usa dados de exemplo até você conectar o seu.
  • Creator ou superior: para builds nativos e envio às lojas.
  • Contas das lojas: Apple Developer Program (US$ 99 por ano) e Google Play (US$ 25 uma vez), para publicar.

O que vem no código

telas
24
arquivos na sua cópia
470
linhas escritas para este app
17,7 mil
componentes de UI prontos
149

Textos do app em inglês e vietnamita

Stack técnica

Expo SDK
57.0.22
React Native
0.86.3
React
19.2.8
TypeScript
6.0.3
Expo Router
57.0.21
Supabase JS
2.112.3
RevenueCat
10.9.1

Do package.json desta versão.

Design system

Títulos
Fonte do sistema
Texto
Fonte do sistema
  • Modos claro e escuro
  • Liquid Glass
  • Botões em pílula
  • Cards elevados

Configuração depois do fork

Sua cópia abre com o assistente de IA que a criou. Siga os passos em ordem: conecte em Server o que um passo pedir e depois envie cada prompt.

  1. Connect Supabase and apply Apropos's migrations

    Server › Backend › Supabase. Apply the three migrations in supabase/migrations in name order (the AI kit, Apropos, the sample dictionary), then turn on anonymous sign-ins in Supabase's Authentication settings.

    Prompt para a IA

    Connect this app to my Supabase project: set EXPO_PUBLIC_SUPABASE_URL and EXPO_PUBLIC_SUPABASE_ANON_KEY, apply the migrations in supabase/migrations in name order, and check that a new guest gets today's five words from Supabase.

  2. Send 6-digit codes from Supabase

    Keep the Email provider on, set the email OTP length to 6, and put {{ .Token }} in the Magic Link and Change Email Address templates, so Save your progress and a second phone use a code.

    Prompt para a IA

    Walk me through Supabase Authentication: email OTP length 6, and the {{ .Token }} code in the Magic Link and Change Email Address templates, then test Save your progress with my email.

  3. Add the Gemini key under API keys & secrets

    Server › API keys & secrets: GEMINI_API_KEY, AI_FREE_UNITS_PER_DAY=5 and AI_PRO_UNITS_PER_DAY=200. The coach, look-ups and From reading use them.

    Prompt para a IA

    Add GEMINI_API_KEY, AI_FREE_UNITS_PER_DAY=5 and AI_PRO_UNITS_PER_DAY=200 as secrets for the ai function.

  4. Deploy the AI and webhook functions

    Deploy supabase/functions/ai and supabase/functions/revenuecat-webhook (the webhook with JWT verification off), then check the allowance with the usage task.

    Prompt para a IA

    Deploy the ai and revenuecat-webhook Edge Functions in supabase/functions with my secrets (revenuecat-webhook with JWT verification off), then call the ai function with { "task": "usage" } and check a sentence from the app.

  5. Sell Apropos Pro with RevenueCat

    Server › Monetization: an entitlement "pro", a yearly package with a 7-day free trial and a weekly one, the public SDK keys, and the webhook URL with its secret.

    Prompt para a IA

    Set up Apropos Pro with RevenueCat: entitlement pro, offering default with $rc_annual (7-day free trial) and $rc_weekly, add EXPO_PUBLIC_REVENUECAT_IOS_KEY and EXPO_PUBLIC_REVENUECAT_ANDROID_KEY, set REVENUECAT_WEBHOOK_SECRET and register the revenuecat-webhook URL in RevenueCat.

  6. Write your own decks

    The decks are src/services/dictionary/entries.ts. Edit or replace them (another language works the same way), then npm run seed:dictionary rewrites the dictionary migration to apply.

    Prompt para a IA

    Replace the sample decks in src/services/dictionary/entries.ts with my words (I'll give you the list), keeping the entry shape, then run npm run seed:dictionary and apply the regenerated dictionary migration to my Supabase project.

Como usar este template

  1. Use o template para ter uma cópia editável, com o código-fonte, no seu espaço de trabalho (Templates).
  2. Peça ao assistente de IA as mudanças que quiser, com suas próprias palavras (Trabalhar com o assistente).
  3. Teste cada mudança na prévia ao vivo ou no seu celular (Prévia).
  4. No Creator ou superior, gere o app para iOS e Android e envie às lojas (Visão geral da publicação).

Licença e suporte

Licença

O app criado para você é seu; o código do modelo continua da InspireUI e é licenciado para uso nos seus apps (Termos › Nossa propriedade intelectual).

Ajuda

  • Guias sobre templates, o assistente e a publicação.
  • Falar com o suporte em Ajuda; respondemos em geral em 1–2 dias úteis.
  • Na sua cópia, pergunte ao assistente de IA sobre qualquer tela ou arquivo.

Feito pelo FluxNative

Política de suporte

Perguntas

É grátis?

Copiar um template grátis não custa nada, nem créditos; um Premium é uma compra única por site. Mudanças pelo chat e builds usam créditos.

O que é meu?

Você é dono do app feito para você. O código do template continua da InspireUI e é licenciado para uso nos seus apps (Terms › Our intellectual property).

Preciso saber programar?

Não. Peça mudanças ao assistente com suas palavras; o código completo está lá quando quiser.

Vem com backend?

Não. Um app completo diz qual backend precisa e você conecta o seu em Server; um design usa dados de exemplo.

Posso mudar o design?

Sim. A aba Design muda cor da marca, cores, fontes e cantos sem gastar créditos; o assistente muda o resto.

Qual plano preciso para publicar?

Creator ou superior faz build e envia às lojas, com suas próprias contas Apple e Google. O app de um template Premium faz build em qualquer plano depois que o site é conectado.

Posso baixar o código?

Sim, com Download source ou Push to GitHub, depois que seu espaço de trabalho comprar um plano, créditos ou um template pago. O app de um template Premium também precisa do site conectado.

E se foi feito com um FluxNative anterior?

Sua cópia funciona como está. Peça ao assistente para atualizá-la com recursos novos, como idiomas e moedas do app; é o último passo da configuração.

Pronto para transformar no seu app?

Comece a partir de Apropos Vocabulary Builder App e mude o que quiser pelo chat. Sua cópia vem com o código-fonte completo.

Cópia grátis. Sem cartão de crédito.

Taking a little longer than usual…

Loading FluxNative