E-Learning VoD App Development Using Flutter

Job ID: 38690850

Budget: $750 – $1,500 USD

I am seeking an experienced Flutter developer to create a cross-platform Video on Demand (VoD) application for e-learning purposes. The app should be compatible with iOS, Android, and Web platforms. The primary goal is to deliver educational content securely to approximately 100 students, with an expected video storage requirement of around 200GB per month.
Key Requirements:
Cross-Platform Development:
Utilize Flutter to ensure a consistent user experience across iOS, Android, and Web platforms.
Backend and Storage:
Implement Firebase for authentication, real-time database, and analytics.
Use Google Cloud for video storage and streaming, ensuring efficient handling of approximately 200GB of video content monthly.
Security Features:
Implement measures to prevent unauthorized access, including robust authentication and authorization mechanisms.
Integrate security features to prevent screen recording and reverse engineering of the app.
Ensure data encryption both in transit and at rest.
4. User Management:
Develop a user-friendly interface for student registration, login, and profile management.
Implement role-based access control to manage different user permissions.
5. Video Management:
Provide an intuitive interface for browsing, searching, and streaming educational videos.
Implement video caching and adaptive streaming to optimize performance across different network conditions.
Additional Features:
Support for push notifications to keep users informed about new content and updates.
Analytics dashboard for tracking user engagement and video performance.
Deliverables:
Fully functional VoD e-learning app for iOS, Android, and Web.
Comprehensive documentation, including setup instructions and user guides.
Source code and deployment scripts.
Preferred Qualifications:
Proven experience in developing cross-platform applications using Flutter.
Familiarity with Firebase and Google Cloud services.
Strong understanding of security best practices in mobile and web applications.
Budget and Timeline:
Please provide an estimated budget and timeline for the project.
Include any relevant portfolio examples or case studies.