Developing Mobile Applications with and Sencha Touch

If you are a 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 together is a great example, and can yield great apps that can run on any touch device.


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 apps. Sencha Touch integrates very easily with Visualforce and the platform, and makes it relatively simple to build powerful business apps linked to a Salesforce or 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.