Intelligent Mobile Apps with Ionic and API.AI (DialogFlow)

Build an intelligent app that understands what you say and talks back using Ionic Framework and API.AI (now DialogFlow).

   Watch Promo

  • Basic of Ionic Framework and Angular
  • Basic Knowledge of HTML, CSS and JavaScript
  • Knowledge of OOP Concepts would be an added advantage
  • Basic Knowledge of TypeScript
  • Basic Knowledge of APIs and HTTP Verbs

This course will teach you all about creating intelligent mobile apps that can understand your natural language and can take actions based on that. You can program your apps to do a number of tasks. From doing simple calculations to performing complex operations, your apps can d it all.

Your apps will work on Android, iOS and Windows, thanks to the amazing Ionic Framework.

So, you will be writing code once and you can generate different projects for Android, iOS and Windows.

You will learn to use API.AI (now known as DialogFlow) and will use the amazing intelligence engine of API.AI to power your app. You app will depend on API.AI for processing the users' natural language (speech and text) and will respond back to the user in the way you want.

Your app will be capable of understanding voice as well as text inputs. So a simple phrase like, "Hey, can you add 1265 and 6567?" will make your app do this calculation for you and it will come back with an answer. Not only that, your app will be capable enough to have conversations with you.

It will respond to messages like, "How are you?" and "Where have you been?". By the end, your app will inform your of the weather for your city if you ask for it like, "How is the weather in New York City?". All thanks to API.AI.

To proceed with this course you are recommended to have basic knowledge of building apps with Ionic and Angular. We will be using TypeScript all along to build the app, so knowledge of TypeScript is also advised. Even if you are complete beginner, you can take the course but you might feel the rush in the beginning. A basics course on Ionic Framework is advised for complete beginners.

Here is an overview of the whole course.

  • We will start by understanding a few basics of Ionic and then API.AI.
  • We will then proceed to building the App UI and then integrate the App with API.AI. This will open doors to a whole new world of possibilities.
  • We will learn how to add a feature to our API.AI Agent and use it in the app.
  • We will implement voice recognition and text-to-speech in the app so the app can actually talk to the user.
  • Then, we will add functionalities of a calculator to the app.
  • Finally, we will conclude the app by hooking it up to a weather API so the app can provide the weather details for any city in the world.

Sound exciting? Let's get started!

Who is the target audience?
  • Students and Professionals willing to build intelligent Apps/Bots
  • Web Devs who are willing to expand their skills
  • Professionals who have web skills and want to build mobile apps
  • Students, Individuals, Devs who want to learn to build Artificially Intelligent Apps
  • Devs who wish to save time by building Hybrid Apps
  • Anyone who wants to learn APIAI (DialogFlow)
  • Tech Architects who want to learn to use APIAI

Your Instructor

Samarth Agarwal
Samarth Agarwal

Samarth is a developer, an instructor, and an entrepreneur. He has been working in the field of online education for around 4 years and has around 10000 students combined on a number of platforms. He has amazing mobile and web app development courses on Udemy, Internshala, SkillShare and LinkedIn Learning. Samarth works on the latest front-end web frameworks like Angular and Ionic and builds cross-platform mobile applications for Android and iOS.

Samarth Agarwal on GitHub | LinkedIn | Twitter

Course Curriculum

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!