In principle, it should be easier to build an AI that writes mobile or web apps than it is to build an AI that can reliably and safely drive a car on open roads with human drivers. Think about it. Why don't we have one of these? It would put millions of barely capable web programmers out of business. Not that there's anything wrong with that... ;-)