Saltar al contenido

Plantilla de Educación

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 pantallas
  • iOS y Android
  • Datos de ejemplo
  • Actualizada el 4 nov 2026
  • Versión verificada

Copia gratis · Código completo · Sin tarjeta

Pantallas

6 pantallas de la app en funcionamiento.

Qué incluye

  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

Acerca de esta plantilla

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

Qué obtienes

  • Código completo: Expo y React Native en TypeScript, como una app en tu espacio de trabajo.
  • Vista previa en vivo: prueba cada cambio en el navegador o en tu móvil.
  • Versión verificada: compila y cada pantalla abre sin errores.
  • Asistente de IA: cambia lo que quieras por chat; cada cambio usa créditos.
  • Compilaciones y subida a tiendas: compilaciones de iOS y Android, enviadas a App Store y Google Play desde Publish.
  • Copiar no gasta créditos: la copia en sí no cuesta nada.

Creada con la versión actual de FluxNative.

Qué necesitas

  • Una cuenta de FluxNative: el plan Free admite hasta 2 apps.
  • Sin backend para empezar: usa datos de ejemplo hasta que conectes el tuyo.
  • Creator o superior: para compilaciones nativas y subida a tiendas.
  • Cuentas de tienda: Apple Developer Program (99 US$ al año) y Google Play (25 US$ una vez), para publicar.

Qué incluye el código

pantallas
24
archivos en tu copia
470
líneas escritas para esta app
17,7 mil
componentes de UI listos
149

Textos de la app en inglés y vietnamita

Tecnologías

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

Del package.json de esta versión.

Sistema de diseño

Títulos
Fuente del sistema
Texto
Fuente del sistema
  • Modo claro y oscuro
  • Liquid Glass
  • Botones de cápsula
  • Tarjetas elevadas

Configuración después del fork

Tu copia se abre con el asistente de IA que la creó. Sigue los pasos en orden: conecta en Server lo que pida un paso y luego envía 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 la 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 la 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 la 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 la 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 la 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 la 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.

Cómo usar esta plantilla

  1. Usa la plantilla para tener una copia editable, con su código fuente, en tu espacio de trabajo (Plantillas).
  2. Pide al asistente de IA los cambios que quieras, con tus propias palabras (Trabajar con el asistente).
  3. Prueba cada cambio en la vista previa en vivo o en tu teléfono (Vista previa).
  4. Con Creator o superior, compílala para iOS y Android y envíala a las tiendas (Resumen de la publicación).

Licencia y soporte

Licencia

La app creada para ti es tuya; el código de la plantilla sigue siendo de InspireUI y tiene licencia para usarse en tus apps (Términos › Nuestra propiedad intelectual).

Ayuda

  • Guías sobre plantillas, el asistente y la publicación.
  • Contactar con soporte desde Ayuda; respondemos normalmente en 1–2 días laborables.
  • En tu copia, pregunta al asistente de IA sobre cualquier pantalla o archivo.

Hecho por FluxNative

Política de soporte

Preguntas

¿Es gratis?

Copiar una plantilla gratis no cuesta nada, ni créditos; una Premium es un pago único por sitio web. Los cambios por chat y las compilaciones usan créditos.

¿Qué es mío?

Eres dueño de la app creada para ti. El código de la plantilla sigue siendo de InspireUI y tiene licencia para usarlo en tus apps (Terms › Our intellectual property).

¿Necesito saber programar?

No. Pide cambios al asistente con tus palabras; el código completo está ahí cuando lo quieras.

¿Incluye backend?

No. Una app completa indica el backend que necesita y conectas el tuyo en Server; un diseño usa datos de ejemplo.

¿Puedo cambiar el diseño?

Sí. La pestaña Design cambia el color de marca, los colores, las fuentes y las esquinas sin gastar créditos; el asistente cambia el resto.

¿Qué plan necesito para publicar?

Creator o superior compila y sube a las tiendas, con tus propias cuentas de Apple y Google. La app de una plantilla Premium compila en cualquier plan cuando su sitio web está conectado.

¿Puedo descargar el código?

Sí, con Download source o Push to GitHub, cuando tu espacio de trabajo haya comprado un plan, créditos o una plantilla de pago. La app de una plantilla Premium también necesita su sitio web conectado.

¿Y si se hizo con una versión anterior de FluxNative?

Tu copia funciona tal cual. Pide al asistente que la actualice a funciones nuevas, como idiomas y monedas de la app; es el último paso de configuración.

¿Lista para convertirla en tu app?

Empieza desde Apropos Vocabulary Builder App y cambia lo que quieras por chat. Tu copia incluye el código fuente completo.

Copia gratis. Sin tarjeta de crédito.

Taking a little longer than usual…

Loading FluxNative