Lingua leo is a cool thing, focused mainly on English. I personally love Memrise, I study history there, but I also have English (which is not there). In both applications, everything is very colorful and built on the game
Before traveling to Italy, for example, the duolingo app helped me, but only this is a very basic level. For life in a bar, you can hardly speak the language. If you study any intensive courses like two weeks every day - here you have both basic grammar and speaking practice, before the trip, if you aim to communicate with locals, it will be very effective.