Android keyboard / spell checker service

I would like to see an app for Android. It can be just a spell checking service, or a fully functional keyboard (like Grammarly). This service is too good to not exist on a smartphone, where most of the communication happens.