<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Zülküf ADSIZ</title>
    <description>The latest articles on DEV Community by Zülküf ADSIZ (@zulkuadsiz).</description>
    <link>https://dev.to/zulkuadsiz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3846840%2F2d46ea68-8fa7-4244-b46e-1d125ae7ab23.jpg</url>
      <title>DEV Community: Zülküf ADSIZ</title>
      <link>https://dev.to/zulkuadsiz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zulkuadsiz"/>
    <language>en</language>
    <item>
      <title>What I learned after 100 downloads of my React Native video player (and no feedback)</title>
      <dc:creator>Zülküf ADSIZ</dc:creator>
      <pubDate>Sun, 12 Apr 2026 12:00:50 +0000</pubDate>
      <link>https://dev.to/zulkuadsiz/what-i-learned-after-100-downloads-of-my-react-native-video-player-and-no-feedback-3o3l</link>
      <guid>https://dev.to/zulkuadsiz/what-i-learned-after-100-downloads-of-my-react-native-video-player-and-no-feedback-3o3l</guid>
      <description>&lt;h1&gt;
  
  
  What I learned after 100 downloads of my React Native video player (and no feedback)
&lt;/h1&gt;

&lt;p&gt;A few days ago, I published my React Native video player (MamoPlayer).&lt;/p&gt;

&lt;p&gt;It’s designed for OTT-style apps and includes things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;custom controls&lt;/li&gt;
&lt;li&gt;subtitles &amp;amp; quality switching&lt;/li&gt;
&lt;li&gt;debug overlay for playback&lt;/li&gt;
&lt;li&gt;ads support (Pro)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After sharing it, I got around &lt;strong&gt;100 downloads&lt;/strong&gt; in the first couple of days.&lt;/p&gt;

&lt;p&gt;Which was exciting…&lt;/p&gt;

&lt;p&gt;But then something interesting happened:&lt;/p&gt;

&lt;p&gt;👉 I got &lt;strong&gt;zero feedback&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No comments. No emails. Nothing.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I expected
&lt;/h2&gt;

&lt;p&gt;I thought:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;people would report bugs
&lt;/li&gt;
&lt;li&gt;ask for features
&lt;/li&gt;
&lt;li&gt;tell me what’s missing
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What actually happened
&lt;/h2&gt;

&lt;p&gt;Most people probably:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;installed it
&lt;/li&gt;
&lt;li&gt;checked it quickly
&lt;/li&gt;
&lt;li&gt;maybe ran it
&lt;/li&gt;
&lt;li&gt;and moved on
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Silently.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I realized
&lt;/h2&gt;

&lt;p&gt;Downloads don’t mean much.&lt;/p&gt;

&lt;p&gt;👉 If people don’t talk to you, you learn nothing.&lt;/p&gt;

&lt;p&gt;And I think the problem is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;giving feedback takes effort
&lt;/li&gt;
&lt;li&gt;people don’t know what to say
&lt;/li&gt;
&lt;li&gt;or they’re just busy
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I’m trying to figure out
&lt;/h2&gt;

&lt;p&gt;I’m currently in RC1 and trying to understand:&lt;/p&gt;

&lt;p&gt;👉 What would make this actually useful for real projects?&lt;/p&gt;

&lt;h2&gt;
  
  
  If you’ve worked with React Native video
&lt;/h2&gt;

&lt;p&gt;I’d really appreciate your thoughts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What’s the hardest part for you?&lt;/li&gt;
&lt;li&gt;Subtitles? HLS? debugging?&lt;/li&gt;
&lt;li&gt;Do you build your own controls?&lt;/li&gt;
&lt;li&gt;What’s missing in existing solutions?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  If you want to try it
&lt;/h2&gt;

&lt;p&gt;Docs: &lt;a href="https://mamoplayer.com" rel="noopener noreferrer"&gt;https://mamoplayer.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;
npm (Core): &lt;a href="https://www.npmjs.com/package/@mamoplayer/core" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/@mamoplayer/core&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;Github: &lt;a href="https://github.com/zulkufadsiz/mamoplayer-feedback" rel="noopener noreferrer"&gt;https://github.com/zulkufadsiz/mamoplayer-feedback&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Honest feedback welcome
&lt;/h2&gt;

