×

Top 16 Ionic Interview Questions for 2024

Top 20 Ionic Interview Questions and Answers for Freshers

1) What is Ionic framework?

Ionic is open source HTML5 framework used for hybrid mobile application development. It provides tools and services for building Mobile UI with native looks and feel.

2) What are the features provided by Ionic?

Following important features provided by Ionic are:
  • It uses AngularJS MVC architecture for developing rich single page application.
  • It gives implementation of CSS components to accommodate your own designs.
  • Apache Cordova plugins provide API required for using native device function with JavaScript code.
  • Ionic license is released under MIT.

3) What are the advantages of Ionic?

Following are the advantages of Ionic framework:
  • Ionic is used for Hybrid application development. It means you can develop your application for IOS, Android, Windows Phone and Firefox OS.
  • Ionic provides useful pre-generated app setup with simple layout which makes very easy for starting your app.
  • App developed in Ionic are very maintainable and easy to update.

4) What are the disadvantages of Ionic?

Some disadvantages of Ionic are:
  • Testing is tricky because the browser does not always give right information about the phone environment.
  • Hybrid application tends to be slower as compare to native application.
  • It is difficult to combining different native functionalities.

5) How can you identify a platform (iOS or Android) at runtime in Ionic application?

Ionic provides platform classes when an application is loaded. It adds CSS classes to the <body> tag. For example, it adds platform-android4_4 (for Android 4.4) class to <body> tag, for iOS it adds platform-ios class to <body> tag.

6) How can you test Ionic application?

Ionic application is developed using AngularJS. AngularJS has a collection of test libraries and frameworks such as Karma and Jasmine test runner. Ionic uses these frameworks for unit tests of application.

7) What is the difference between "ionic build" and "ionic prepare" ?

ionic prepare <platform> copies all files from www folder into the target platform's www folder.
ionic build<platform> perform the task of ionic prepare as well as it builds the app's source code which facilitate to run over simulator of emulator or a device.

8) What is the role of AngularJS in Ionic application?

AngularJS provide testing facility for application developed in Ionic, because AngularJS is set of test libraries and frameworks.

9) What are the storage types in Ionic framework?

Ionic supports both external as well as internal storage of data.
  • External storage ( MySql, IndexedDB, WebSQL,MongoDB,PouchDB,).
  • Internal storage (SQLite)
  • Session, Cookie.

10) What is Ionic Market?

Ionic market provides ready starter, thems, plugins etc. for developer to download them for their own projects.

11) What is Native Apps?

Native Apps are those which are develop for specific platform or device. Native apps are device specific software and hardware since apps are developed byb using a particular platform.

12) What is Mobile Web Apps?

Mobile Web Apps are really websites, not real applications. Their look and feel is like native applications, but their implementation is not different from native application. It is also called as mobile website.

13) What is Hybrid Apps?

Hybrid Apps are developed by using HTML-5 and native based web features. HTML-5 is basically a web page or collection of web pages which are developed to support and run on small screen. Hybrid apps are also known as web apps.

14) Give some examples of hybrid mobile app frameworks?

There are several frameworks are available for hybrid mobile app development.
  • PhoneGap
  • Ionic
  • Mobile Angular UI
  • Intel XDX
  • Appcelerator Titanium
  • Kendo UI

15) What is Ionic header bar and where it is located?

Iconic header bar is used to build header on the application. It is located on the top of application. The bar class is a main class with bar-header used for creating header bar in your app.
<div class = "bar bar-header">  
   <h1 class = "title">Header</h1>  
</div>

16) What is Ionic footer bar and where it is located?

Ionic footer bar is used to build footer on the application. It is located on the bottom of application. The bar-footer class is used for creating footer bar in your app.
<div class = "bar bar-footer">  
   <h1 class = "title">Footer</h1>  
</div>

Related Topics

SSRS Interview Questions

1. What is SSRS? The Microsoft SQL Server Reporting Service (SSRS) is a server-based reporting platform. It allows you to produce structured reports. The reports are generally represented in the form of data, graph,...

5 minutes read.

Top 15 XHTML Interview Questions for 202

1) What is XHTML? XHTML (Extensible Hyper Text Markup Language) it is similar to the HTML but has some strict rule than HTML. It is said to be HTML defined as...

3 minutes read.

