You can type special characters in just about any app using the standard Android keyboard.
Need to stick a tilde over an N or add an accent mark over an E? Or maybe you want to add some Emoji to your text messages? Doing either of these is actually quite easy on Android, though not particularly obvious.