As we have travelled we have found apps that really work for us, some are country specific, some are globally useful: