mobile application development in south africa