Flutter YouTube Grid UI
Budget: ₹600 – ₹1,500 INR
I need a Flutter developer who can jump in right away and add a new YouTube-style grid to my existing app. The grid must present each video with its thumbnail and title only; no other metadata is required at this stage.
A tap on any tile should do one of two things that I will choose programmatically: start playing the video or navigate to a separate details page. Please structure the code so both callbacks are exposed and easy to swap.
The current codebase is clean, null-safe, and already pulling video data from the YouTube Data API, so you will focus purely on the UI layer—no backend or API work needed. I prefer that the grid adapts gracefully from phone to tablet, keeps 60 fps, and follows Flutter’s best practices (stateless where possible, const constructors, responsive layouts).
Deliverables:
• A reusable GridView-based widget (or sliver equivalent) that accepts a list of YouTube video models.
• Tap handling wired for playVideo() and openDetails() functions I will provide.
• Brief README or inline comments explaining how to drop the widget into any screen.
If you’re confident you can ship this quickly and cleanly, let’s get started.
A tap on any tile should do one of two things that I will choose programmatically: start playing the video or navigate to a separate details page. Please structure the code so both callbacks are exposed and easy to swap.
The current codebase is clean, null-safe, and already pulling video data from the YouTube Data API, so you will focus purely on the UI layer—no backend or API work needed. I prefer that the grid adapts gracefully from phone to tablet, keeps 60 fps, and follows Flutter’s best practices (stateless where possible, const constructors, responsive layouts).
Deliverables:
• A reusable GridView-based widget (or sliver equivalent) that accepts a list of YouTube video models.
• Tap handling wired for playVideo() and openDetails() functions I will provide.
• Brief README or inline comments explaining how to drop the widget into any screen.
If you’re confident you can ship this quickly and cleanly, let’s get started.
Related categories:
JavaScript
Mobile App Development
HTML5
jQuery / Prototype
Dart
Software Development
Flutter
App Development