Definitions Guide

Top 11 mobile app definitions

Getting a grasp on mobile app definitions can be tough. For instance, app wrapping is part of mobile application management, but there's more to MAM than just app wrapping. And there are so many hybrid apps now, you might not even be able to tell the difference between Web and native apps.

These

    Requires Free Membership to View

mobile app definitions will sort things out for you. You'll learn about all the different types of applications that end users bring into the workplace on their smartphones and tablets, plus the technologies available to IT for controlling and managing these apps.

App
The term "app" is short for "application" and refers to any software program that performs a specific function for a user or another application. There are different kinds of mobile apps, including Web, legacy, hybrid, killer and native apps.

Web application
Web apps live on a remote server and are delivered to users over the Internet through a browser. Any website component that performs a function for the user can be considered a Web app, so even Google's search engine counts. Web apps can be easier for IT to manage, because they all run on the same platform.

Native application
Native apps are applications developed for a specific platform or device. Because native apps interact directly with the operating system, they often perform better than Web apps. Native apps can also take advantage of the specific features of an OS or device, which sets them apart from Web apps.

Hybrid app
Most apps are hybrid apps, which combine native and Web app features. Hybrid apps work whether or not devices are connected to the Internet, work with a device's file system and integrate with Web services. For example, online banking apps store some data on devices, but users access them over the Web.

Killer application
A program that convinces users to buy the system it runs on is a killer application. A classic example is the spreadsheet program VisiCalc, which brought the PC into businesses. A killer app may be an application that never existed before, or a specific application with widespread appeal.

Legacy app
Legacy apps were built on older technologies but are still important to business processes. The challenge for IT comes in keeping that old technology working while converting it for new, more efficient platforms. Fortunately, legacy apps often use languages and OSes with open or standard programming interfaces, which can make them easier to update.

Mobile application management
Unlike mobile device management, mobile application management (MAM) focuses on securing and deploying software on smartphones and tablets. MAM also involves licensing, configuration, maintenance, usage tracking and policy enforcement. MAM systems give IT the ability to remotely wipe corporate apps and data from a user's device while leaving personal information alone.

App wrapping
Often used in conjunction with MAM, app wrapping puts a layer of security and management features over an app -- without changing the app itself -- before it is deployed to users. App wrapping with MAM lets admins set policy elements that apply to one app or a group of apps, such as whether a certain app needs user authentication.

Metro apps
"Metro" was the original name used to describe the new style of touch-based apps for Windows RT and Windows 8 devices. Microsoft has since said that Metro was just a code name, but there hasn't been any word from Microsoft about what the official name of these apps will be.

Mobile application development
Mobile app development is the process of writing software mobile devices. Applications that are developed for a specific OS perform very well with that operating system, but when developers write an app for iOS, there's little code they can reuse for the same app on Android. Though native apps aren't going away anytime soon, the future of mobile app development leans toward device agnostic, browser-based apps with apps that are touch-friendly and load quickly.

Mobile application processor
Mobile application processors support all the system capabilities a device's apps need -- memory management, graphic processing, multimedia decoding -- in a self-contained environment. A mobile application processor may be independent of other specialized processors on the device. Some vendors develop and manufacture their own processors, and others buy them from third-party vendors.

This was first published in September 2012

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.