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?
Show More