Japanese App
From all the apps I've tried I think it's the best app for finding meanings of certain words in Japanese. You can input romaji which is great if you don't know how to write but you know how it's pronounced. Also works offline and has a great UI. Highly recommended for anyone looking for a Japanese dictionary on the iPhone.