September 12, 2017

Developing Apps for Google Assistant

Google Assistant is your own personal Google. It's one Assistant that's ready to help you get things done, no matter where you are or what device you're using. With it, you can have a natural conversation and ask questions, take actions and do more.



Developers can create applications for Google Assistant by creating Actions on Google. Actions on Google is the platform that allows developers to build for the Google Assistant on Google Home, Android phones, iPhones, and wherever the Assistant will be available. Developing apps for the Assistant is free (no need to register for a developer account) and easy. The apps you will built will be available to every devices where there is Google Assistant. Users don't need to download anything to try your apps.

To develop for Actions on Google, you would need to create a project in the Actions on Google Developer Console. You can use Actions SDK or conversational platforms like api.ai, which wraps the Actions SDK into an easy-to-use user interface. Using api.ai is free; it also allows you to develop apps not just for Actions on Google. You can create apps without coding but you can also use webhooks to add more functionality.



I have started developing apps for Google Assistant: Budget Penny and GDG Philippines. Budget Penny is your budget assistant that's ready to help in managing your finances. Simply tell her your monthly budget and update her of your expenses as often as you like. Moreover, you can ask her how much is your remaining balance or whether you still have budget. Learn more about Budget Penny here.



I have also made a Google Assistant app for the Google Developer Group (GDG) Philippines community. You can ask it about the upcoming events and more information about GDG Philippines. I have used api.ai and webhooks using Firebase, Cloud Functions, and NodeJS for these apps. I'll continue working on these apps and build new ones soon.

If you want to create your own Google Assistant Apps and learn more about Actions on Google, you can check out the documentation at https://developers.google.com/actions/ and join the Actions on Google Developers Community at https://g.co/actionsdev.