
In this lecture, you will learn about the course itself. You will learn about everything that we are going to learn and build together in this course.
In this lecture, you will be introduced to the Ionic Framework. You will learn what Ionic is and how we use Ionic to build amazing apps for Android, iOS and Windows.
In this lecture, you will be introduced to API.AI (DialogFlow). API.AI is recently renamed to DialogFlow. API.AI will be the whole mind behind our intelligent app.
In this lecture, you will learn how to use the Ionic CLI to create a new Ionic application.
In this lecture, you will learn how to run an Ionic App in the browser and debug it. You will learn how you can look at the app in the browser as it would look on Android, iOS and Windows devices.
In this lecture, you will learn about running Ionic apps on emulators and real devices.
Learn how intents and entities in API.AI (DialogFlow) map user input to actions, using default welcome and fallback intents, prompts, and a system age entity to extract age information.
Learn how fulfillment sends user input as JSON to a webhook, enabling a server POST with the resolved query and parameters for each intent.
Explore pre-built agents in api.ai (DialogFlow) and implement small talk to handle common phrases, while balancing flow with proper fulfillment and training.
Build a chat-style Ionic UI on the home screen with a bottom input and send button, plus a floating mic for voice input, aligning messages left and right.
Initialize the ApiAiPlugin in an Ionic Angular app by calling init with a client access token and language, handling success and error callbacks, via the window object.
Wire a sendText function to the home button in an Ionic app to send a hello message to API.AI and display the JSON response with the detected welcome intent.
Modify an Ionic app to send typed messages via NgModel, push user messages and API.AI (DialogFlow) responses into a messages array, and display the AI reply in the UI.
Learn to implement text-to-speech in an Ionic app using the Cordova text-to-speech plugin and Ionic native wrapper, including setup, module imports, and speaking API responses.
Fixes three issues in the ionic app with API.AI integration: keep keyboard focus after sending, auto-scroll on new messages, and prevent truncation with text-wrap, using ViewChild content and scrollToBottom.
Explore building a webhook-powered server on Cloud9 to fulfill API.AI intents like AskAge using NodeJS and JavaScript, enabling the Ionic app to tell users if they can vote.
Extract information from the API.AI webhook JSON, evaluate age.amount against 18, and return a speech and displayText response to API.AI.
Test the API AI functionality in an Ionic app by sending text and voice queries, receiving responses. The app automatically supports new capabilities via the API console without extra coding.
Learn to deploy your ionic and api ai server code using now, install npm -g now, and publish online for free, obtaining a URL to access your web server.
Create a calculator feature in an Ionic app by adding an add intent in API.AI (Dialogflow), defining two numeric parameters and a webhook to perform addition.
Develop a server-side calculator webhook for Ionic and API.AI by implementing an add operation that retrieves two numbers from the request, computes their sum, and returns a formatted response.
Build a calculator in an intelligent mobile app with ionic and api.ai, creating multiply and divide intents with webhook fulfillment and numeric parameters.
Test the ionic calculator by text and voice commands, validating results. The module guides using the API.AI intelligence engine and API console to extend features.
Test the weather functionality in an ionic app using api.ai to extract city data from user queries and return temperatures for New Delhi, Beijing, Bengaluru, and Paris.
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.
Sound exciting? Let's get started!