Next Learning Desktop (Windows & MacOS)

It is an online learning application which allows users to study online.

Get it on Google Play MacOS Download Link for Next Learning

Core Features

  • Explore a wide variety of online courses in one app
  • Well prepared learning paths
  • Digital Wallet to purchase courses
  • Learn with subtitles
  • Download video courses for offline learning (downloading videos will not be visible in the file manager, which means that it is downloaded as cache)
  • Download course resources files (This type of download saves zip files in the Download folder.) Background Download / Show the download progress as a notification form / Parallel Download)
  • Public/Locked Video Lessons
  • Next/Previous Skip buttons, Forward/Backward 10 sec skippable
  • Thorough course details and learning paths
  • Shopping Cart / Wishlist (If a course has already purchased, that course cannot be added to shopping cart and wishlist. If a course is in the shopping cart, that course cannot be in the wishlist. If a course is in the wishlist, that course cannot be in the wishlist
  • Disabled taking screenshot and screen recording
  • There are 2 sign-in methods: Email/password login & Google Sign-in
  • Maximum number of simultaneous device session is 3
  • Forgot Password / Change Password
  • Delete Account (For store policy compliance)
  • Email Verification
  • Digital Wallet (Users can topup their digital wallet with topup codes, A topup code can be used only ONCE)
  • Search Courses
  • Filtering Core Topics (eg: Business, Technology, Creative, etc.;) , Category, Subcategory Sub-subcategory
  • Filtering Bestselling, Highest Rated, New, Hot & New Courses
  • Course Instructors’ Profile, with their courses
  • Recommended Courses
  • Responsive User Interface for different screen sizes
  • (Admin Side) Insert courses and learning path with JSON file.
  • (Admin Side) download course JSON
  • (Admin Side) Define topic, category, subcategory, sub-subcategory
  • (Admin Side) Register top-up codes
  • (Admin Side) Manage Users’ devices session

Tech Stack

  • Flutter for cross-platform development
  • Supabase as a backend service
  • Hydrated BLoC
  • Hive
  • MediaKit
  • Custom PostgreSQL Function
Main App Poster

App Screenshots

Poster 1 Poster 2 Poster 3 Poster 4 Poster 5 Poster 6 Poster 7 Poster 8 Poster 9 Poster 10 Poster 11 Poster 12 Poster 13 Poster 14 Poster 15 Poster 16 Poster 17 Poster 18 Poster 19 Poster 20 Poster 21 Poster 22 Poster 23 Poster 24 Poster 25 Poster 26 Poster 27 Poster 28 Poster 29 Poster 30 Poster 31 Poster 32 Poster 33 Poster 34 Poster 35 Poster 36 Poster 37 Poster 38 Poster 39 Poster 40 Poster 41 Poster 42 Poster 43 Poster 44 Poster 45 Poster 46 Poster 47 Poster 48 Poster 49 Poster 50 Poster 51 Poster 52 Poster 53 Poster 54 Poster 55 Poster 56 Poster 57 Poster 58 Poster 59 Poster 60 Poster 61 Poster 62 Poster 63 Poster 64 Poster 65 Poster 66 Poster 67