This document provides an overview and agenda for a presentation on building apps for SharePoint 2013 both inside and outside the firewall. The presentation covers the SharePoint app model, app identity, authentication, authorization, OAuth, and client-side development. It also discusses SharePoint deployment options, the app architecture for SharePoint-hosted and cloud-hosted apps, creating app identities and permissions, and programming the client-side object model.