Qual é o melhor aplicativo para aprender vocabulário em inglês?
Como Kristin Geenty já disse, eu concordo que a melhor maneira de aumentar seu vocabulário em inglês é lendo, quero dizer, muita leitura, então o efeito composto e alguma mágica mental pode fazer o resto. Você pode ler livros, romances, artigos online, ou o que quer que seja, mas você tem que gastar muito tempo fazendo isso. No meu caso eu leio um livro de vez em quando e passo cerca de uma hora por dia lendo artigos online/notícias sobre temas que me apaixonam (tecnologia, AR/VR, auto-desenvolvimento, etc). Desta forma você vai começar a encontrar as mesmas -novas para você- palavras em contextos diferentes, e esse é o momento em que a magia neuronal acontece assim a longo prazo essas palavras serão cada vez mais adicionadas ao seu dicionário mental. Isto é apoiado por uma técnica de aprendizagem chamada overlearning, mas eu não sou um especialista no assunto, por isso prefiro não o explicar mas apenas mencioná-lo para que você possa fazer alguma pesquisa caso o ache útil.
Ainda, como você estava pedindo um aplicativo para aprender vocabulário, vou lhe dar uma sugestão que funcionou muito bem para mim como um não falante nativo de inglês, correndo o risco de que ninguém mencionou e não é muito conhecido. Você pode usar um aplicativo rígido de aprendizagem de idiomas como os mencionados por muitos usuários, mas se você passar algum tempo lendo o que eu achei bastante útil é usar um recurso não tão conhecido do Google Translate, que você pode instalar no seu celular, no seu navegador como uma extensão ou simplesmente acessar o site diretamente. O único requisito é que você tenha uma conta Google vinculada no momento em que a utiliza. Deixe-me explicar melhor como fazer uso dela para sua necessidade específica.
Então você está lendo algo, seja online ou offline, e assim que encontrar uma nova palavra que você gostaria de adicionar ao seu vocabulário, você abre o Google Translate e procura por ela. No meu caso, como tenho a tendência de ler online, tenho a extensão do navegador Google Translate instalada, então só tenho que selecionar a palavra, clicar no pequeno ícone do Google Translate que aparece e depois clicar em Mais para abri-lo no site principal/app (o mesmo se aplica no celular se você tiver a aplicação Google Translate instalada). Assim que o website/app abrir você verá a tradução para qualquer idioma que você escolher, mas o que você tem que fazer é adicioná-la ao seu Phrasebook clicando na Estrela na parte inferior esquerda da caixa de texto da tradução. É um recurso legal que poucas pessoas conhecem/usam e pode ser realmente útil para aprender vocabulário, ainda mais se você não for um falante nativo dessa língua (o que não é o seu caso como eu vi em seus comentários, mas pode ser útil para outras pessoas).
Mas a história não termina aqui. Uma vez por semana você terá que abrir o seu Phrasebook clicando no botão superior direito da Estrela e percorrer todas as novas palavras/frases que você adicionou recentemente. Você pode verificar sua tradução, sua definição, sua ortografia e pronúncia, etc (tudo isso dentro do próprio Google Translate enquanto você clica em cada palavra), e até mesmo tentar lembrar onde você a encontrou originalmente enquanto lia para colocá-la em contexto. Mas o importante é que você passa algum tempo com cada palavra.
Também pode ser bastante útil usar novas palavras enquanto escreve (mensagens, blogs, etc), pois você as aprende, pois isso fará com que a palavra fique ainda mais na sua mente.
Atravessar isto não o fará aprender magicamente vocabulário de dia para noite, mas se for consistente com este processo de leitura/registo/revisão, posso assegurar-lhe que o seu vocabulário vai começar a disparar (aprendi este hoje!) muito rapidamente.
Boa sorte!