Hi all! I've tested several different apps for learning Farsi, and there are some decent ones out there. Here's a small but current list. Some are paid and some are free. Some I bought subscriptions for a long time and forgot the price, and some I don't have yet. My experiences are extremely subjective. I have severe ADHD, as well as some medical issues (please forgive any typos), and it's extremely hard for something to keep my attention. I do have a background in instructional design, though I haven't really commented about that in too much detail (writing from my phone). But if anyone wants a longer write-up with more details, I can do that another time. I know there are some other new ones, too, but I haven't tried them yet. To me, the "best" one is whatever inspires you to use it consistently.
Mondly
Some flaws but one thing I like is that the daily lessons really just seem to throw you in to random things. Because there are no grammar explanations, it kind of reminds me of being around native speakers in that regard, which I find appealing and have found myself using this a decent amount. But don't expect explanations for anything. I had gotten a lifetime subscription at some point and don't remember the cost. I think there are better options I'd spend my money on today, but at the same time, my brain likes it and I keep going back. (Per tech support, maintenance is currently being paused while they go through an internal restructuring.)
Learn Persian - Beginners (BNR Languages)
I hadn't used this in a while, tbh. When I initially tested it, I thought it was decent. Reviewing it now, they've restructured it. Also, it teaches the script! This is huge, as most adult learning apps don't. So check it out if you didn't know the script yet. Free with ads. Since it's been revised, I'm going to go through it again. The audio on the letters used to be not great, but it's very clean and clear now. Send like a great starter app.
Mango
Often available through library subscriptions for free, so check them out. Otherwise, paid, but I don't recall the price. It's fully speaking based (no script) and very much on your honor for testing (no voice analysis). I've used this more for Japanese than Farsi and liked it. Using it consistently, I found it does help with memory and also that the levels were in different orders from other apps, so could be a good supplement for other material. One great thing about this is the autoplay feature, so you could play it in your car or while cleaning, etc.
Drops
This is very much vocab focused, and it's a bit like very pretty and interactive flash cards. With that in mind, there isn't that much to say about it. I must have bought the lifetime version of this at some point also, and I don't remember the cost. Very clean and polished. It does one thing, and it does it well.
Ling
I also like this one. Has a path that gives it a Duolingo-ish feel but it's not the same. Commonly introduces a few words and phrases per lesson, sometimes sentences (so far). Also ended each lesson with a conversation, and you have to fill in a couple of words after listening. Feels good for quick reviews and leaving when you only have a few minutes. I know this is paid, but I forget how much it is.
Learn Farsi (Persian) by Welsenes Brothers
I had only used this briefly when it was new. The design is very pretty, and the colors are very calming. Most of it is paywalled now, so I can't really give it a very fair review, but going through the first lesson again, it seems to be a lot of flash card type of introductions. I'd say it also feels good for quick studying when you don't have much time. App experience is very smooth and clean - it's quick and responsive.
Lingora (new)
This is new, and it's my new favorite. It doesn't teach the script (as far as I remember, though I may have skipped it), but it doesn't present it as an afterthought, either. I will definitely be buying the lifetime subscription. It has a lot of different types of quizzes, so they are varied and not boring (good gamification). But it also thoroughly explains grammar concepts and in a way I haven't really seen before. However, it also includes one of my very favorite language learning techniques that I believe is criminally underutilized, and I don't understand why, and that is a word-by-word translation using the word order of he target language. I've copy/pasted a sample below. Also, I've had a couple of questions along the way, and the developer was super responsive.
Literal to Natural
Notice how word-by-word meaning becomes natural speech.
FOREIGN:
مری این همکار من است. او یک مُعَلّم است.
ROMANIZATION:
meri, in hamkâr-e man ast. u yek mo'allem ast.
WORD-BY-WORD:
Mary, this colleague me is. he a teacher is.
LITERAL TRANSLATION
Mary, this is the colleague of me. He is a teacher.
NATURAL ENGLISH:
Mary, this is my colleague. He is a teacher.