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.