Developing for Sencha Web Application Manager

Sencha Web Application Manager provides a APIs that allow applications to have many new capabilities when running inside of Sencha Web Application Client. Sencha’s APIs are framework independent and can be used by any web application regardless of framework(s) that application is written with.

Getting Started

Adding Sencha Web Application Client APIs as simple as adding space.js to your application. For step by step instructions check out our integration guide

Examples

Check out our many example applications

Debugging

Debugging mobile web applications has always been a pain.

Now with Sencha Web Application Manager debugging on real hardware and simulators is as easy as downloading an app. We provide an iOS simulator debug client, pre-built iOS native client and Android Client for easy mobile debugging.

See our full debugging guide for complete details.

Storage APIs

Sencha Web Application Manager allows you to build application that download and store application data in ways not possible with HTML5 web browsers. And unlike HTML5 and other solutions hybrid application solutions Sencha Web Application Client’s APIs provide complete encryption for all persisted data out of the box.

  • Secure Local Storage - A simple encrypted key/value storage system similar to the localStorage api without the storage limits.
  • SQL - Add the full power of an encrypted SQLite database to your application
    • Tables - Create a custom DDL for your application’s needs
    • Indexes - Add custom indexes to optimize your queries.
    • Query - Fetch exactly the data you need.
    • Import - Import large datasets from the application’s file system.
    • Fulltext search - use SQLite’s full-text search to quickly search unstructured data.
  • Files System - Encrypted file binary file storage.
    • Query - Simple query language to find the files you need.
    • View - use files inline in your application and for supported file types in their own native view.
    • Download - Download files into the encrypted file system.
    • Upload - Post files to external servers using native code.
    • Compress - compress and decompress files to save time and bandwidth when transferring large files.

Hardware Access APIs

Sencha Web Application Client provides out of the box support for access to device hardware. Add these APIs to enhance your application.

  • Camera - Capture photos and store those them in the encrypted file system.
  • Barcode - Use the device’s camera to quickly capture barcode data on any platform.
  • Connection - Understand what network the device is connected to and know when it changes.
  • Orientation - Native accelerometer and gyro data

Application APIs

The Application APIs allow you to control how your application interacts with Sencha Web Application Client and other applications running inside Sencha Web Application Client.

  • Invoke - Allow applications to communicate securely with each other inside of Sencha Web Application Client.
  • Push Notifications - Send server Push notifications to applications inside of Sencha Web Application Client.
  • Fullscreen - Hide Sencha Web Application Client’s navigation menu for a full-screen application experience.
  • Focus - Know when your application is put into the background or brought to the foreground.
  • Application List - Create a custom home-screen that organizes the applications the user has access to.
  • Child Browser - Launch and control child browser tabs inside of your application
  • Profile - Details about the User, Device and Organization of the current user.
Last updated