Developing Applications for SharePoint 2010 contains guidance documentation, detailed examples, and a reusable class library. These resources are designed to help solution developers and architects make right decisions and follow proven practices when designing and developing apps for SharePoint 2010.
The guide is provided as a Help (.chm) file and has four core areas: app foundations, execution models, data models, and client models. Eight reference implementations illustrate the core concepts covered in guide. The reusable class library provides code to help developers build more manageable, flexible, and testable apps. Source code is provided for all reference implementations and for reusable library. The reference implementations have automated setup scripts to configure app.
More Info: Download