Developing Mobile Applications with Force.com and Sencha Touch

If you are a Force.com or Sencha developer, you already understand the power and leverage of using a framework-based approach for building applications. You know from first-hand experience how patterns, pre-built functionality, metadata-driven configuration, and a robust and structured architecture speed the creation of business solutions. But, the leverage of a framework-based approach grows exponentially when you can integrate multiple complementary frameworks. Mobile application development that brings Sencha Touch and Force.com together is a great example, and can yield great Force.com-based apps that can run on any touch device.


Sencha-Plus-Force.png


This series of articles introduces you to the Sencha Touch mobile framework for building HTML5 applications with JavaScript, HTML and CSS, and covers how to use it to build Force.com apps. Sencha Touch integrates very easily with Visualforce and the Force.com platform, and makes it relatively simple to build powerful business apps linked to a Salesforce or Force.com back-end. It renders a robust, touch-style user experience by manipulating the HTML Document Object Model (DOM) in a browser. Sencha Touch applications are typically written entirely in JavaScript, leveraging a rich hierarchical class system, a UI component library, and an MVC package.

The Sencha Touch application itself is typically hosted in an HTML home page. All elements and components that render the touch-style user interface are created dynamically in JavaScript, with the framework providing a consistent and predictable architectural foundation. You define, create, and extend your classes from an object-oriented component framework, providing for all aspects of a modern touch-style user experience and powerful data management. A Visualforce page can host any HTML content, and is therefore a natural host for a Sencha Touch application.