Introduction
This article explains mobile app development, related technologies, types of applications in the current scenario, from the past and the future along with their related operating systems. So buckle up and prepare for this app journey.
Here we go.
Applications | Overview
We are in an era of applications that are continuously making our life easier, better and I can say extended. So just go through all these types and be a part of this app era.

Definition
An application is nothing but a set of programs or codes designed for performing some required or pre-defined operations.
There can be several types of applications. Based on their functionality their definition and working methodology, technologies also differ from each other.
Now I am taking you into an ocean of applications.

Current scenario | App Development
Here I am comparing the data of a few years of mobile-based devices like tablets, smartphones, tablets and so on with the internet on machines so that you can have a feel of the current app development market.

Application | Types
When we talk about applications, our mind generally takes us to several types of utility apps, gaming apps, and social networking apps, that's it, but that's neither the end nor the beginning. In the current scenario when we talk about applications, we need to be specific and more generic about what type of app we are talking about and what the scenario is for that.
So in this portion of this blog, I will talk about several existing categories of applications and further, I'll discuss them in detail. (Here we will cover app categories from the past and future perceptions along with the present needs and usefulness).

In spite of all these major categories, there can be some derived categories too that fits in every major category depending on their development procedure and various functionalities.
Generally, the most commonly used derived categories are:
In simple words, we can say that Native applications are developed for specific platforms and are installed on a computing device.
- Static Apps
- Dynamic Apps
- Single Page AppsEtc.
1. Native Applications
Native apps are generally developed using an Integrated Development Environment (IDE). IDEs are used in this kind of app development because IDEs provide:
- Built-in support
- Built-in support of libraries
- Debugging
- Version control tools
- Project management tools
And some other useful utility tools for providing full support in app development.

Native App | Features
Some of the most common features of native apps are as follows.
Pros
- MultiTouch support
- Fast graphics API
- Fluid Animation
- Ease of use
- Built-in Components
- Documentation
Cons
- Expensive Development work
- Single Platform
Native App | Technologies
Some of the most commonly used technologies are:
- Native iOS
- Native Android
- PhoneGap
- Accelerator Titanium
Native App | Example
- Walgreens
- PIM Calendar
- NFC MAC Address
- Falling Blocks
- Place Picker
2. Hybrid Applications
In very common words we can define hybrid apps as Applications that are a combination of both native and web applications.
As I explained, native apps are developed for specific platforms and are installed on a computing device and web applications are those that are built for multiple platforms and can work globally. These types of applications can be simply accessed or used by the browser via an active internet connection.

Thus hybrid apps are a combination of both of these categories, having more features than native and web applications individually.
Hybrid App | Features
Some of the most common features of hybrid apps are as follows.
Pros
- It can function whether or no the device is connected.
- Integration with device files system.
- Integration with web-based services.
- An embedded browser to dynamically update online content.
- Works on multiple platforms.
Cons
- Functionality distractions
- Feature overlapping
Hybrid App | Technologies
The most used technologies are:
- Blackberry native
- HTML5
- PhoneGap
Hybrid App | Example
Some of the popular apps are:
- Banana Republic
- Financial Times
- App shot
- Bucket List








Keyur PatelPosted Aug 20, 2014, 4:42 AM
Gr8. Good article on difference between Native VS Hybrid VS Web Applications:-).
Gopi ChandPosted Aug 13, 2014, 3:15 AM
Its really a trending topic nowdays..
Mahesh ChandPosted Aug 13, 2014, 12:38 AM
Well, nice graphics presentation, Abhishek.
Ashutosh PathakPosted Aug 11, 2014, 6:49 AM
Very interesting article...gr8 work.
Abhishek JaiswalPosted Jul 31, 2014, 1:45 PM
thnks! ;)
Gopi ChandPosted Jul 31, 2014, 7:33 AM
very informative article..good keep it up..!!.. :)