ArticleslgStudy

computer science

Mobile app

Mobile app is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Mobile app rather than just read about it. In short: A mobile app or application is a computer program or software application designed to run on a mobile device such as a smartphone, tablet, or smartwatch. Mobile applications often stand in contrast to desktop applications which are designed to run on desktop computers, and web applications which run in mobile web browsers rather than directly on the mobile device.

Mobile app — main illustration
Mobile app — illustration

Key takeaways

  • Mobile app belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Mobile app to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Mobile app from memory before moving on to harder problems.

Reference excerpt

A mobile app or application is a computer program or software application designed to run on a mobile device such as a smartphone, tablet, or smartwatch. Mobile applications often stand in contrast to desktop applications which are designed to run on desktop computers, and web applications which run in mobile web browsers rather than directly on the mobile device. Apps were originally intended for productivity assistance such as email, calendar, and contact databases, but the public demand for apps caused rapid expansion into other areas such as mobile games, factory automation, GPS and location-based services, order-tracking, and ticket purchases, so that there are now millions of apps available. Many apps require Internet access. Apps are generally downloaded from app stores, which are a type of digital distribution platforms. The term "app", short for "application", has since become very popular; in 2010, it was listed as "Word of the Year" by the American Dialect Society. Apps are broadly classified into three types: native apps, hybrid apps and web apps. Native applications are designed specifically for a mobile operating system, typically iOS or Android. Web apps are written in HTML5 or CSS and typically run through a browser. Hybrid apps are built using web technologies such as JavaScript, CSS, and HTML5 and function like web apps disguised in a native container.

Overview Most mobile devices are sold with several apps bundled as pre-installed software, such as a web browser, email client, calendar, mapping program, and an app for buying music, other media, or more apps. Some pre-installed apps can be removed by an ordinary uninstall process, thus leaving more storage space for desired ones. Where the software does not allow this, some devices can be rooted, jailbroken, or otherwise modified to eliminate the undesired apps. Users can download non-preinstalled apps from distribution platforms such as app stores. These may be operated by the owner of the device's mobile operating system, such as the App Store or Google Play Store; by the device manufacturers, such as the Galaxy Store and Huawei AppGallery; or by third parties, such as the Amazon Appstore and F-Droid. Usually, they are downloaded from the platform to a target device, but sometimes they can be downloaded to laptops or desktop computers. Apps can also be installed manually, for example by running an Android application package on Android devices. Some apps are freeware, while others have a price, which can be upfront or a subscription. Some apps also include microtransactions or advertising. In any case, the revenue is usually split between the application's creator and the app store. The same app can, therefore, cost a different price depending on the mobile platform. Mobile apps were originally offered for general productivity and information retrieval, including email, calendar, contacts, the stock market and weather information. However, public demand and the availability of developer tools drove rapid expansion into other categories, such as those handled by desktop application software packages. As with other software, the explosion in number and variety of apps made discovery a challenge, which in turn led to the creation of a wide range of review, recommendation, and curation sources, including blogs, magazines, and dedicated online app-discovery services. In 2014 government regulatory agencies began trying to regulate and curate apps, particularly medical apps. Some companies offer apps as an alternative method to deliver content with certain advantages over an official website. With a growing number of mobile applications available at app stores and the improved capabilities of smartphones, people are downloading more applications to their devices. Usage of mobile apps has become increasingly prevalent across mobile phone users. A May 2012 comScore study reported that during the previous quarter, more mobile subscribers used apps than browsed the web on their devices: 51.1% vs. 49.8% respectively. Researchers found that usage of mobile apps strongly correlates with user context and depends on user's location and time of the day. Mobile apps are playing an ever-increasing role within healthcare and when designed and integrated correctly can yield many benefits. Market research firm Gartner predicted that 102 billion apps would be downloaded in 2013 (91% of them free), which would generate $26 billion in the US, up 44.4% on 2012's US$18 billion. By Q2 2015, the Google Play and Apple stores alone generated $5 billion. An analyst report estimates that the app economy creates revenues of more than €10 billion per year within the European Union, while over 529,000 jobs have been created in 28 EU states due to the growth of the app market.

Types Mobile applications may be classified by numerous methods. A common scheme is to distinguish native, web-based, and hybrid apps.

Native app All apps targeted toward a particular mobile platform are known as native apps. Therefore, an app intended for Apple device does not run on Android devices. As a result, most businesses develop apps for multiple platforms. While developing native apps, professionals incorporate best-in-class user interface modules. This accounts for better performance, consistency and a good user experience. Users also benefit from wider access to application programming interfaces and make limitless use of all apps from the particular device. Further, they also switch over from one app to another effortlessly. The main purpose of creating such apps is to ensure the best performance for a specific mobile operating system.

Web-based app A web-based app is implemented with the standard web technologies of HTML, CSS, and JavaScript. Internet access is typically required for proper behavior or being able to use all features compared to offline usage. Most, if not all, user data is stored in the cloud. The performance of these apps is similar to a web application running in a browser, which can be noticeably slower than the equivalent native app. It also may not have the same level of features as the native app.

… excerpt ends here. Continue reading the full article.

Illustrations

Mobile app: The Instagram photo sharing app on a smartphone
The Instagram photo sharing app on a smartphone
Mobile app: An emulation app for the programmable pocket calculator HP-41CX from 1983. Several such apps exist for full-functionally emulating old home computers, game consoles or even mainframe computers from up to several decades ago.
An emulation app for the programmable pocket calculator HP-41CX from 1983. Several such apps exist for full-functionally emulating old home computers, game consoles or even mainframe computers from up to several decades ago.
Mobile app: Developers at work
Developers at work

Worked examples

Example 1 — a first encounter with Mobile app

Start with the simplest possible case. Write down what Mobile app claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Mobile app before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Mobile app ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Mobile app

In research
Mobile app appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Mobile app in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Mobile app is common in secondary-school and first-year university syllabi. It links to neighbouring topics Mobile applications, Mobile software, User interface techniques, so understanding it makes those chapters shorter.
In everyday life
Look for Mobile app outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Mobile app in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Mobile app means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Mobile app out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Mobile app in simple terms?

A mobile app or application is a computer program or software application designed to run on a mobile device such as a smartphone, tablet, or smartwatch. Mobile applications often stand in contrast to desktop applications which are designed to run on desktop computers, and web applications which ru…

Why does Mobile app matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Mobile app?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Mobile app.

Tags

  • Mobile applications
  • Mobile software
  • User interface techniques

Keep exploring