The applications are according to their functionality
we have here then that its basic functionality should be: Think of this as a hierarchy, opens on the big issues and clicking one and you will have a set of new lists. Your e-mail on the iPhone is a good example of this. Without a doubt is easy to construction and design and a good option for companies looking for a “simple” application that displays basic information.
Database with custom functionality: Imagine that you have a full amount of content that you want to use. An example would be to have hundreds of breeds of dogs that want to organize and display in a different way. This can be done beyond the basic table format, the development becomes more complex.
To create app designed to games we have that the range of complexity in this type of App is very wide, you can start with something very simple to reach the 3D or the incorporation of user experience through the physical movement of the device. Everything is possible in the Game Center.
Improvements or modifications of the device hardware: This means that when you create the app is taken with certain phone functions, such as the alarm, the camera or flash, to make it better. For example, the camera app that adds filters to the images you take with your phone.
Fully dynamic applications: Similar to database applications, these apps are based solely on the external information – Twitter, Weather Channel, Flipboard.
Personalized services: These applications are designed to allow users to content in a specific way. Examples are Pages, Adobe Ideas and Numbers
Everything else: Sure there are thousands of applications that are completely unique, but the above list could cover 95% of what is available today.
According to the technology development:
native applications: They are those that are developed with the software that provides each operating system called Software Development Kit or SDK. The native apps are designed and programd specifically for each platform, Android, iOS or Windows Phone, in the language used by the SDK. Among its features is that is updated frequently and is the user who downloads the latest version.