Summary
This chapter aimed to offer the user a real-time UI that allows them to chat comfortably with other users. We also looked at how to make this UI extendable. You learned how to set up subscriptions with any Apollo or GraphQL backend for all entities. We also implemented WebSocket-specific authentication to filter publications so that they are only received by the correct user.
In the next chapter, you'll learn how to verify and test the correct functionality of your application by implementing automated testing for your code.