Best practice guidance for live streaming programming


YAN CHEN: Hello, I’m
Yan, a UX research intern on the Flutter team. Have you ever wanted to share
your programming knowledge with others in real time? Great news. I led a research project
on the best practices for hosting a livestream
encoding session. I would like to share what
I’ve learned so that you can create your own awesome
Flutter livestream session and share it with
your own community. I’d encourage anyone to do it
because your livestream can make a positive
influence on others. We interviewed 20 people
with different genders from YouTube and Twitch. They used different kinds
of programming languages, including Dart,
JavaScript, Rust and C#. I’ve broken up these
recommendations into three sections–
preparation before the livestream,
during the livestream, and after the livestream. Livestreaming with the Flutter
is fun, but most of these tips are applicable to any type of
livestream in the developer community. Number 1. Make multiple announcements
the week before. It’s not a party if
nobody comes, especially if you don’t have a
regular streaming time. Make sure you tell your viewers
when your streaming session is happening multiple times
before you go live. Number 2. Protect your privacy. All streamers have concerns
regarding their privacy, including their
personal information or organizational information. Here we have a few
practices for you to protect your privacy better. For example, log in to
all of your accounts, turn off your
notifications, using incognito mode, and so on. Number 3. Create a FAQ and resources list. Some viewers would join in
the middle of your stream, and they may be confused
about what are you working on. Instead of getting distracted
answering these questions, you can prepare a
list of questions that may be frequently asked. Your FAQ can also
include information about where the viewer
can find the source code. Number 4. Consider high-level rehearsal. Although the prep
work for livestreaming is much less than
recording a video, you may still want to have
a high-level plan of what you want to cover. This could include writing
down the steps, what do you want to
accomplish, and so on. Great. You have done all
your preparation, and now you’re on air. Viewers watch
livestream because they want to understand
streamers’ thinking process, their
debugging process, and why they choose one
strategy versus the other. This brings us to the fifth tip. Get your viewers engaged. Quick question. What’s your favorite ID? You can leave your
comments below. So there are two practices
to get your viewers engaged. The first one is
narrating your thoughts. You can ask your viewers
to remind you to do this if you find it
difficult. The second way is to ask them to provide input. For example, having
a short Q&A session, or ask them to suggest what
to do next, using a poll. You can even ask your views for
help if you get stuck coding. You don’t have to
know everything, and then they want
to see you succeed. Number 6. Chat moderation. Once your audience grows large,
ask some trustworthy viewers to help you moderate the chat
so that you can focus on coding. Congratulations! You have had a successful
livestreaming session. Now you can upload your
stream archive to YouTube to share it with a
broader audience. This brings us to the last
tip, create a timetable. Because these videos
are often very long, viewers would really
appreciate a timetable to jump from points to points. That’s it. You have made it. You are now ready to go out and
host a fantastic livestream. If you’re interested in
streaming Flutter content but are unfamiliar
with it, head over to flutter.dev to learn
how to get started. For more details on
this study, check out the blog post linked in
the description below. Thanks for watching. Bye. [MUSIC PLAYING]

Leave a Reply

Your email address will not be published. Required fields are marked *