Apps & Software
The Best Apps for Learning a New Skill
A friendly guide to learning apps that actually stick, covering how to pick the right one, build a habit, and turn a few spare minutes into real progress.
Apps & Software
A friendly guide to learning apps that actually stick, covering how to pick the right one, build a habit, and turn a few spare minutes into real progress.
The single most useful thing to know before you download anything: the apps that actually teach you are the ones built around active recall and spaced repetition, not the ones that feel the most fun. Active recall means the app forces you to retrieve an answer from memory — type it, say it, play it — instead of just recognizing it on a screen. Spaced repetition means it shows each item again right before you would have forgotten it, stretching the gap wider every time you get it right.
Both ideas come from decades of memory research — the "testing effect" and Ebbinghaus's forgetting curve — and they are why a plain flashcard app can outperform a slick video course. So when you judge any learning app, use that lens: does it make me produce answers, and does it schedule reviews intelligently? If it only plays videos you nod along to, it is edutainment.
The clearest example of these principles is Anki, a free flashcard program. You grade each card from "Again" to "Easy," and the scheduler decides when you see it next — a day, then four days, then two weeks, then months. Older versions used the SM-2 algorithm; since Anki 23.10 it ships with FSRS (Free Spaced Repetition Scheduler), which predicts your forgetting more accurately and can noticeably cut your daily review count. Anki is free on desktop, on the web, and on Android, where the app is called AnkiDroid. Only the iPhone version, AnkiMobile, costs money — around $25 as a one-time purchase that funds the whole project.
Anki is deliberately plain, and that scares people off. But almost every polished app you meet is quietly running a version of the same loop, so seeing past the gamification to whether that practice is real is the whole skill of choosing well.
Duolingo is the default, and it is genuinely good for building a daily habit and your first few hundred words. Its weakness is production: tapping word tiles is recognition, not recall, and it rarely makes you speak spontaneously. The paid Duolingo Max tier adds AI features like Video Call and "Explain My Answer" that push you toward real output, while Super Duolingo (which removes ads and the hearts system) runs around $7 a month billed annually.
For conversation, Babbel (built by linguists, dialogue-first) and Busuu (which routes your written and spoken exercises to native speakers for correction and maps to the CEFR levels A1 to C1) are stronger. If you learn by input, LingQ and Language Reactor — a browser extension that adds dual subtitles and instant lookups to Netflix and YouTube — let you read and watch real content. And Pimsleur is still the best hands-free, audio-only option for a commute: spaced repetition delivered entirely by voice.
Skip apps that turn coding into tapping puzzles; you learn to program by writing programs. freeCodeCamp is free, project-based, and issues certifications. The Odin Project is a free full-stack curriculum that has you build on your own machine from day one — which is the point, because setting up a real environment is part of the job. CS50, Harvard's intro course, is free on edX and is the best "why does any of this actually work" foundation. For interactive in-browser practice, Codecademy Pro (roughly $18 to $30 a month) and Exercism (free, with volunteer mentors reviewing your solutions) both work well. Phone-sized apps like Grasshopper (Google's free JavaScript app) and Mimo are fine as a daily supplement, not as your main course.
For instruments, Yousician, Simply Piano, Simply Guitar, and flowkey use your device's microphone to hear the notes you play and give real-time feedback, genuinely useful for catching timing slips and wrong notes. Melodics does the same for MIDI keyboards, pad controllers, and drums.
For STEM and general knowledge, Khan Academy is free and thorough across maths and science. Brilliant (around $150 a year) teaches through interactive problems instead of lectures, which passes the active-recall test cleanly. Coursera and edX give you real university courses you can audit for free — you only pay for the certificate, and Coursera offers financial aid on many courses. Treat MasterClass as inspiration rather than instruction; it is beautifully made but light on practice.
An app you open for ten focused minutes daily beats one you binge monthly, so make the daily part automatic instead of a decision.
Chasing the streak instead of the skill. A 400-day Duolingo streak built on the easiest possible lessons proves persistence, not fluency. The streak is a means; the moment it becomes the goal, quietly raise the difficulty and make yourself struggle a little each session.
Confusing watching with learning. Video feels productive and asks nothing of your memory. If an hour passes and you never had to produce an answer from a blank screen, you were entertained, not taught. Pause and self-test.
Tutorial hell, the coding version. Endlessly finishing guided lessons where every step is handed to you feels like progress but builds no independent ability. The cure is uncomfortable: build something small with no tutorial, get stuck, and look things up as you go.
Collecting apps instead of using one. Three language apps and two coding apps in a burst of enthusiasm leaves you scattered and none the wiser. Pick one per skill, commit for at least three or four weeks, and switch only if it is genuinely failing you.
Never doing the trial-end math. Most apps have a free tier that is plenty to start. If you do subscribe, confirm exactly what is included on the company's own pricing page, and set a calendar reminder a day before any free trial converts — that is where surprise charges live.
Streaks and XP are momentum, not evidence. Every couple of weeks, run a real-world test the app cannot fake: order something in your new language, write a 20-line script that does one useful thing, play a short song start to finish. Keep a one-line weekly note of something you can now do that you could not before; on a flat, discouraging week, reading that list back is what keeps you opening the app. Compare yourself only to last week's version of you, because everyone else's pace tells you nothing about yours.
For most people, free tiers are more than enough to start and often to reach an intermediate level — Anki, freeCodeCamp, Khan Academy, The Odin Project, and CS50 are entirely free and excellent. Pay when a specific feature removes a real blocker, like native-speaker corrections on Busuu or a certificate your job actually needs. Never subscribe on day one; earn the upgrade by proving you will use it.
Fifteen to twenty focused minutes daily is the sweet spot for most skills, and even ten is plenty as long as it is genuinely daily. Consistency matters far more than session length, because spaced repetition depends on frequent, regular reviews. A short session every day beats a two-hour push every Sunday.
No, and any app implying otherwise is overselling. Apps are outstanding for foundations, vocabulary, and daily reps, but fluency needs real conversation and job-readiness needs real projects and feedback. Use the app as your daily engine, then add a language partner, a tutor, or a portfolio project for the last mile.
Often yes, because it is the best way to lock in whatever your main app introduces. Make a card for each word, chord, or concept you keep forgetting, and let FSRS handle the review timing. Just keep cards short and one fact each; bloated cards are the most common reason people quit Anki.
Keep reading
A calm, jargon-free guide to choosing language learning apps that actually work, with tips on daily habits, speaking practice, and avoiding the common traps.
A friendly, jargon-free guide to budgeting apps for beginners, covering how they work, what to look for, and how to build a money habit that actually lasts.