This document discusses transforming SharePoint farm solutions to the app model. It notes that farm solutions use server-side object models and declarative code while apps use client-side object models and REST. Major changes in transforming include avoiding server-side object models, feature frameworks, CAML, master pages and minimizing branding. The transformation process involves assessing requirements and code, planning, developing and testing, and deployment readiness. Techniques for the app model include app parts, remote provisioning, and hosting on-premises or Office 365. Resources provided can help with the transformation process.