New concepts that make the basic visitor platform a bit more engaging and fun to use. This app is for a submarine and submarines spend most of their time underwater so it stands to reason that we should try an mimic that with openGL.

Splash Screen:

As basic as can be but the magic happens after load:
The screen begins to fill up with water giving the sense of submerging.

On touch user interface element would ripple giving off tiny bubbles where the touchpoint occurred again giving the illusion that the app is underwater.

Further emphasis can be given with animated fish and sea creatures floating in at random

or even more subtly with maybe bubbles floating up from behind the tab bar.

The final thing to complete the effect will be to make the light rays on the background image view shimmer with different opacities.