Android Online Learning App Development

Job ID: 40063405

Budget: $10 – $30 USD

I am building an online-learning experience that runs natively on Android. The core idea is simple: learners open the app, browse structured courses, stream or download the lesson content, and track their progress as they advance through quizzes and assignments.

My priorities
• Smooth, modern Android UI/UX that works from Android 8.0 upward.
• Secure sign-up / log-in (email, Google, or phone number).
• Course catalogue with search and category filters.
• Video, PDF, and audio playback inside the app.
• In-lesson quizzes with instant feedback and a progress dashboard.
• Push notifications for new lessons and reminders.

Tech notes
Kotlin is preferred, though well-structured Java is fine. I will supply the design mock-ups, course assets, and a Firebase project for authentication, real-time database, and storage; feel free to propose another backend if you already have a lean alternative.

Deliverables
1. Clean, commented source code in a public or private Git repository.
2. Release-ready APK plus signed bundle for Google Play upload.
3. Brief setup guide so I can rebuild the project locally.

The project is considered complete once I can install the release build on a physical Android device, create a learner account, stream a lesson, take a quiz, and see my progress reflected in the dashboard.