Russian Keyboard Basic Russian keyboard app. It has all the letters, works for basic use, and is intuitive. My Russian crush says it's the best because it works intuitively for both soft and hard keyboards.
Oxford Russian Dictionary Once again - the best language dictionaries IMO comes from Oxford. This is the comprehensive English/Russian Dictionary, has the 290,000 words and phrases. It's the best.
Talk Russian If you just want to learn key phrases in Russian for an upcoming trip - this is the app for you. Good pronunciations, and easy to learn and use.
Russian Talking Alphabet Start with the basics - this app teaches the order of the alphabet - how the letters look and sound, and the Russian keyboard layout. A great functional, useful primer on Cyrillic letters.