It does learn as you type, but you have to add a new word to your dictionary manually. Where SwiftKey does this automatically. Both have pro’s and cons about them though. For example when I make a mistake in SwiftKey and don’t notice it, the mistake will be added to my dictionary, which is a pain in the ass. On the other hand, always manually adding words on the AOSP keyboard is bad too.
Sony is doing the complete opposite of Samsung in terms of software. Instead of delivering loads of extra apps or as some may call it bloatware, they just basically tell you to download extra apps from the Play store. For instance, there isn’t a file browser or torch application included, but you can download plenty of them from the Play store.
I can also tell you that the stock software is one of the closest to stock Android I’ve ever seen on a phone, which is great. And AOSP or CM are also running great almost out of the box. Big plus for Sony there!