Kamil Moskala
moskalakamil.com
Kamil Moskala
@moskalakamil.com
18 yo React Native Specialist at
TheWidlarzGroup | Open Source Enthusiast
📝 I’ve written a detailed blog about the update process, covering:

- Using react-scan to identify rerendering issues
- Leveraging react-devtools Profiler for precise upgrade

👉 www.thewidlarzgroup.com/blog/revivin...

Feel free to share your thoughts or your own optimization stories :)
Reviving and Optimizing react-native-video-player: From Outdated to Efficient and Modern
Discover how we modernized and optimized the react-native-video-player library, tackling unnecessary rerenders, improving performance, and reducing initial load times. Learn about our approach to main...
www.thewidlarzgroup.com
January 22, 2025 at 12:08 PM
📚 A quick recap:
react-native-video-player extends react-native-video with custom controls for an enhanced user experience.

Big shoutout to @aidenybai.bsky.social for creating the react-scan tool! It was a game-changer in analyzing rerender behavior 🙌
January 22, 2025 at 12:08 PM
👀 Curious how it looked before the optimization?
Here’s a video showing the rerendering process pre-fix compare
January 22, 2025 at 12:08 PM
For more examples of what react-native-video can do, check out our showcases here: www.thewidlarzgroup.com/showcases
Showcases
Explore the capabilities of React Native Video, the go-to library for seamless video experiences. See our showcases to learn how we deliver scalable, reliable app solutions with 200K+ weekly downloads...
www.thewidlarzgroup.com
December 16, 2024 at 2:12 PM
You can find my PR here: github.com/AmazonAppDev... 🚀 Feel free to reach out if you're working on similar projects- I’d love to connect!
feat: video player integration by moskalakamil · Pull Request #10 · AmazonAppDev/react-native-multi-tv-app-sample
Feature: Video Player Integration This PR implements a video player for the app. Changes: Added sample public videos and corresponding thumbnails. Added a thumbnail on the main and details scree...
github.com
December 5, 2024 at 5:55 PM
For the video player, I used the react-native-video library. To make everything run smoothly, we added basic support for web-based TVs as well 🌐
December 5, 2024 at 5:55 PM
iOS default controls look great and work seamlessly, but Android's? Not so much. I added custom controls for Android to enhance the experience 🛠️
December 5, 2024 at 5:55 PM
Since the template is primarily for TV apps, proper focus management was crucial. I used the react-tv-space-navigation library to ensure smooth navigation with the TV remote 🎯
December 5, 2024 at 5:55 PM