Mobile app
Adapted from Wikipedia · Adventurer experience
A mobile app or application is a computer program or software application made to run on a mobile device like a smartphone, tablet, or smartwatch. These apps are designed for smaller devices and can do many different things.
At first, apps were made to help with things like emails, calendars, and contacts. But because so many people wanted to use them, developers began creating apps for all sorts of purposes. Today, you can find apps for mobile games, finding your location with GPS, tracking orders, buying tickets, and more. There are now millions of apps, and most need to connect to the Internet to work well.
People usually download apps from special places called app stores. These are like digital marketplaces for software. The word “app,” a short way to say “application,” became very popular. In 2010, it was chosen as the “Word of the Year” by the American Dialect Society.
Apps come in three main types. Native apps are made just for a specific mobile system, like iOS or Android. Web apps are written using HTML5 or CSS and usually run inside a browser. Hybrid apps use web technologies such as JavaScript, CSS, and HTML5 but are wrapped inside a container that makes them act like native apps.
Overview
Most phones come with apps already installed, like a web browser, email client, calendar, a mapping tool, and an app for buying music or other apps. You can remove these apps to save space or change your phone settings to hide them.
People can get new apps from places called app stores. These stores might be run by the phone company, like the App Store or Google Play Store, or by other companies like Amazon Appstore. Apps can be downloaded to your phone, but sometimes they can also go to a laptop or desktop computer.
Some apps are free, while others cost money — either all at once or through a subscription. A few apps let you spend money inside them for extra features or show advertising. The money made from apps is shared between the app maker and the app store.
Mobile apps started out helping with things like email, calendar, and weather. But because so many people wanted more, apps quickly grew to include all sorts of things, like games and tools for many jobs. As more and more apps became available, it got harder to find the ones you wanted, so many websites and magazines began reviewing and recommending apps.
People are using mobile apps more and more. In 2012, more people used apps on their phones than visited websites on them. Apps can also help with health matters when set up the right way.
Types
Mobile applications can be grouped in different ways. One common way is to separate them into native, web-based, and hybrid apps.
Native app
Native apps are designed for a specific type of device, like those made by Apple. This means an app made for an Apple device won’t work on an Android device. Because of this, many companies create apps for many different devices.
These apps are made to work best on the device they’re made for. They often look and feel great, and users can easily switch between them.
Web-based app
Web-based apps are built using web tools like HTML, CSS, and JavaScript. They usually need an internet connection to work fully and store information in the cloud.
These apps work much like a website in a browser. They might not be as fast or have all the features of a native app.
Hybrid app
Hybrid apps mix parts of native and web-based apps. They are created using tools like Apache Cordova, Flutter, Xamarin, React Native, Sencha Touch, and other frameworks.
These apps can work on many different devices using one set of code. They are quicker to make than native apps but might not perform as well or look exactly the same on every device.
Development
Creating apps for mobile devices is different because these devices use batteries and have less power than regular computers. They also have special features like finding your location and cameras. Developers must think about many different screen sizes and hardware setups because there are so many types of mobile devices.
To build mobile apps, developers use special tools called integrated development environments. They test their apps using emulators, which are like practice phones on a computer, before sharing them with real users.
Designing how an app looks and works is very important. This includes thinking about how small the screen is and how users will control the app with their fingers. The goal is to make the app easy and friendly to use.
Mobile apps also need to connect to other systems for things like security and data storage. This is handled by special parts called back-ends.
Some new ways for apps to talk to users are through voice assistants and chatbots, which let users give commands using text or voice instead of tapping on screens. These are becoming more popular because many people feel overwhelmed by having too many apps on their phones.
Distribution
See also: List of mobile app distribution platforms
The three biggest app stores are Google Play for Android, App Store for iOS, and Microsoft Store for Windows 10, Windows 10 Mobile, and Xbox One.
Google Play
Main article: Google Play
Google Play is an online store for Android devices. It was created by Google and opened in October 2008. It has many apps, and most of them are free.
App Store
Main article: App Store (Apple)
Apple’s App Store opened on July 10, 2008. It has many apps for iOS and iPadOS.
Microsoft Store
Main article: Microsoft Store
Microsoft Store was introduced in 2012 for Windows 8 and Windows RT. It offers apps for tablets and touch-based devices. These apps can also work with a keyboard and mouse, as well as on desktop computers and laptops.
Others
Main article: List of mobile app distribution platforms
Other app stores include:
- Amazon Appstore for Android devices.
- BlackBerry World for BlackBerry 10 and BlackBerry OS devices.
- Ovi (Nokia) for Nokia phones.
- Windows Phone Store for Windows Phone.
- Samsung Apps
- F-Droid — a free and open-source Android app repository.
- Opera Mobile Store for various mobile platforms.
There are also many independent app stores for Android devices.
Enterprise management
Mobile application management (MAM) helps businesses give employees the right apps and keep data safe. This is important when employees use their own phones or tablets for work. With MAM, company IT teams can put work apps on personal devices, control who can see company information, and remove work data if a device is lost or if an employee leaves the company.
One way to keep data safe is called app wrapping. This turns a website into a mobile app with some rules about how it can be used. However, this method can have problems, like limited features and extra costs to change the rules. Another way is using native apps with special management tools, which gives companies more flexibility to update rules and apps as needed.
Related articles
This article is a child-friendly adaptation of the Wikipedia article on Mobile app, available under CC BY-SA 4.0.
Images from Wikimedia Commons. Tap any image to view credits and license.
Safekipedia