Top 10 Ionic Framework Interview Questions with Answers for Mobile App Developers
Today we came with rapidly growing mobile development technology, which is know as Ionic framework, If you are looking job in Ionic frame...
What is Ionic framework?
Ionic is a complete open-source SDK for hybrid mobile app development. Built on top of AngularJS and Apache Cordova, Ionic provides tools and services for developing hybrid mobile apps using Web technologies like CSS, HTML5, and Sass. Apps can be built with these Web technologies and then distributed through native app stores to be installed on devices by leveraging Cordova. Ionic was created by Max Lynch, Ben Sperry, and Adam Bradley of Drifty Co. in 2013, and is used by software developers around the World.
What are the advantages and disadvantages of using Ionic framework?
Being short, the advantages:
- 1. One source for all the suported platforms (mainly Android and OSX).
- 2. Main development in html, css and js, which almos all web developers know (or at leas the good ones).And being able to use great frameworks like angular, which is embedded in ionic by default.
- 1. Less performance as it's not completely native, not that much of an issue unless making games or high load apps, the ones that uses a lot of resources.
- 2. Slow, tricky sometimes, annoying to use when dependent of third party libs
AngularJS: AngularJS is a open source web application framework mainly to build single page apps (SPAs).
Ionic framework: Ionic framework is used for developing native like mobile applications using a web technology stack consisting of HTML5, CSS3, SAAS, AngularJS and Cordova.
What is the difference between ionic polymerization and free-radical?
Simply, these names refer to the mechanism by which the polymerization occurs. The attacking species can be a free radical or an ion.
What is the difference between Cordova and Ionic?
Ionic uses cordova. Cordava makes able other than native applications have an access to the device.
Ionic also provides a lot of libs to make your app look like a native one. With gestures enabled etc...
What is the difference between HTML5, Native and a Hybrid app?
Native app: Mobile apps built for specific platforms like iOS, Android, Blackberry, Windows, etc, using their respective development tools and language. Native App will work only on the platform it has been designed for.
HTML5 Web App: Mobile optimized websites that appear to be apps and run on the mobile browser. These are platform independent but lack superior UX and functionality. These apps wont run in the offline mode.
Hybrid/ Cross- Platform App: Single mobile app built on HTML5 and optimized for multiple platforms (using native containers). They are downloaded from the app stores like native apps.
What are some succesfull apps built with Ionic?
Sworkit, Mallzee, Chefsteps
What is ngCordova?
Cordova offers ngCordova which is set of wrappers specifically designed to work with AngularJS