How to
![How-To: Building Collaborative Apps](https://www.pubnub.com/cdn/3prze68gbwl1/7k7dqDZYn6jT8Pudcvjs7g/ea3b2c6bd3250944a0089fb91b12a0ef/Screen_Shot_2022-08-30_at_11.33.57_AM.png?w=360&h=200&fit=)
Collaboration
Build Collaborative Applications
Follow this how-to and learn how you can build and power your real-time collaborative applications with PubNub.
![How to telemedicine](https://www.pubnub.com/cdn/3prze68gbwl1/3kxt4nL0qg20RP3bicABzF/a7408bf07928e8b163f9a93555165c1f/How-to-Telemedicine-Image.jpg?w=360&h=200&fit=)
Chat
How to Build a Telemedicine App
Read our complete guide on making your own telemedicine app. In this guide, you’ll learn about telemedicine, HIPPA, PHI, and solutions for building.
![how-to virtual events 1200](https://www.pubnub.com/cdn/3prze68gbwl1/IFOhssyArOlw6gExyhfZD/db531510b8cb52a44e884a8542db7446/how-to_virtual_events_1200.png?w=360&h=200&fit=)
Virtual Events
How to Build Chat for Virtual Events
Virtual events need chat to keep users engaged, but it's often a challenge to build a chat solution that works at scale and can handle the network load surges that occur during popular events. As a developer, you need to select a robust backend API provider capable of transmitting and receiving the high volume of messages that your viewers and participants generate.
![portal persistence 1200x630](https://www.pubnub.com/cdn/3prze68gbwl1/3YD90NkCPaIFUsp4kWr0Dj/478fd6820c975dd693b3b06610558232/Screen_Shot_2022-07-26_at_1.58.57_PM.png?w=360&h=200&fit=)
PubNub portal
Enabling Persistence
Follow this how-to to enable Persistence in the Admin Portal to persist all messages as they're published.
![Telehealth Tutorial cross-platform Multiple devices showing a telemedicine chat application with conversations between doctors and patients.](https://www.pubnub.com/cdn/3prze68gbwl1/YImhMz8bJU4tjn1gXtryj/65e6df2e74858ef07bb70088dde5f026/18-new2.png?w=360&h=200&fit=)
Chat
How to Build Cross-Platform Chat Applications with PubNub
If your team is developing a cross-platform application you have a number of options to choose from but whichever approach you take, from web-only to cross-platform frameworks, PubNub can easily incorporate chat into your app.
![How-to Build Vue Chat Apps](https://www.pubnub.com/cdn/3prze68gbwl1/3unV0nzOBgNrauUqfluAd7/9b623bcba4978b74233e305899d71c9a/How-to-Build-a-Chat-App_1200x630_-1.png?w=360&h=200&fit=)
Chat
How to build a chat app using HTML, CSS, Vue, & JS
Read our complete guide to build a chat app using HTML, CSS, Vue, and JS. Read this and our other information building interactive chat apps.
![portal keys 1200x630](https://www.pubnub.com/cdn/3prze68gbwl1/277sONprYeNVYSuzYIQIl/588db45740693bf838bfd57410c83073/Screen_Shot_2022-07-26_at_1.58.46_PM.png?w=360&h=200&fit=)
PubNub portal
Creating Keys
Follow this how-to on creating keys in the Admin Portal to connect your application to the PubNub network.
![portal files 1200x630](https://www.pubnub.com/cdn/3prze68gbwl1/5iVmmebixdKkFUcjz6ZnP9/370b7313bcb82b0ad9131a233b3c5060/Screen_Shot_2022-07-26_at_1.59.21_PM.png?w=360&h=200&fit=)
PubNub portal
Enabling Files
Follow this how-to on enabling Files in the Admin Portal to upload and share files.
![portal objects 1200x630](https://www.pubnub.com/cdn/3prze68gbwl1/5QQiQ80on4lKqvWQOBVBJ9/ba62ac7bce1f296d435f9a72e2550664/Screen_Shot_2022-07-26_at_1.59.09_PM.png?w=360&h=200&fit=)
PubNub portal
Enabling Objects
Follow this how-to on enabling Objects in the Admin Portal to to store metadata for users, channels, and memberships without the need of setting up your own database.