I have no experience with the language, but I've learned a language with fewer apps and other resources (Swahili), and have made great progress in the language over the last couple of years. The secret is regular iTalki classes with a tutor, together with self-study with a grammar book and using the Quizlet app to help drill my vocabulary.