I think smartphones-as-computing-platform have peaked (and maybe already jumped the shark?) for any practical purposes. There are only 3 things smartphones need from here on out: better battery life, more storage/user expandable storage, and better ergonomics