How to build an e-Courses Application

Does anyone know how to build an e-Courses Application which can do these functions:

  1. Can Be added any HE Applications inside of the e-Courses Application UI as publisher wants to,
  2. Users can activate their HE Applications when they get the activated codes by purchasing,
  3. Users can separate those activated HE Applications from Trial ones,
  4. Users can delete any Trial HE Application from the e-Courses Application UI,
  5. Users can uninstall any activated HE Application from the e-Courses Application UI,
  6. And publisher can auto-update the e-Courses Application UI.