Flutter YouTube Grid UI

Job ID: 40603611

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.