you should add sololearn to the list. it has a verity of programing languages like c++ java python. but im not going to name them all. and its available for android ios windows phone or in your web browser. and its interactive with quizzes and a code playground. it can be found here www.sololearn.com or here for the android apps https://play.google.com/store/apps/developer?id=SoloLearn&hl=en
SideNote: i am not sure if the code playground is available on the website