&lt;p&gt;Even if it’s:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“this is confusing”&lt;/li&gt;
&lt;li&gt;“this doesn’t solve my problem”&lt;/li&gt;
&lt;li&gt;“this is not useful”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s exactly what I need right now.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flfm7kmacfwfoe47ra8xr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flfm7kmacfwfoe47ra8xr.png" alt=" " width="295" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built a React Native OTT video player with debugging tools (open core + pro)</title>
      <dc:creator>Zülküf ADSIZ</dc:creator>
      <pubDate>Sat, 28 Mar 2026 00:45:04 +0000</pubDate>
      <link>https://dev.to/zulkuadsiz/i-built-a-react-native-ott-video-player-with-debugging-tools-open-core-pro-5092</link>
      <guid>https://dev.to/zulkuadsiz/i-built-a-react-native-ott-video-player-with-debugging-tools-open-core-pro-5092</guid>
      <description>&lt;h1&gt;
  
  
  I built a React Native OTT video player with debugging tools (open core + pro)
&lt;/h1&gt;

&lt;p&gt;I’ve been working with React Native video for a while, and I kept running into the same problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;hard to debug streaming issues
&lt;/li&gt;
&lt;li&gt;no built-in support for subtitles or quality switching
&lt;/li&gt;
&lt;li&gt;building custom controls takes too much time
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most libraries solve playback, but not the full streaming experience.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;MamoPlayer&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is MamoPlayer?
&lt;/h2&gt;

&lt;p&gt;MamoPlayer is a React Native video player designed for OTT-style apps.&lt;/p&gt;

&lt;p&gt;It comes in two parts:&lt;/p&gt;

&lt;h3&gt;
  
  
  Core (free)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;custom timeline&lt;/li&gt;
&lt;li&gt;playback controls&lt;/li&gt;
&lt;li&gt;gestures (double tap seek)&lt;/li&gt;
&lt;li&gt;auto-hide controls&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Pro
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;quality selection (HLS)&lt;/li&gt;
&lt;li&gt;subtitles &amp;amp; multi-language audio&lt;/li&gt;
&lt;li&gt;ads (pre/mid/post roll)&lt;/li&gt;
&lt;li&gt;thumbnail previews while scrubbing&lt;/li&gt;
&lt;li&gt;PiP&lt;/li&gt;
&lt;li&gt;debug overlay for real-time playback insights&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why I built it
&lt;/h2&gt;

&lt;p&gt;The biggest issue for me wasn’t playback — it was &lt;strong&gt;debugging and UX&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I wanted:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;better visibility into playback state&lt;/li&gt;
&lt;li&gt;easier handling of tracks (quality, audio, subtitles)&lt;/li&gt;
&lt;li&gt;a modern OTT-style UI without rebuilding everything&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;Docs: &lt;a href="https://mamoplayer.com" rel="noopener noreferrer"&gt;https://mamoplayer.com&lt;/a&gt;&lt;br&gt;
npm (Core): &lt;a href="https://www.npmjs.com/package/@mamoplayer/core" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/@mamoplayer/core&lt;/a&gt;  &lt;/p&gt;




&lt;h2&gt;
  
  
  Feedback
&lt;/h2&gt;

&lt;p&gt;If you’re working on video in React Native, I’d really appreciate your feedback.&lt;/p&gt;

&lt;p&gt;What’s missing? What would you need to adopt something like this?&lt;/p&gt;

&lt;p&gt;👉 Give feedback by opening an issue below&lt;/p&gt;

&lt;p&gt;👉 Give feedback: &lt;a href="https://github.com/zulkufadsiz/mamoplayer-feedback/issues" rel="noopener noreferrer"&gt;https://github.com/zulkufadsiz/mamoplayer-feedback/issues&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mobile</category>
      <category>opensource</category>
      <category>reactnative</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
