Tripioso app - This is basically a free, electronic guidebook... on steroids. You can download info about different countries, regions, or cities to use offline. It has all kinds of great stuff... restaurants, attractions, maps, travel and safety info, phrasebooks, local time/weather, shopping, historical facts about sites (I used this a lot!), pictures, and more. It's all free too!