Requirements
Project Overview
PrepOwl is an AI-powered learning and exam preparation platform designed for students, schools, coaching institutes, teachers, and educational organizations.
We are looking for a skilled mobile app developer to build the official PrepOwl mobile application for both Android and iOS platforms.
The objective of this bounty is to create a production-ready mobile application that delivers a seamless mobile experience while maintaining feature parity with the existing PrepOwl web platform.
Objective
Build and deliver a fully functional mobile application for both Android and iOS that replicates the major functionality currently available on the PrepOwl web platform.
The application should be scalable, maintainable, responsive, and ready for deployment on both Google Play Store and Apple App Store.
Existing Infrastructure
PrepOwl already has an active web platform and backend infrastructure.
The selected contributor will NOT be required to build backend services from scratch.
The following resources will be provided:
- Existing APIs
- Authentication APIs
- Backend infrastructure
- Existing business logic
- Platform workflows
- Access to the current PrepOwl web platform for reference
The primary responsibility of the contributor will be:
- Mobile Application Development
- UI/UX Implementation
- API Integration
- Mobile Optimization
- Android & iOS Build Generation
- Production Deployment
- Feature Parity with Existing Web Platform
Scope of Work
The mobile application should support the major workflows and functionality currently available on the PrepOwl platform.
Student Features
- Registration
- Login
- Forgot Password
- Dashboard
- User Profile
- Mock Test Listing
- Test Instructions
- Test Attempt Flow
- Question Navigation
- Timer Functionality
- Auto-save Responses
- Test Submission
- Results & Analysis
- Performance Reports
- Progress Tracking
- Notifications
- Settings
School Onboarding Features
- School Registration
- School Information Submission
- School Profile Creation
- Onboarding Workflow
- Request Submission
Coaching Institute Onboarding Features
- Coaching Registration
- Institute Information Submission
- Organization Profile Setup
- Student Capacity Information
- Onboarding Request Submission
AI & Learning Features
- AI-powered learning workflows currently available on the platform
- Performance insights
- Learning recommendations
- Existing student-facing AI features available through APIs
Administrative Features
Where applicable through existing APIs:
- User Management Screens
- Onboarding Request Management
- Administrative Views
- Reporting Views
Additional Features
- Push Notifications
- Help & Support
- Contact Forms
- Profile Settings
- Mobile-responsive experience
- Any additional user-facing workflows currently available on the existing PrepOwl platform
Technical Requirements
Preferred Technology
- Flutter
Alternative
- React Native
Requirements
- Single codebase for Android and iOS
- Clean Architecture
- Secure Authentication
- API Integration
- Proper State Management
- Error Handling
- Responsive Design
- Optimized Performance
- Scalable Folder Structure
- Production-ready Codebase
Deliverables
Source Code
- Complete source code
- Clean project architecture
- Well-structured codebase
- Reusable components
Android Deliverables
- Android APK
- Android Release Build
- Play Store Ready Build
iOS Deliverables
- iOS Build
- iOS Release Configuration
- App Store Ready Build
Repository
- GitHub Repository Access
- Proper Commit History
Documentation
- Setup Guide
- Installation Guide
- Build Instructions
- Deployment Documentation
- API Integration Notes
Demonstration
- Complete Demo Video
- Feature Walkthrough
- Screenshots of Major Screens
Production Deployment Requirement
The project will only be considered complete when the mobile application is fully deployed, tested, and ready for production use.
The selected contributor is expected to:
- Deliver a production-ready Android application
- Deliver a production-ready iOS application
- Complete all API integrations
- Resolve critical bugs before final submission
- Assist with production deployment and release readiness
- Provide deployment documentation and build instructions
The application must be ready for real users and production usage upon final approval.
Timeline & Milestones
Milestone 1 (Day 10)
- Project Setup
- Authentication
- Navigation Structure
- Core UI Screens
Milestone 2 (Day 20)
- Student Features
- Mock Test Workflows
- Profile Management
- API Integrations
Milestone 3 (Day 30)
- School & Coaching Onboarding
- Remaining Integrations
- Testing
- Bug Fixes
- Production Deployment Readiness
- Final Delivery
Acceptance Criteria
The bounty will be considered successfully completed when:
- Android application is fully functional.
- iOS application is fully functional.
- Major workflows from the existing PrepOwl web platform are implemented.
- APIs are properly integrated.
- Applications are tested and free from critical issues.
- Source code is submitted.
- Documentation is complete.
- Production deployment is completed successfully.
- Applications are ready for real-world usage.
- Final review and approval are completed by the PrepOwl team.
Eligibility
Applicants should have:
- Experience with Flutter or React Native
- Experience integrating REST APIs
- Experience building production-ready mobile applications
- Strong UI/UX implementation skills
- Ability to work independently and meet deadlines
Portfolio links or previous mobile app projects are preferred.
Submission Process
Applicants must submit:
- Android Build
- iOS Build
- GitHub Repository Link
- Documentation
- Demo Video
- Screenshots
All deliverables must be submitted within the specified timeline.
Reward Distribution
Total Reward
30,000 Joules
The reward will be credited to the contributor's RentPrompts account upon successful completion and approval of the bounty.
Contributors will be able to withdraw their earned Joules according to RentPrompts platform policies and withdrawal mechanisms.
No direct cash payment will be made outside the RentPrompts platform.
Full Reward — 30,000 Joules
Awarded upon:
- Successful completion of all required deliverables
- Functional Android and iOS applications
- Production deployment completion
- Acceptance by the PrepOwl team
Partial Reward
May be awarded at the discretion of the PrepOwl team for substantial completion with minor pending items.
No Reward
No reward will be issued if:
- Major functionality is missing
- Submission is non-functional
- Deadline is missed without communication
- Work is plagiarized
- Deliverables are incomplete
- Production deployment is not completed
- Application is not production-ready
- Critical bugs prevent real-world usage
Only production-ready and approved submissions will be eligible for reward distribution.
Important Notes
- Existing APIs and backend infrastructure will be provided.
- Backend development is NOT part of this bounty.
- Applicants should review the existing PrepOwl platform before applying.
- The focus of this bounty is mobile application development, UI/UX implementation, API integration, production deployment, and feature parity with the existing web platform.
- Preference will be given to contributors with experience building scalable cross-platform applications.
Bounty Summary
Project: PrepOwl Mobile Application Development
Reward: 30,000 Joules
Duration: 30 Days
Platforms:
- Android
- iOS
Backend: Already Available
Scope:
- Mobile App Development
- UI/UX Implementation
- API Integration
- Production Deployment
- Feature Parity with Existing PrepOwl Web Platform
- Play Store & App Store Ready Delivery