This guide shows developers what's possible and brings them up to speed quickly with best practices for assembling and theming user interfaces, building forms, storing data locally, communicating with remote servers, and testing and deploying applications.