If you're wanting to reach the delegate from inside one of your view controllers, then you're going to have to get over being scared of that one line of code. That's how you get the singleton instance of the delegate so you can send messages to it or retrieve data from it.
Say you have a method in your app delegate called flipToBack, and you want to call it from one of your view controllers...this is how you'd do it.
Code:
TwoViewAppAppDelegate *mainDelegate = (TwoViewAppAppDelegate *)[[UIApplication sharedApplication] delegate];
[mainDelegate flipToBack];
That one line of code that you said you were scared of is what makes what you're wanting to do possible. All it does is get a pointer to the instance of your app delegate class. Did you even watch the video, or did you just look at the source? I thought I explained what that line of code did sufficiently.