We covered a lot in this chapter. We not only made the device vibrate but also added real-time communication to the communication app. We set up the code so that we can play and extend the application easily. You also learned how to install any of the third-party components. Depending on your application, at a minimum, you will probably use at least one of the third-party components or the side drawer in your own awesome application. As you can see, there are a lot of third-party functionalities that you can add to your app with minimal work.
Hang on! We will next look at all the different device dependencies. In the next chapter, you will understand how to make your application as device independent as possible.