×

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

Top 25 R programming Language Interview Questions for 2024

1) What is R programming language? R is an open source programming language. It is software environment for statistical computing and graphics. It compiles and runs on a wide variety of...

4 minutes read.

Top 15 Apache Tapestry Interview Questions for 2024

1) What is Apache Tapestry? It is an open source web framework written in Java and can work under any application server. It is easily integrate with back ends like Hibernate...

2 minutes read.

Top 10 Java Swing Interview Questions for 2024

1) What is Java Swing? It is a part of JFC (Java Foundation Classess) that is used to create window-based applications. Java Swing components are platform independent and lightweight . 2) What is...

3 minutes read.

Top 15 PhantomJS Interview Question for 2024

1) What is PhantomJS? PhantomJS is a lightweight headless scripted browser built on WebKit. It is used for automation web page interaction. 2) Why it is called as headless browser? PhantomJS called as...

4 minutes read.

Top 43 React Native Interview Questions for 2024

1. What is React Native? React native is an open-source JavaScript framework designed by Facebook for native mobile applications development. It is based on a JavaScript library-React. React Native saves your development...

11 minutes read.

Top 15 Framework7 Interview Questions for 2024

1) What is Framework7? Framework7 is an open source mobile HTML framework. It is used todevelop hybrid mobile apps for iOS and Android devices. 2) Why, framework7 is popular? There are various reasons...

8 minutes read.

Top 30 Go Programming Language Interview Questions for 2024

1) What is Go Programming language? Go programming language is an open source programming language. It is developed at Google in 2007. It is designed for system programming language. 2) Who designed...

4 minutes read.

Top 15 NodeJS Interview Questions for 2024

1) What is NodeJs? NodeJs is open source JavaScript based feamework used to develop I/O intensive web application. It is collections of JavaScript library and runtime environment. It is used to...

3 minutes read.

C++ | C Plus Plus Interview Questions for 2024

1) Write a program in C++ to print "Hello World"? #include <iostream.h>     #include <conio.h>   void main()    {       clrscr();       cout << "Hello World";     getch();     } 2) Write a program in C++ to enter two integers and find their sum and average ? #include <iostream.h>   #include <conio.h>   void main()   {   clrscr();   int x,y;   float sum,average;   cout << "Enter 2 integers : " << endl;   cin>>x>>y;   sum=x+y;   average=sum/2;   cout <<"The sum is:"<< sum << endl;   cout <<"The average is:"<< average << endl;   getch();   } 3) Write a program in...

5 minutes read.

Top 31 PHP Interview Questions for 2024

1) What is PHP? PHP is a object-oriented scripting language, open source, interpreted and executed at server side. It is also used to develop web applications. 2) What are the features of PHP? Features...

4 minutes read.

Top 15 Data structure & Algorithm Interview Questions for 2024

1) What is Data Structure? Data structure is a way of storing, collecting and organizing data into the main memory. It makes data access more efficient and increase performance. Array, List, Queue...

3 minutes read.

Top 30 Web Service Interview Questions for 2024

1) What is a Web Service? Web service is a client server application or component. It is used for communication. It is way to communicate between two devices over network. In another word...

5 minutes read.

Top 30 RPA Interview questions for 2024

Q1. What is RPA (Robotic Process Automation)? The Robotic Process Automation is a trending technology in the market where: Robotic: Robotic means "machines that copy the human actions." Process: Process means "the sequence of steps which...

12 minutes read.

Top 30 Ruby on Rails Interview Questions for 2024

1) What is Ruby on Rails? It is a server-side web application framework. It is an open source ruby framework which is used for developing database-backed web applications. Here, no compilation phase is...

4 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 15 Java Multithreading Interview Questions for 2024

1) What is Multithreading in Java ? It is a process of executing multiple threads simultaneously. It is used to achieve multitasking. It is mostly used in animation and games etc. 2) What are...

4 minutes read.

Top 14 Materialize CSS Framework Interview Questions for 2024

1) What is Materialize? Materialize is a CSS framework that contains library file. It is created with CSS, JavaScript and HTML. It helps to create attractive, reliable and functional web pages...

7 minutes read.

Top 30 Cassandra Interview Questions for 2024

1) Explain. What is Cassandra? Cassandra is an open source data storage system. It was developed at Facebook for inbox search and designed for storing and managing large amount of data. 2)...

5 minutes read.

Top 15 MATLAB Interview Questions for 2024

1) What is MATLAB? MATLAB (matrix laboratory) is fourth-generation programming language. It allows matrix manipulations, implementations of algorithm and many more. 2) Who developed MATLAB? MATLAB is developed by MathWorks. 3) In which language...

2 minutes read.

Top 10 WCF Interview Questions for 2024

  1. What is WCF? Windows Communication Foundation (WCF), earlier known by the name Indigo, is a run-time platform and a set of APIs in the .NET Framework for building, configuring, and...

7 minutes read.