Top 30 Web2py Framework Interview Questions for 2024

1) What is Web2py Framework? Web2py is an open source web application framework. It is written in the Python programming language. It allows web developers to design and develop dynamic web...

7 minutes read.

Top 30 SASS Interview Questions for 2024

1) What is Sass? SASS: Systematically Awesome Style Sheets is an extension of CSS. It is also known as CSS pre-processor which helps to reduce repetition with CSS and saves time. It is...

4 minutes read.

Top 15 Euphoria Interview Questions for 2024

1) What is Euphoria? Euphoria is a programming language. It is open source, powerful and easy to learn. It stands for End-User Programming with Hierarchical Objects for Robust Interpreted Applications 2) Who...

2 minutes read.

Top 28 Angular 2 Interview Questions for 2024

1) What is Angular 2? It is an open source JavaScript framework which is used to build web applications in JavaScript and HTML. It is also used to overcome obstacles encountered while...

4 minutes read.

Top 30 Core Java Interview Questions for 2024

1. What is the difference between HashMap and Hashtable in Java? Ans. S.No. HashMap Hashtable 1. ...

6 minutes read.

Top 30 JSF Interview Questions for 2024

1) What is JSF? JSF stands for Java Server Faces is a Java-Based web application framework. JSF (Java Server Faces) provides a facility to connect UI widgets with data sources. 2) What are...

4 minutes read.

Top 27 JavaScript Interview Questions for 2024

1) Define Undeclared and Undefined Variables? Undeclared variable are defined as these variable is neither defined nor exist in the program. If program calls this variable then it causes Runtime error. Undefined variable...

5 minutes read.

Top 26 SEO Interview Questions for 2024

Most Frequently asked SEO Interview Questions and Answers for Fresher and Experienced 1) What is SEO? SEO stands for Search Engine Optimization. It is a set of processes followed by website owners...

4 minutes read.

Top 26 CouchDB interview questions for 2024

1) What is CouchDB? CouchDB is a document typed database server which can be accessed through RESTful JSON API. It is a schema free and Ad-hoc database with a flat address...

4 minutes read.

Top 14 Material Design Lite Interview Questions for 2024

1) What is Material Design Lite? Material Design Lite is UI component Library. It is created with CSS, JavaScript and HTML. It is used for design purpose. It is developed by...

3 minutes read.

Top 18 UiPath Interview Questions for 2024

RPA UiPath Interview Questions and Answers for Fresher  1. What is RPA? RPA is an acronym for Robotic Process Automation. Robotic In RPA, Robotic is termed as an entity or machine which tries to...

7 minutes read.

Top 18 Blockchain Interview Questions and Answers for 2024

Top 20 Commonly Asked Blockchain Interview Questions and Answers 1. What do you understand by Blockchain? Blockchain is a chain of blocks made up of digital pieces of information or can be defined as...

6 minutes read.

Top 30 Zend Framework Interview Questions for 2024

1) What is Zend Framework? Zend is an open source, object-oriented web application framework. It is implemented in PHP 5. It was developed in 3 March 2006. 2) What is the use...

6 minutes read.

Top 30 Sencha Touch Interview Questions for 2024

1) What is Sencha Touch? Sencha Touch is an UI (User Interface) JavaScript library. It is written in JavaScript. It is used to build mobile interface quickly and easily. It works...

6 minutes read.

Top 14 Web icon Interview Questions for 2024

1) What is Web Icon? Web Icon is a symbol that is used to represent a specific action or a capability on a webpage. It is used in documents as well...

5 minutes read.

Top 15 Servlet Interview Questions for 2024

1) What is Servlet? It is a technology used to create web applications. It is a web component which is used to create dynamic web pages. It consists of many interfaces and classess...

2 minutes read.

Top 15 CherryPy Interview Questions for 2024

1) What is CherryPy? CherryPy is a web framework used for Python. It provides a friendly interface for Http protocol for Python developer. 2) Why we use CherryPy? CherryPy has following strength: Simplicity: It...

3 minutes read.

Top 25 MySQL Interview Questions for 2024

1) What is MySQL? MySql is defined as multi-user DBMS which is built and distributed my MySQLab now acquired by Oracle Co. 2) Enlist the features of MySQL. Cross-Platform Support Wide range...

3 minutes read.