aFarsi: Persian Dictionary With over 50,000 words that you can translate and search, learning the language will become more of a breeze than you ever imagined.
aFarsiKeyboard With this app you can change the settings on your android so that you are able to type in Farsi. A little bit advanced for a novice learner but if you're trying to learn how to read and write I recommend this app.
Speak Farsi Instead of taking the time to skim across tons of words that you'd probably never end up using regularly or remembering for that matter, study only 100 extremely common phrases so you can get them engraved into your memory.