Best app for iOS to learn Portuguese

Portuguese language is a Romance language that is spoken in Portugal, Brazil, and other Portuguese colonial and formerly colonial territories. Galician, spoken in northwestern Spain, is closely related to Portuguese. Portuguese owes its importance—as the second Romance language (after Spanish) in terms of numbers of speakers—largely to its position as the language of Brazil, where…