E-Course Maker iOS Starter Kit

* * * * (21 ratings)
E-Course Maker iOS Starter Kit | App Code for Sale | Hero



E-Course Maker is the perfect starter kit to create full-featured iPad learning apps without writing a single line of code.

The E-Course Maker project has the following features:

  • iOS7 ready!

  • Zero-code needed: designed so you won't have to write a single Objective C line. Just edit the configuration files, bring in your audio, video and html files and you are done.

  • Supports iOS 6.x to 7.0 devices: iPad 2, 3, 4, iPad mini, iPhone 4, 5, iPod touch 4, 5.

  • Universal App, iPad and iPhone support in one application.

  • E-course content defined in plain xml .plist files, easy to edit visually with XCode's built-in editor.

  • Ad support. Monetize your application with AdMob account. (optional)

  • In app purchase support. You can provide part of your course for free and other chapters only after purchasing. (optional)

  • Get student's progress for every chapter and give them certificates. (Required Parse account)

  • 5 types of learning content: video, audio, text (with decoration and images support), quiz and todo list

  • Dynamic: any number of chapters and any number of files in each chapter

  • Video player: App remembers the current position for every video file

  • Audio player with ability to play 2x faster and 2x slower

  • Text files (HTML format with text coloring and images) App remembers the current position for every file

  • Quiz supports unlimited number of questions

  • ToDo list supports unlimited number of tasks

  • Make very small application. All you video/audio content can be hosted on your server. User can download content of e-course for offline usage.

  • Beautiful: select one of 9 color schemes, or easily make you own scheme

  • Ready for localization. There are English and Russian localizations.

  • Cross promotion page for other your applications.

314 Comments Leave a comment


Please login in order to leave a comment.

