# Programmable Chat Tutorials

> \[!WARNING]
>
> As the Programmable Chat API is set to [sunset in 2022](https://www.twilio.com/en-us/changelog/programmable-chat-end-of-life-notice), we will no longer maintain these chat tutorials.
>
> Please see our [Conversations API QuickStart](/docs/conversations/quickstart) to start building robust virtual spaces for conversation.

> \[!CAUTION]
>
> Programmable Chat has been deprecated and is no longer supported. Instead, we'll be focusing on the next generation of chat: Twilio Conversations. Find out more about the [EOL process here](https://www.twilio.com/en-us/changelog/programmable-chat-end-of-life-notice).
>
> If you're starting a new project, please visit the [Conversations Docs](/docs/conversations) to begin. If you've already built on Programmable Chat, please visit our [Migration Guide](/docs/conversations/migrating-chat-conversations) to learn about how to switch.

Ready to implement a chat application using Twilio Chat Client? Here is how it works at a high level:

1. [Programmable Chat](https://www.twilio.com/en-us/messaging/conversations-api) is the core product we'll be using to handle all the chat functionality.
2. We use a server-side app to generate [user access tokens](/docs/chat/create-tokens) which contain all your Twilio account information. The Programmable Chat Client uses this token to connect to the API.

We have tutorials to get you up and running with Programmable Chat whether you're building a native mobile application or building chat into an existing web application. Find your platform and language of choice below to get started!

* [iOS and Objective-C](/docs/chat/tutorials/chat-application-ios-obj-c)
* [iOS and Swift](/docs/chat/tutorials/chat-application-ios-swift)
* [Android and Java](/docs/chat/tutorials/chat-application-android-java)
* [C# & ASP.NET MVC](/docs/chat/tutorials/chat-application-csharp-mvc)
* [Node.js & Express](/docs/chat/tutorials/chat-application-node-express)
* [Java & Servlets](/docs/chat/tutorials/chat-application-java-servlets)
* [PHP & Laravel](/docs/chat/tutorials/chat-application-php-laravel)
