If you want to learn English for free, then you can use the apps mentioned here. Here you will be able to use all the apps for free.