Welcome to iOS Application Development

What do John Travollta, Barack Obama, Shaquille O’Neil, Whoopi Goldberg, Glenn Beck, Jay Leno, Cheech Marin, Jerry Seinfeld, Sting, Queen Latifah, Jimmy Buffett, Madonna, Spike Lee, Jerry Garcia, Paul McCartney, Jamie Lee Curtis, Bob Dylan, The Dutchess of York and Steve Martin have in common?

They’ve all written a children’s book…and so will you.

Overall Requirements

In this assignment, you will create an interactive children’s book that is constructed using UIPageViewController in Swift. You will have to write a hilarious, heartwarming and/or educational tale of at least 6 pages. Feel free to add additional pages if your story demands it.

Home Page

You use a UINavigationController to handle the navigation from the home screen to the Settings and Author scenes. However, if you are using it to navigate to the book pages, you should hide the navigation bar so that it is not visible on the book pages.

About the Author Page

24. Kids Apps
	•	24.3- Apps primarily intended for use by kids under 13 must get parental permission or use a parental gate before allowing the user to link out of the app or engage in commerce
This requires gating when linking out of the app or engaging in commerce such as selling in-app items.

See the session slides for examples

hen you add a file, make sure to check to create an nib file for the UIViewController subclass. You will have to programmatically navigate to this view controller from the Home screen.”

Settings Page

Story Pages

Additional Functionality

Application Design


The application should compile with no errors or warnings and perform all described behaviors. If the app does not compile you will receive a 0. Feel free to explore additional enhancements to improve the appearance or functionality of the application.

Classroom Repository

Github Classroom repository. Please work on a development branch and submit a pull request to master for final submission.

Due Date

Assignment 1 is due April 21, 2020 at 5:29pm. Use the assignment repo in GitHub to submit your assignment. Everyone will have the opportunity to show off their book in class (if they choose).