# Mobile app

> A program made to run on a phone or tablet, usually installed from an app store.

- Level: Basic
- Topics: Software
- URL: https://tidbit.legios.com.ar/mobile-app/
- In Spanish: [App móvil](https://tidbit.legios.com.ar/es/mobile-app/)

A **mobile app** is a program built for a phone or tablet: your bank, WhatsApp, the maps, the camera. Unlike a website, it is installed on the device, so it can use the camera, GPS, notifications, Face ID or fingerprint, and keep working partly offline. Almost all phones run one of two operating systems, iOS (Apple) or Android (Google), and an app has to be built for each.

Apps reach your phone through an **app store**: Apple's App Store or Google Play, plus a few alternatives on Android. The developer uploads the app, the store reviews it against its rules, and then publishes it. Stores also handle payments and take a commission on purchases and subscriptions, which is why some apps send you to their website to pay.

Most apps are only the front of a bigger system. The app shows screens and reacts to your taps, but the data (your messages, your balance, your orders) lives on servers it talks to through an API. Teams build **native apps** in each platform's own language, Swift for iOS and Kotlin for Android, or use cross-platform frameworks like Flutter or React Native to write one codebase for both.

## An analogy

A shop in a mall. The mall (the app store) decides who gets a space, sets the rules and takes a cut of sales; the shop itself is just the front counter, while the warehouse with the real stock (the server) is somewhere else.

## Keep in mind

- Built for iOS or Android, or both through a cross-platform framework.
- Distributed through app stores that review it and take a commission.
- Can use phone hardware: camera, GPS, notifications, biometrics.
- Most of the data usually lives on a server, reached through an API.

## Go deeper

- [Mobile app on Wikipedia](https://en.wikipedia.org/wiki/Mobile_app)
- [Android developer guides (official)](https://developer.android.com/guide)
- [App Store Review Guidelines (Apple)](https://developer.apple.com/app-store/review/guidelines/)

## Related terms

- [Tablet](https://tidbit.legios.com.ar/tablet/): A computer that is just a big touchscreen, between a phone and a laptop.
- [Website](https://tidbit.legios.com.ar/website/): A set of web pages under one address, stored on a server and opened in a browser.
- [Operating system](https://tidbit.legios.com.ar/operating-system/): The base software that runs a device and lets every app share its hardware.
- [Apple](https://tidbit.legios.com.ar/apple/): The company that sells the iPhone and the Mac, plus the services that run on them.
- [Google](https://tidbit.legios.com.ar/google/): The search company that gives most products away and makes its money on ads.
- [Server](https://tidbit.legios.com.ar/server/): A computer whose job is to answer requests from other computers, all day, every day.
- [API](https://tidbit.legios.com.ar/api/): The menu of things one program lets another program ask for.
- [Swift](https://tidbit.legios.com.ar/swift/): Apple's programming language for building apps for iPhone, Mac and its other devices.
