Important facts about commercial licenses

  • Licenses are perpetual. They do not expire and do not need to be renewed.
  • Licenses can be upgraded. You can upgrade to a more expensive license later paying only the difference in cost.
  • Pay attention to the distribution type - Hosted (sites / servers), binary (applications) or source (includes all the others). Choose according to your needs (more below).
  • All licenses allow commercial use unless otherwise indicated.
  • Read the full license by clicking on the icon.
  • Read more about licenses in our handy license guide.
$74

Application License

Unlimited applications Binary restricted distribution 6 months support
$199

Developer License

Unlimited projects Source and binary distribution 1 year support
You need to log-in or create an account
  • Create an account
  • Log-in
  • Please use your real name.
  • Account activation link will be sent to this address.
  • Minimum 8 characters

Clicking this button confirms you read and agreed to the terms of use and privacy policy.

(9 ratings)

PepperUI for iOS

PepperUI for iOS
Developed by Torin Nguyen, Released Jun 19, 2012

A clone of the famous UI in Paper by FiftyThree app for iOS with various enhancements.

Objective-C

Tags: 3d , 53 , book , curl

Pepper UI is a non-identical clone of the famous UI in Paper by Fifty Three app with lots of customization options for practical usage.

View the DEMO VIDEO or try the free demo project

alt text alt text alt text

Differences from Paper

Paper by Fifty Three is designed to display 1 single landscape image which can be split into 2 seamless portrait pages without affecting aesthetics. It only supports landscape device mode.

Paper by Fifty Three is written entirely in OpenGL code. It is difficulty for mainstream developers to integrate into their app. On the other side, PepperUI is written entirely based on UIKit / UIView. It is extremely easy to place any iOS native UI element inside PepperUI.

Pepper UI has many customization options to fit your needs in all screen sizes & orientations.

Features

  • Supports iPod Touch, iPhone & iPad; both non-retina & retina
  • Supports both landscape & portrait orientation
  • Lots of useful delegate events
  • Smooth animation between device orientations & view modes
  • Page curl effect in fullscreen mode (iOS5.0 and above only)
  • Page flip effect in fullscreen mode as an option
  • Memory & CPU efficient
  • No complicated setup, works out of the box
  • Supports iOS 4.3 and later
  • Pure ObjectiveC and UIKit implementation. No OpenGL or C++
  • No 3rd party libraries

What do you get?

  • Full source code & demo project
  • Documentation
  • Free updates & new features in future releases
  • Free support

Customization

  • Animation speed
  • Frame aspect ratio & sizes
  • Carousel & Scale effect for book list
  • Open book at any page
  • Auto resize to smaller frame in portrait orientation
  • Configurable page flip, page curl or simple scrollview
  • Hide 1st/cover page
  • Zoom into 1 or 2 pages (see screenshots)
  • Can be compiled into a static library (see free-to-try project)
  • See technical documentation for more options...

Future features

  • Open to suggestions
View all 9 reviews »

User Reviews

  • 1 of 2 people found this review helpful Ying Liu 4 months ago
    Excellent
    Flag
    Was this helpful? Yes No
  • 1 of 2 people found this review helpful Markelsoft 5 months ago
    This is a very well designed and coded component. Very, very impressed and extremely easy to use and customize.
    Flag
    Was this helpful? Yes No
  • 1 of 2 people found this review helpful samsonjog 8 months ago
    Great App
    Flag
    Was this helpful? Yes No
Read all 32 comments »

Questions & Comments


Or enter your name and Email
  • Markelsoft License holderDeveloper License 1 month ago
    Love the component. How do I get the scrolling between books to be smoother? If I swipe to scroll books there is always a bouncy back or forward motion to land on the closer book. Swiping between books can end up being jerky....

    Also what controls how much space the unopened book takes up? Where is this setting?

    fyi. I am using you demo code as the basis for this...
  • Mikhail 3 months ago
    Hello Torin,
    we bought your component.
    One question.
    In detailViewForPageIndex i set uiwebview to return view, like this:

    mywebView = [[UIWebView alloc] initWithFrame:self.view.bounds] ;
    mywebView.dataDetectorTypes = UIDataDetectorTypeAll;
    mywebView.userInteractionEnabled = YES;
    mywebView.delegate = self;
    [view addSubview:mywebView];
    NSURL* url = [NSURL URLWithString:@"http://testserver:9090/1.html"];
    NSURLRequest* request = [NSURLRequest requestWithURL:url];
    [mywebView loadRequest:request];
    return view;

    Everethyng work good, but links in html document loaded in web view don't work. I tried to set mywebView.dataDetectorTypes = UIDataDetectorTypeAll;
    mywebView.userInteractionEnabled = YES;
    But Its not work.
    Maybe its not you question, but there are any ideas why links dont work?
  • John Legg 3 months ago
    Torin,
    Thanks again for the quick reply.
You must be logged-in to vote. Log-in to your account or register now.