Flutter Developer With Advance Knowledge

Job ID: 37423598

Budget: ₹1,500 – ₹12,500 INR

Project Overview:
We’re in the final stages of developing a property technology platform. A key feature we’re looking to add is an Instagram or YouTube-like reels functionality, where users can interact with property-related videos.

Key Features Needed:
Efficient Loading & Caching: Implement lazy loading for a smooth user experience. The app should preload a set number of reels (e.g., 10) initially and continue preloading the next batch as the user watches (e.g., start loading next 10 when on the 7th reel).

Consider using multithreading to enhance performance. Interactive Progress Indicator:
Add a progress bar for each reel, allowing users to scrub through the video (forward or backward).
Ensure seamless transition when swiping up or down between videos, avoiding reloading of previous
content.

Caching Limits & Management:
Limit caching to a maximum of 30 reels at any given time and ensure timely disposal of cache to manage memory efficiently.

Dynamic Filters for Reels:
Enhance the existing filtering functionality within the reels feature. Users should be able to apply various filters, already partially developed in our API, to sort or select reels according to their preferences.

Memory Management:
Proper disposal of controllers is crucial to prevent memory leaks, ensuring the stability of the app, especially since media playback is resource-intensive.

Technical Requirements:
Implement using advanced state management techniques like BLOC, Provider, etc. Avoid using setState for managing state.

Project Goal:
The aim is to create a user-friendly, responsive, and stable reels feature that mirrors the functionality of popular social media platforms, tailored for showcasing property-related content.