A free app for Android, by New Wallpaper and Keyboards.
Gujarati Keyboard: Easy Gujarati Typing is a keyboard for your Android device that lets you type in Gujarati using the default keyboard. You don’t have to change the settings or install any other keyboard. You can simply type in English and then press the space bar to convert the text into Gujarati. You can choose from several themes and backgrounds.
When you’re finished typing, you can send the message to your friends by pressing the send button. You can also send an emoji or a smiley face to show that you’re happy.