Skip to main content

Mobile Application

What is Mobile Application?

Mobile application refers to programs that run on mobile devices, such as Smartphones or tablet Computers. There are lots of application in market falling under different working conditions and lifestyle.
In today's world there seems to be an App for everything. It could be a Nursery poem App for your kids, chatting with friends via social networking or checking up on breaking news.
There’s an App out there to help you. Most of the Applications work alone, but some of cooperate with tools in other media.

For example,
If you are playing any game over a Smartphones, the score which you get is only your own score. There is no comparison with the outer world.
But some of the games app sync data using the Internet and provide you rank on a particular score.

Similarly, some of apps used to connect with the satellite and provide you a live TV facility on Smartphones.












Types of Mobile Apps

Ø      Native App
Ø      Web App
Ø      Hybrid App





Native App

Native App is developed to work on particular Mobile devices. It is a Mobile App developed for Smartphones and these are coded in a specific programming language, such as Objective C for iOS and Java for Android operating systems. These provide high speed performance and good level of reliability. Best thing with this type of Apps is User can use these Apps without any Internet connections.
These types of Apps are cost effective as it is developed for a particular OS/platform and forcing the company to develop the same with different versions to work with different platforms. Most of the video games are native apps.


When ever people use to say Mobile Apps it mainly indicates the Native apps. It is a program that runs with a Smart Operating system on Smartphones (iPhone, iPad, Tabs, etc). People use to download native Apps from App Stores like Apple App Store, Google App Store, etc. A native app is dedicated to the devices and its mobile Operating System: iOS, Android, Blackberry, Symbian, Windows phone, WebOS, etc.


Web App

Web Apps are not real, they are mainly a website which gives a look and feel like a native Apps. It run on browser and coded in HTML5, JavaScript and CSS. Users access them as a webpage; they navigate to different pages and option to install them on their home screen. They are not actually installing them; they make a bookmark/shortcut to open that URL.
A mobile web app is software that uses technologies such as JavaScript or HTML5 to provide interaction, navigation, or customization capabilities. It is getting popular due to HTML5 implementations. People realized that they can obtain native type functionality in the browser. Mobile web apps can be designed to run reasonably well via almost any smart mobile web browser — from the full-featured browsers such as the ones available for iPhones and Android phones, to the mid-range browsers such as you see on many BlackBerry phones.


Hybrid App

Hybrid Apps are very similar to native apps, run on the device, and are coded with web technologies (HTML5, CSS and JavaScript). Hybrid apps run inside a native container, and leverage the device’s browser engine (but not the browser) to render the HTML and process the JavaScript locally. A web-to-native abstraction layer enables access to device capabilities that are not accessible in Mobile Web applications, such as the accelerometer, camera and local storage.
A hybrid app is one that is written with the same technology used for websites and mobile web implementations, and that is hosted or runs inside a native container on a mobile device. It is the hybrid of web technology and native execution.
Often, companies build hybrid apps as wrappers for an existing web page; in that way, they hope to get a presence in the app store, without spending significant effort for developing a different app. Hybrid apps are also popular because they allow cross-platform development: that is, the same HTML code components can be reused on different mobile operating systems, reducing significantly the development costs. Tools such as PhoneGap and Sencha Touch allow people to design and code across platforms, using the power of HTML.

Platform
Programming
language
Debuggers
available
Installer packaging options
Development tool cost
Android
Java ,C,C++
Eclipse, standalone debugging monitor
apk
Free
BlackBerry
Java, HTML5, CSS, JavaScript
Debugger integrated in IDE
alx, cod
Free
iOS SDK
Objective-C
Debugger integrated in Xcode IDE
Only via App Store, approval by Apple Inc.
Apple tools are free for Mac. 
PhoneGap & Apache Cordova
HTML, CSS, JavaScript
Yes
The native distribution format of each platform
Apache 2
Windows Phone
C#, Visual Basic, C, C++
Yes
OTA deployment, XAP files

Comments

Popular posts from this blog

Advantages and Disadvantages of EIS Advantages of EIS Easy for upper-level executives to use, extensive computer experience is not required in operations Provides timely delivery of company summary information Information that is provided is better understood Filters data for management Improves to tracking information Offers efficiency to decision makers Disadvantages of EIS System dependent Limited functionality, by design Information overload for some managers Benefits hard to quantify High implementation costs System may become slow, large, and hard to manage Need good internal processes for data management May lead to less reliable and less secure data

Inter-Organizational Value Chain

The value chain of   a company is part of over all value chain. The over all competitive advantage of an organization is not just dependent on the quality and efficiency of the company and quality of products but also upon the that of its suppliers and wholesalers and retailers it may use. The analysis of overall supply chain is called the value system. Different parts of the value chain 1.  Supplier     2.  Firm       3.   Channel 4 .   Buyer

Big-M Method and Two-Phase Method

Big-M Method The Big-M method of handling instances with artificial  variables is the “commonsense approach”. Essentially, the notion is to make the artificial variables, through their coefficients in the objective function, so costly or unprofitable that any feasible solution to the real problem would be preferred, unless the original instance possessed no feasible solutions at all. But this means that we need to assign, in the objective function, coefficients to the artificial variables that are either very small (maximization problem) or very large (minimization problem); whatever this value,let us call it Big M . In fact, this notion is an old trick in optimization in general; we  simply associate a penalty value with variables that we do not want to be part of an ultimate solution(unless such an outcome is unavoidable). Indeed, the penalty is so costly that unless any of the  respective variables' inclusion is warranted algorithmically, such variables will ...