I am using 3 learning apps now. Duo Lingo is one that I use frequently, the only issue I have with it is that the speech recognition is difficult, sometimes impossible, to replicate. Do not know if it is the program or some setting in my tablet. I like the way the content is organized, IMO having a program that only focused on travel would not be as useful or as much fun.
I also have the Italian for Beginners on my table, 22 lessons that teach vocabulary and some grammar, as well as basic phrases. I like the format for a quick lesson or review, starts with word list, then English to Italian reading quiz, then an Italian to English reading quiz, followed by 2 listening quizes, English to Italian and Italian to English. This is a free app.
And last I have an app called Mondly (google play) which gives a daily lesson and also has many different learning sets by topic, including lots of travel vocab, phrases, etc. Within each learning set, there is pronunciation/ speaking practice which I usually get a "correct" on my pronunciation.
There is repetition, of course, across all 3 programs I am using, but in learning a language, that is a good thing.