Memorization and Education iOS App Starter Kit

Memorization and Education iOS App Starter Kit

Released 5 years ago , Last update 5 years ago

Objective-C starter-kit for building memory based learning apps. Easily customized database (plist file) and beautiful iCarousel effect.

This starter kit provides a strong base for building memorization and education apps is learning apps, for subjects such as languages, mathematics, biology, history, artist, song album, and many more topics.

The included sample app teaches multiple languages, including Japanese, Korean and Chinese.


  • ARC project with the complete Objective-C source
  • Easily customized database (plist file)
  • Easily customized items
  • Beautiful iCarousel effect
  • Writing exercises (for the included languages)
  • Interactive user interface
  • Documentation & tutorial included

Database Creation

This app uses a plist file as database and you can easily add, edit or delete as shown below.

alt text


You need to make significant artwork changes prior submitting this application to Apple. If you use this kit without significant changes or improvement, Apple will consider these submissions as duplicates and reject your submission.

Please use your own background, objects, assets, and it will be good to use customized sound effects and music background.


14 day 14-day money-back guarantee


Application License

  • Perpetual license

  • 1 application

  • Can distribute binary products only

  • Commercial use


Developer License

  • Perpetual license

  • 5 projects

  • Can distribute code and binary products

  • Commercial use

  • 6 months support

Need custom services for this product? Get a quote


This documentation will explain how to create this app (learning multiple app). You can change this as you want.

1) Database

This app uses a plist file as database that can be easily customized.

You must create every item as Dictionary under “MultiTrainer” and make a key for every language like : “English”, “Japanese”, “Korean”, and “Chinese”. And “Image” for every item’s image.

2) Customizing User Interface

You can customize UI for every item in ItemView.xib. And you must declare every component in ViewController.m, for example:

IBOutletUIImageView *itemImage; 
IBOutletUILabel *itemLabel;

After that, you must pair every component in ItemView.xib with your declaration in ViewController.m

And in the code, you can customize in ViewController.m in (UIView*)carousel:

(iCarousel*)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView*)view.

That function will be called at first time ViewController is opened. You can set every component for every item in this method.

You can do some actions too if some item at some index is selected in (void)carousel:(iCarousel*)carousel didSelectItemAtIndex:(NSInteger)index in ViewController.m

In this example, if user tap some item then it will pass the parameter and open the detail view.

3) Setting up DetailViewController

In this DetailViewController, you can do anything (for example in this app, it shows all the language). You can set up the code in DetailViewController.m and DetailViewController.xib if you want.

4) Setting up WritingViewController

This app gives page for user for writing training too. You can set code in WritingViewController.m. The app loads all character when that page is opened. To see code how user can draw, you can see in the DrawingView.m. In DrawingView.m, you can see that user can choose color for writing and there’s an eraser to clear all the content

3 licenses, starting from From » $49.99 View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.

or Get a quote

for customization or integration services

Or enter your name and Email
No comments have been posted yet.