Wilingua is a good tool for students from A1 to B2. It has apps for Android and Apple. The free account offers grammar, lessons and readings. For listening and other features you have to go premium. It offers 30 days of free premium access.
Free online courses in English and other languages, with pronunciation and practice activities. Has app for Apple and Android, making it very useful for self-study.