Story Book iOS App Template (iPad + iPhone)

Story Book iOS App Template (iPad + iPhone)

Complete Xcode project. Ready-made app for a iPhone, iPad or Universal (iPad+iPhone) picture book. Replace existing jpeg images with your own to build an app in minutes. Includes option to add interactive extras such as coloring pages or activity sheets.

A quick and easy way to publish a picture book (with optional audio) on the App Store, without the need to learn how to develop an App. The easy to use template loads your pages in JPEG format and even narration or sound in MP3 format, and outputs a native iPhone, iPad, or Universal (iPad+iPhone) app, ready for the App Store.

The Story Book App project has the following features:

  • Loads pages from image files - simply save your pages as .jpg files and the Story Book App will display them in sequence. (page1.jpg, page2.jpg, page3.jpg, etc)
  • Swipe between pages, or use the menu to jump to any page.
  • Animated page transitions. Animated startup sequence.
  • Supports an unlimited number of pages, example book included.
  • Universal - supports all models of iPhone, iPod touch and iPad.
  • Narration audio (save your files as page2narrate.mp3, page3narrate.mp3, etc)
  • Add 'tap sounds' - MP3s which play when the user taps on each page (name them page2tap.mp3, page3tap.mp3, page4_tap.mp3, etc)
  • Add an extra layer to your pages with PNG files (eg. popup speech bubbles)
  • Button to link to website or another app from the in-app menu (eg, link to paid app from your free 'lite' app).
  • Choice of page transition styles (flip, fold, slide).
  • Right-to-left option for Arabic, Hebrew, Chinese books
  • Include extra activity pages such as coloring pages, activity sheets, or mazes. (name them activity1.jpg, activity2.jpg, activity3.jpg, etc). Users can doodle and color the pages, then save, share via email, or print wirelessly via AirPrint.

Added in v1.5:

  • Added option for background music. Added support for 4" Retina display (iPhone 5 and new iPod touch).

Added in v1.6:

  • iOS 7 & iOS 8 compatible
  • Faster drawing code for Activity Pages
  • Increased selection for colors for Activity Pages (was 5 colors, now 18 colors)
  • Users can now share their creations directly from your app to Facebook or Twitter
  • New, flatter UI to suit the style of iOS 7 better
  • 64-bit compatible for iPhone 5S, iPad Air, and iPad mini (2nd gen)

Added in v1.6.1:

  • Optional Parental Gate. To comply with Apple's new policy for apps designed for children under 13, a parental gate can be enabled so that permission is need to access social sharing functions or external website links.

Please note: Xcode 5 or above with the iOS 7 SDK are required, you can download Xcode free from the Mac App Store. This project will not work with older versions of Xcode.


Usage Instructions

Step-by-step guide can be found here.

Need help? Contact me here.



"Not only has Chris developed an extremely helpful template for publishers but his help and support have been invaluable. The Story Book project has been easy to learn and allowed me to get my book published." Tayllor Johnson

"THANK YOU! Can't believe it. This is exactly the solution we needed, as learning to program was killing us" Jeremy Burtenshaw

"Chris's responsiveness and customer service is so rare these days. I’m amazed every time I contact him! SO much appreciated." Josh Coen

"Just wanted to say thanks, its a great project. I'd been quoted £550 for someone to build the app for me. Now for less than that I've bought a Mac, joined Apple's developer program, bought your code and submitted the app. I can obviously carry on making more apps now too." Gary Solomon


Apps built with this project

You need to log-in or create an account
  • Create an account
  • Log-in
Please use your real name.
Activation link will be sent to this address.
Minimum 8 characters
Enter your password again

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


Save your watchlist

Fill your details below to receive project updates from your watch list - including new versions, price changes and discounts.

I agree to the terms of use and privacy policy.

4 licenses, starting from From » $24.99 14 day money-back guarantee View Licenses
or Get a quote

for customization or integration services

  • I am not a programmer, so Story Book gives me the opportunity to see my app i development without having to hire someone to do the coding. The instructions are very clear and easy to follow, and the programmer, Chris Mayer has been very helpful and prompt in answering my questions.
    JG Joan Galanti
    3 years ago, 0 comments
    Was this helpful?
    Flag 2 of 2 people found this review helpful
  • I love this component. The quality for what is this components is expected to do is great and the instructions are very clear. Nice job
    AD Abdullah Daoud
    3 years ago, 0 comments
    Was this helpful?
    Flag 2 of 2 people found this review helpful
  • This is AWESOME! I made apps for my kids for Christmas, and am currently the coolest mom ever. Thank you!
    SC suzanne coolbaugh-walker
    2 years ago, 0 comments
    Was this helpful?
    Flag 1 of 1 people found this review helpful
Post a comment

Or enter your name and Email
  • JA John Alex 5 days ago
    Once a Story book project is completed can it be converted for Android users?
  • BT Bill T. 1 week ago
    Hi Chris, I'm looking into your product, and it seems like just what I need, but I had a couple questions. Is it possible to change the font on the buttons? And is there anything that would prevent me from layering interactive elements on top of a page (e.g., click a character and it shakes its head). From a skim of the materials, it looks like this template has supports static popups, but not animated content. Thanks! -Bill
  • A Andrea 3 months ago
    I was wondering if I can use the page layer feature to make a book multilanguage. I mean, load for example page1_layer_en.png as default and page2_layer_it.png if device is set to italian. Same thing for background sound. Would it be easy to develop it using your code as base? Thanks!