In this tutorial, we built a live streaming application using the Agora Flutter SDK with an add-on feature that can switch the client role in live streaming. The user can join as a host using the Agora RTM SDK. We covered the project setup, home page creation, and live stream page building. Additionally, we discussed how to build the broadcaster view and audience view interfaces. Finally, we tested the app on a device and provided resources for further learning about the Agora Flutter SDK.