Sencha Interview Questions

Sencha Interview Questions

An Overview of Sencha Framework

Sencha Touch is known as a Framework or a UI JavaScript. It is designed to support the mobile web. Web developers use it for the development of the user interface so that it can make you feel and give you look of the native application. It completely adheres to all the web standards like CSS3, HTML5, and JavaScript. Any developer can easily create a mobile app (HTML5 based) which will efficiently work on iOS, Android and Blackberry as well, however, the list doesn’t end here. For so many things you can make use of Sencha Touch. Sencha Interview Questions and Answers will help you understand its real significance.


  • Clean code and best practice
  • Easy mobile application for Android, iOS, Windows & Blackberry
  • Only client-side technology is required, and it is good to go.
  • Easy to update its versions

The framework contains lots of widgets or graphical user interface, but the focus is solely on touch devices. Even though Sencha Touch applications are accessed with modern browsers, it is also possible to package it to distribute the application on any app store. Now, let’s discuss the most asked Sencha interview questions so that you can effortlessly win your next interview in this niche.

Development History

Sencha build the Sencha Touch. It came into existence after the combination of jQTouch, Ext JS and Raphael. The first stable version, 1.0 was out for use in November 2010. At present, it runs on the following browsers like Android, Blackberry 10, Kindle Fire Browser and Windows Phone 8.

Latest Version

Sencha Touch latest version is 2.4 released in June 2015

Last update: 03 Apr 2019, 18 QuestionsAsk Question

Best Sencha Interview Questions And Answers

The Ext JS or Extended JavaScript is a JavaScript framework which can be used to develop web-based desktop applications with rich UI. However, the Sencha Touch framework is optimized to create web-based mobile applications such as smartphones and pads. This is the prime difference between these two.

It’s a comprehensive Java framework which can be used to build feature-rich web applications. The framework uses the GWT compiler. This allows developers to produce an application in Java and compile them into cross-platform HTML5 code which is highly optimized.

The GUIs supported by the Sencha Touch are:
  • CSS3 and HTML5 for higher flexibility.
  • I have enhanced touch events.
  • Excellent support for animations.
  • Easily scales to various resolutions for best compatibility with various Android and iPhones.

The question is asked in many Sencha Touch Interviews. Go through it twice and don’t miss it the next time you face this interview question.


These are the most user preferred Sencha tools, Sencha Inspector, Sencha Architect, Sencha Cmd, Sencha Themer, Sencha GXT, Stencils and Sencha IDE and Code Editor Plugins.

Sencha Cmd is required to build Ext JS applications. It offers many useful lifecycle management features to best compliment your Sencha projects, such as ES6 transpilation, code minification, scaffolding, dynamic package loading, building generation for progressive web applications, and more.

Sencha IDE and Code Editor Plugins are used to integrate enterprise Sencha frameworks into users’ enterprise workflow. The Plugins are extremely useful and offer code inspection, code completion, template generation, refactoring, code generation, code navigation and more. It works with Sencha framework classes, custom user classes and overrides.

The Sencha Themer tool helps users to style Ext JS 6 applications with a better user interface. Custom themes can be created with it using graphical tools, without writing any code. App developers will get access to all Ext JS inspection tools and components to set fine-grained styles and generate dynamic stylesheet including theme packages.

This tool empowers app developers to build HTML5 applications merely using drag and drop features. This saves a lot of valuable project time for developers which they use for manual coding. The code available here is also optimized to achieve high-level performance.

It’s a debugging tool used to get direct access for classes, components and more for applications using the Sencha framework. The Sencha Inspector tool lets developers analyze their code for issues and eventually helps in improving the performance of applications.

The app developers use Sencha MVC to separate the control code, the application data, and view. This separation helps large scale web applications to be flexible and maintain easily.

It’s a complete UI asset kit available for Sketch, Adobe Illustrator and Balsamiq. The package is also available as PNG/SVG so that it can be used with other programs. Stencils contain all of the styles and components used in the Ext JS Classic, ExtReact components and Modern toolkits.

The Ext JS 6th is the latest version which merges both Ext JS used to create web desktop applications and Sencha touch used for mobile applications. The newest version offers app developers a single platform where they create both mobiles as well as desktop applications.

x-Credit is a virtual form used to meter Support Tickets or request other assistance available under the Sencha support plan. At the time of buying a Sencha support plan, the user will be provided with a certain number of x-Credit balance. The premium support plans of Sencha do not use any x-Credits.

With the use of Sencha Touch, the developers will face the following drawbacks:

The API doesn’t have access to any devices’ contacts, camera and accelerometer sensor.


Users don’t get push notification facility. They have to use long polling or web sockets to avail this.


According to its general public license policy, Sencha Touch is free for all open source applications; however commercial applications will need paid subscriptions.


It’s not appropriate for extreme animation and graphics apps such as gaming applications.


Point to be noted: The question mentioned above has always been a favorite question of Interviewers. This is among the best Sencha Touch Interview Question and Answers for both fresher and experienced as well.

Distribution of Sencha Touch applications is free of charge through a general-purpose browser, regardless of device. Thus, an embedded license will not be required. The general purpose web browser has a general browser “Chrome” and a URL bar.

The following types of data integration are available with Sencha Touch:
  • AJAX
  • Data Integration
  • YQL
  • Offline data save with local storage writers

It’s a set of rules to be followed by the identifiers. The Naming convention also makes the code readability easy and understandable for other programmers. Sencha Touch’s Naming convention follows the standard JS convention, which a good practice but not mandatory.

The following are the advantages of using Sencha Touch:
  • Responsive touch features
  • Excellent device API features
  • Budget suited solution
  • Native application packaging
  • A greater level of compatibility
  • Quick & time-saving operation

These Sencha Interview Question for both Experienced and Freshers. To know more details about it, get in touch with us.

Add Review
Ask Question