Project Description
I need a full-featured mobile application that serves students end-to-end, running smoothly on both Android and iOS. The core experience revolves around interactive lessons, quizzes with automatic scoring, and clear progress tracking so users always see where they stand.
Beyond the learning modules, the platform must blend study and career growth in one place. Flash-card style revision, professional badge rewards, résumé upload and profile-building screens all sit alongside an in-app jobs board. A website API will feed the latest news directly into the app, and YouTube videos must embed natively in lesson flows.
Real-time connection is critical: one-to-one meetings (video or audio) and private chat need to be built in, giving mentors and students a direct line whenever support is required.
Key deliverables
• Native or cross-platform codebase compiled for Android & iOS
• Secure user authentication and profile management with badge system
• Lesson, quiz, flash-card and progress-tracking modules tied to a common database
• REST-based integration for news feed plus embedded YouTube player
• Jobs listing, résumé upload and search features
• Encrypted one-to-one video/audio calls and text chat
• Admin console (web or in-app) to manage content, jobs and badges
• Store-ready builds plus deployment documentation
Upload of muliple questions with choices with explanations,
Recreuiter can have acces to select desired person's
Acceptance criteria
1. All listed features function on current Android and iOS versions without crashes.
2. API data (news, jobs) refreshes automatically without manual updates.
3. Chats and meetings are end-to-end encrypted and comply with platform guidelines.
4. Users can complete a lesson, take a quiz, earn a badge and see progress reflected instantly.
5. Store submissions pass Google Play and App Store review on first attempt.
Please quote realistic timelines and outline any preferred tech stack (e.g., Flutter, React Native, Swift/Kotlin). I will provide UI wireframes and brand assets once development begins.