Screen Recording and Task Management App (6 Week)
Budget: $3,000 – $5,000 AUD
Mobile App Requirements
Job Title
Screen Recording and Task Management App (6 Week)
Project Overview
We are aiming for a cross platform mobile app (iOS and Android) for a research study. The app will allow participants to:
• Complete assigned tasks
• Record their screen activity
• Upload videos and other media
Duration is 6-week with a defined scope and an existing backend. No backend development is required.
Scope of Work
1. User Authentication
• Implement login using existing backend APIs
• Credentials provided by the research team
2. Task Management
• Fetch and display tasks from the backend
• Each task includes:
o Instructions
o Recording duration
o Upload requirements
• Support:
o Multiple recordings per task
o External links (e.g. surveys)
3. Screen Recording (Core Feature)
• Per task screen recording:
o Android: MediaProjection API
o iOS: ReplayKit
• Recording requirements:
o User initiated only (no background recording)
o Visible system recording indicator
o Auto stop after defined duration
• Handle:
o Interruptions
o Local file storage
4. Recording Review & Upload
• Post recording preview screen
• User options:
o Upload
o Delete and re record
• Upload to backend via provided APIs
5. Media Upload
• Support uploads of:
o Videos
o Images
o Documents
• Upload requirements vary by task
6. Notifications
• In app and system notifications for:
o Task reminders
o Recording completion
• Handle edge cases (e.g. user leaving app mid recording)
Technical Requirements
• Strong experience with:
o Android (Kotlin, MediaProjection)
o iOS (Swift, ReplayKit)
o Any Cross-platform Framework
• Experience with:
o File handling and uploads
o REST API integration
• Bonus: Azure experience
Compliance Note
• Works on Phones and Tablets
• Backend APIs are provided
• App must comply with Apple and Google privacy policies
Timeline
• Duration: 6 weeks
• Start: ASAP
• Weekly progress updates required
Budget
• Fixed budget: AUD $4,000 – $5,000 (based on experience)
Application Requirements
Please include:
• Examples of mobile apps you’ve built (Flutter or native)
• Experience with screen recording and media handling
• Your native Android and iOS experience
• Confirmation of 6 week delivery availability
Screening Question:
How would you implement screen recording in Flutter/React Native for both Android and iOS (using MediaProjection and ReplayKit) if you choose these fremwork?
Job Title
Screen Recording and Task Management App (6 Week)
Project Overview
We are aiming for a cross platform mobile app (iOS and Android) for a research study. The app will allow participants to:
• Complete assigned tasks
• Record their screen activity
• Upload videos and other media
Duration is 6-week with a defined scope and an existing backend. No backend development is required.
Scope of Work
1. User Authentication
• Implement login using existing backend APIs
• Credentials provided by the research team
2. Task Management
• Fetch and display tasks from the backend
• Each task includes:
o Instructions
o Recording duration
o Upload requirements
• Support:
o Multiple recordings per task
o External links (e.g. surveys)
3. Screen Recording (Core Feature)
• Per task screen recording:
o Android: MediaProjection API
o iOS: ReplayKit
• Recording requirements:
o User initiated only (no background recording)
o Visible system recording indicator
o Auto stop after defined duration
• Handle:
o Interruptions
o Local file storage
4. Recording Review & Upload
• Post recording preview screen
• User options:
o Upload
o Delete and re record
• Upload to backend via provided APIs
5. Media Upload
• Support uploads of:
o Videos
o Images
o Documents
• Upload requirements vary by task
6. Notifications
• In app and system notifications for:
o Task reminders
o Recording completion
• Handle edge cases (e.g. user leaving app mid recording)
Technical Requirements
• Strong experience with:
o Android (Kotlin, MediaProjection)
o iOS (Swift, ReplayKit)
o Any Cross-platform Framework
• Experience with:
o File handling and uploads
o REST API integration
• Bonus: Azure experience
Compliance Note
• Works on Phones and Tablets
• Backend APIs are provided
• App must comply with Apple and Google privacy policies
Timeline
• Duration: 6 weeks
• Start: ASAP
• Weekly progress updates required
Budget
• Fixed budget: AUD $4,000 – $5,000 (based on experience)
Application Requirements
Please include:
• Examples of mobile apps you’ve built (Flutter or native)
• Experience with screen recording and media handling
• Your native Android and iOS experience
• Confirmation of 6 week delivery availability
Screening Question:
How would you implement screen recording in Flutter/React Native for both Android and iOS (using MediaProjection and ReplayKit) if you choose these fremwork?