<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/building-a-ugc-live-streaming-app-with-amazon-ivs-gi06oq0qf" -->

---
title: Building a UGC Live Streaming App with Amazon IVS
description: Learn how to build a user-generated content live streaming app with Amazon IVS. Explore reusable service classes, create an Amazon IVS channel, implement a...
canonical: https://daily.dev/posts/building-a-ugc-live-streaming-app-with-amazon-ivs-gi06oq0qf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Building a UGC Live Streaming App with Amazon IVS | daily.dev
og:description: Learn how to build a user-generated content live streaming app with Amazon IVS. Explore reusable service classes, create an Amazon IVS channel, implement a...
og:url: https://daily.dev/posts/building-a-ugc-live-streaming-app-with-amazon-ivs-gi06oq0qf
og:image: https://api.daily.dev/og/posts/Gi06Oq0Qf.png
og:image:alt: Building a UGC Live Streaming App with Amazon IVS
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Building a UGC Live Streaming App with Amazon IVS

**[Collections](https://daily.dev/sources/collections)** · 1 min read · 1 upvotes · 0 comments

## Summary

Learn how to build a user-generated content live streaming app with Amazon IVS. Explore reusable service classes, create an Amazon IVS channel, implement a chat feature, and more.

## Content

In this series of articles, we will learn how to build a user-generated content live streaming application using Amazon IVS. In Lesson 2.1, we will start by creating a user for the application and explore code examples that showcase the use of reusable service classes for managing entities like Channel, ChatRoom, and Stage.

Moving on to Lesson 2.2, we will dive into creating an Amazon IVS channel for the user using the AWS SDK for JavaScript (v3). This will lay the foundation for our application's live streaming capabilities.

Lesson 2.3 focuses on the creation of an Amazon IVS chat room. We will learn how to implement a chat feature in our application, allowing users to interact with each other during live streams.

In Lesson 2.4, we will tackle the creation of a Stage for real-time streaming. We will explore how the Stage resource can be associated with a User and discuss upcoming lessons on generating participant tokens and creating the real-time broadcasting interface.

By following this series, you will gain the knowledge and skills needed to build your own UGC live streaming app with Amazon IVS.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#amazon-ivs](https://daily.dev/tags/amazon-ivs), [#aws](https://daily.dev/tags/aws), [#javascript](https://daily.dev/tags/javascript)

[View this post on daily.dev](https://daily.dev/posts/building-a-ugc-live-streaming-app-with-amazon-ivs-gi06oq0qf)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Building a UGC Live Streaming App with Amazon IVS","url":"https://daily.dev/posts/building-a-ugc-live-streaming-app-with-amazon-ivs-gi06oq0qf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/building-a-ugc-live-streaming-app-with-amazon-ivs-gi06oq0qf"},"datePublished":"2023-12-14T22:11:12.245Z","dateModified":"2024-01-27T02:15:20.411Z","description":"Learn how to build a user-generated content live streaming app with Amazon IVS. Explore reusable service classes, create an Amazon IVS channel, implement a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8c66c9d4f1023d5e4bd491ab61a306ab?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8c66c9d4f1023d5e4bd491ab61a306ab?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"Collections","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collections","logo":"https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0","url":"https://daily.dev/sources/collections"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/building-a-ugc-live-streaming-app-with-amazon-ivs-gi06oq0qf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"amazon-ivs,aws,javascript","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://daily.dev/sources/collections"},{"@type":"ListItem","position":3,"name":"Building a UGC Live Streaming App with Amazon IVS"}]}
```