Newest first
  • apps4me 2014-09-16 23:00:56 Thread #40404

    Hi, Do you have a link to an "English" app that is using this code?

    Also, just wanted to let you know I am planning to buy this app if you update it to iOS 8 and iPhone 6 when it's released.


    • Chupa Team 2014-09-17 12:56:05

      Hi @DrMoriarty a lot of "chupamobilers" are looking for your iOS 8 update. Anytime soon? Thanks Vasiliy

    • apps4me 2014-09-17 23:49:31

      But most importantly please share a link to an app that is in English and approved that uses your code. Thanks.

  • skywalker4d 2014-09-02 15:47:40 Thread #38581

    hi, this app really interests me, but I have one conern: will you update a swift version? sinc the ios8 is coming.. Thanks!

    • Chupa Team 2014-09-03 18:05:47

      @DrMoriarty Can you kindly reply? Thanks 

    • DrMoriarty Author 2014-09-04 19:13:25

      Hello! I'm planning to update the application in order to support ios8.

  • chadms Buyer 2014-08-24 05:44:09 Thread #37394

    and then i get "2014-08-24 11:43:11.566 it2[79965:bc0b] Warning: Attempt to present <ITCertificateViewController: 0x1bf65790> on <UITabBarController: 0xd08a090> whose view is not in the window hierarchy"

    the "congratulations" seems not working

    • DrMoriarty Author 2014-08-24 11:00:56

      Hello! Could you provide more information about this bug? I'll try to fix it.

  • chadms Buyer 2014-08-24 05:41:49 Thread #37393

    2014-08-24 11:37:34.214 it2[79919:60b] Took background task assertion (45) for playback stall

    the "overall progress check" stops the video from playing. 

  • vincemobile Buyer 2014-08-23 15:44:10 Thread #37332

    sorry mate, ignore last comment i just need to get the email subscribe button working. any ideas how to get this sorted? thanks

    • DrMoriarty Author 2014-08-24 07:53:06

      Hello! In order to set up subscribe form you should set up subscribe url in the file ITMoreAppsIPadViewController.m (method subscribeThread)

      It's a bit tricky because I didn't find any way to make this procedure simpler.

      • vincemobile Buyer 2014-08-24 16:11:31

        ok fair enough. on the log in screen how do you change the text that says log in or register for e-coourse maker? thanks, vince

  • aldousmh Buyer 2014-08-16 10:44:58 Thread #36162


    how can i add pdf courses instead of the text .  

    • DrMoriarty Author 2014-08-17 13:18:27

      Hello! This app template isn't designed to support PDF courses, sorry.

  • BrianAkaBear Buyer 2014-08-13 19:59:19 Thread #35842

    still no answer and the app got rejected. Thanks a million. Sorry to say this dev is not on my happy list.

    • DrMoriarty Author 2014-08-13 20:12:44

      There is export from my test base: http://drm-products.s3.amazonaws.com/ii/ecourse/pa...

      But you should not import it to your application settings. You should just make empty tables for your data.

    • BrianAkaBear Buyer 2014-08-13 20:21:41

      Thank for the reply. I've tried the URL above but it seems to be incomplete.

    • DrMoriarty Author 2014-08-13 20:32:01

      Sorry, chupa editor has eaten the link


  • dantechu Buyer 2014-08-12 05:32:42 Thread #35586

    I just purchased and ran the code with xcode 5.1 on my iPad. 

    I got an error message:

    command /bin/sh failed with exit code 64

    This is the last step from compiling the code before it failed.

    /bin/sh -c \"/Users/gabinochu/Desktop/iPhone\ Xcode/Photoshop\ CS4\ basic\ iphone\ IOS7\ v2/build/it2-dnkmsqoovjcbolhhqhxynqupbcmu/Build/Intermediates/it2.build/Debug-iphoneos/it2.build/Script-5140F5C016F0606B002CCA76.sh\"

    Do you have any idea why it happened on my Xcode? 


    • DrMoriarty Author 2014-08-13 20:17:12

      Hello! Your last compiling step is very strange. Try to move the app folder to some path without any spaces and other unusual characters.

    • dantechu Buyer 2014-08-13 21:07:47

      I can make it work by removing the "run custom script" in the Xcode. What is the purpose of running those two scripts: update_storyboard and update_xib.sh?? Is it necessary to run those files. Please explain in detail for me because i got lost. 

      • DrMoriarty Author 2014-08-17 13:17:33

        These files not necessary for building the app. I use them only during developing. So you could disable them without any problems.

  • nut_br 2014-08-07 04:08:39 Thread #35073

    Good day,

    I intend to buy this app, but I have some questions:

    #1-the complete tutorial is pdf-11 pages?

    #2-do you have examples on how to store/load audio and video on parse.com?Is it possible?Can you give an example?

    #3- for this app, how many classes/tables do I have to create and configure on parse.com?

    #4- is it possible to allow just enrolled students to register/authenticate on parse.com?How?

    Thanks in advance

    • DrMoriarty Author 2014-08-13 20:29:45


      1) Yes, tutorial has only 11 pages.

      2) Unfortunately Parse don't provide any way to host audio/video files on it. But you can host these files on any third party server (ftp or http)

      3) You should make two tables in Parse. The tutorial has description of them. Also you could use my export from the test application. link

      4) Your students can sign up or log in in the application without any troubles. All new users will appear in your parse account in the User table.

  • BrianAkaBear Buyer 2014-08-04 06:45:18 Thread #34602

    Good day, 

    Great app so far. the only help i need is wit the more apps. Can you please send me a sample database with the fields?

    • DrMoriarty Author 2014-08-05 21:27:28

      Hello! If you have any troubles with more apps screen, then you can check the tables and fields in documentation. It should be in the app archive, also you can download it there:


    • BrianAkaBear Buyer 2014-08-06 00:48:05

      I created the class and fields as instructed but still nothing. Do you have a sample database I can download and import?

      • DrMoriarty Author 2014-08-13 20:12:05

        There is export from my test base:link

        But you should not import it to your application settings. You should just make empty tables for your data.

    • BrianAkaBear Buyer 2014-08-07 21:30:21

      Still not connecting. Im sure the fields are correct. Is this isolated?

    • BrianAkaBear Buyer 2014-08-11 00:57:31


      • DrMoriarty Author 2014-08-13 20:12:34

        There is export from my test base: link

        But you should not import it to your application settings. You should just make empty tables for your data.