1. Sencha Space – Solving BYOD with Cross Platform Management to Build and Deploy Secure Mobile HTML5 Apps
4/22/2014 8:00:11 AM
Sencha Space – Solving BYOD with Cross Platform Management to Build and Deploy Secure Mobile HTML5 Apps
Sencha Space, HTML5 app, HTML5 development, cloud-based, API, BYOD, secure HTML5
App Developer Magazine

Sencha Space – Solving BYOD with Cross Platform Management to Build and Deploy Secure Mobile HTML5 Apps

Nicholas Harlow Nicholas Harlow in HTML5 Tuesday, April 22, 2014

With more and more enterprises adopting BYOD policies, the challenge for IT departments has become how to manage personal and professional applications on the same device, making sure company information is secure without infringing upon personal privacy. The importance of this issue will only grow as mobility becomes an even greater fixture in the enterprise.

At Sencha, we’ve worked to solve that challenge with Sencha Space, a recently launched managed HTML5 runtime platform that empowers application development teams and IT professionals to manage the complex process of delivering secure apps to thousands of users in a BYOD world. Users can launch any mobile web app, or HTML5 app in a secure, managed environment – able to run on any device, operating system or browser. With HTML5 and Sencha Space, developers are no longer restricted by the limitations of consumer browsers or complexities of packaged apps. Similarly, Sencha Space allows for managers to optimize the cost and productivity of their teams.

Seamlessly Accessing Camera and Other Device Features
The Sencha Space platform provides a rich SDK that gives HTML5 apps access to native OS and device features such as the camera, GPS, and accelerometer. The SDK also provides direct access to most of Sencha Space’s internal features, including an encrypted file system, encrypted SQL database, and the app invoke API, to name a few.  

The invoke API is a particularly interesting innovation; it facilitates communication between applications within Space. The Space development team expects that applications could be implemented and deployed in a highly modular fashion using this simple, but powerful mechanism. When multiple applications need to access common functionality, each of these applications can invoke a smaller single-purpose application that addresses a specific user need. For example, suppose you were writing a field services application that needed to capture a photograph or chat with a dispatcher. Rather than write this functionality into your app, you could invoke the camera app or the instant messenger for this purpose from within the context of your application. This model promotes more modular application development, code reuse, and renders applications more maintainable in the future.

Cloud Wipes Sensitive App Data Remotely
The cloud-based management console enables administrators to author and enforce policies for security and access control, to instantly revoke access to apps, and remotely wipe the app’s data from a device without touching personal data or other application data. It provides a powerful engine for analytics and auditing to help with real-time monitoring and compliance reporting.  

Freedom of Framework
Sencha Space is a natural extension to Sencha’s existing portfolio of HTML5 development frameworks and tools; now you can deploy, manage, and secure applications. However, Sencha Space does not require developers to use Sencha frameworks or tools to build their apps; developers can continue to use their preferred frameworks, including applications built using AngularJS, JQuery, Ember, Dojo and any other Javascript framework out there. This flexibility helps development teams to preserve their HTML5 development investments and still capture the benefits of Sencha Space. Sencha believes this solution can significantly reduce the cost and complexity of mobile application development by eliminating inefficient parts of the workflow. For instance, by eliminating the need to re-write an application and maintain a separate codebase for each new platform, Sencha Space can help to slash the cost of multi-platform, multi-device support.  

Pushing Updates, Not Pulling 
Similarly, by eliminating the need to package an HTML5 app into a native binary with a tool like PhoneGap or Cordova, app development teams no longer need to focus on repackaging their apps and redeploying them to an app store, freeing up that time for more productive uses. Because applications in Sencha Space are always up to date, it relieves the burden of frequent app updates on end-users. By providing API access to native device capabilities, Sencha Space provides a rich application user experience without the drawbacks of today’s native or hybrid app development processes.

To try out Sencha Space, please visit:  http://www.sencha.com/space and click Get Started

This content is made possible by a guest author, or sponsor; it is not written by and does not necessarily reflect the views of App Developer Magazine's editorial staff.

Subscribe to App Developer Magazine

Become a subscriber of App Developer Magazine for just $5.99 a month and take advantage of all these perks.


  • - Exclusive content from leaders in the industry
  • - Q&A articles from industry leaders
  • - Tips and tricks from the most successful developers weekly
  • - Monthly issues, including all 90+ back-issues since 2012
  • - Event discounts and early-bird signups
  • - Gain insight from top achievers in the app store
  • - Learn what tools to use, what SDK's to use, and more

    Subscribe here