They solve very different problems. Smartphones are pretty much use geared towards consuming content. They are awful at creating anything meaningful.
The software stack on smartphones seems pretty bad, although I have an iPhone so I’m probably seeing the least-productive phone environment. (I like my phone but I wouldn’t try to make anything out of or using it, it is just a consumption device).