Apex / Visualforce for a Custom App Launcher.   Just the basics