Yeas.Totally agreed! Duolingo was very helpful for me during my initial days of learning French for exams.Even many of the tutors too suggest that app. Advanced level is also great and even pronunciations can be improved. May this help you connect with new people and take you places.
To learn a foreign language, I use a variety of services and applications such as Duolingo and https://www.translate.com/ and this is very convenient, because all of them are on my smartphone and when I have a free minute I try to practice. Translate is a high-quality online machine translation service that provides many popular languages and the translation quality is very close to human.