I think if language learning apps were the only possible option, then yes. But, I think having a human aspect to learning is what really helps the learning process. A lot of language learners tend to struggle when they can't see the teacher speaking. It really does help to watch someone speaking a language you are trying to learn, because you pick up the mouth movements and are overall better able to pronounce the language better.
Also, you could use a language learning app in a pinch if you don't have access to a more human learning experience. I would not make it the primary way of learning, however.