Hybrid Application Developer Interview Preparation Guide
Download PDF

Hybrid Application Developer related Frequently Asked Questions by expert members with job experience as Hybrid Application Developer. These questions and answers will help you strengthen your technical skills, prepare for the new job interview and quickly revise your concepts

49 Hybrid Application Developer Questions and Answers:

1 :: How to render a 5000 item list in Ionic, without affecting scroll performance?

Ionic provides a collection-repeat directive that renders only visible items in the DOM. So even if the list is huge, like 5000 in our example, only items visible in a viewport are rendered. Thus, scroll performance is not affected.

2 :: Tell me in broad terms, how do you deploy an Ionic project onto a device?

To run your app, all you have to do is enable USB Debugging and Developer Mode on your Android device, then run ionic cordova run android --device from the command line.

3 :: Tell us what do you need to develop in PhoneGap?


☛ IOS: Xcode, iOS SDK
☛ Android: Android SDK, ADT plugin
☛ BlackBerry: Sun SDK, Apache ant and BlackBerry Webworks SDK
☛ Symbian: SDK

4 :: How to architect PhoneGap applications?

PhoneGap applications can be architect, in the same way, like other mobile web services. The main difference is that the initial HTML assets are available locally, instead of a remote server. The PhoneGap application loads the initial HTML which can request resources from a server or from the local environment. PhoneGap also supports the single page web experienced model.

5 :: How to upgrade PhoneGap?

To upgrade PhoneGap in Mac and Linux
$ sudo npm install –g phonegap

For Windows:
C:> npm install –g phonegap

6 :: Tell me what are some of the disadvantages of building native apps?

☛ Even a small change needs a recompile that slows up the developers. This become a nightmare when the codebase is very large.
☛ Testing new functionality is cumbersome.
☛ Calls between native and interpreted environment could end up blocking UI thread.

7 :: Do you know what is a Plist file in iOS development?

Yes, this is not related to phonegap, but interviewer expects the answer!

Property lists are a way of structuring arbitrary data and accessing it at run-time. An information property list is a specialized type of property list that contains configuration data for a bundle. The keys and values in the file describe the various behaviors and configuration options you want applied to your bundle. Xcode typically creates an information property list file for any bundle-based projects automatically and configures an initial set of keys and values with appropriate default values. You can edit the file to add any keys and values that are appropriate for your project or change the default values of existing keys.

8 :: Tell me why we consider phonegap for mobile application development?

We use PhoneGap because it allows them to have a common codebase for all their application code. It doesn’t force developers to reinvent the wheel every time they move from platform to platform.

9 :: Tell me what is the difference between PhoneGap and Cordova?

PhoneGap was donated to the Apache Software Foundation (ASF) under the name Apache Cordova. Through the ASF, future PhoneGap development will ensure open stewardship of the project. It will remain free and open source under the Apache License, Version 2.0.
PhoneGap is an open source distribution of Cordova. Think about Cordova’s relationship to PhoneGap like WebKit’s relationship to Safari or Chrome.

10 :: Do you know what is importance of XML based Layout?

XML based layouts provide standard means of setting up the User Interface definition format