Iconic languages: Towards end-user programming of mobile applications. (February 2017)