Native Mobile Concepts
Mobile & Cloud Integration
Backend, API, and DevOps
Mobile App Features & User Experience
Security, Privacy & Compliance
100

This is the official digital marketplace where iOS apps are distributed and installed.

What is the App Store?

100

This lightweight, text-based format is most commonly used to transfer data between mobile apps and their backend servers.

What is JSON (JavaScript Object Notation)?

100

This HTTP method is commonly used to fetch or retrieve data from a backend API.

What is GET?

100

This display feature lets users switch between light and dark backgrounds, making it easier on the eyes in low-light settings.

What is "dark Mode"?

100

This protocol is used to securely send data between a mobile app and a website.

What is HTTPS? (Accept: Hypertext Transfer Protocol Secure)

200

This is the main store from which Android users typically download and install apps.

What is the Google Play Store?

200

This type of web service allows mobile apps to exchange data with backend systems over the internet, usually using HTTP requests.

What is a REST API? (Accept: API)

200

When an app needs to send new data to a backend, it typically uses this HTTP request method.

What is POST?

200

This feature, often represented by a magnifying glass icon, lets users quickly find specific information in an app.

What is search? (Accept: Search bar)

200

This process verifies a user’s identity before granting access to an app.

What is authentication?

300

This Apple programming language is the go-to for developing most modern iOS apps.

What is Swift?

300

This protocol is the standard way for mobile apps to let users sign in with a third-party account, like Google or Apple, instead of using a password.

What is OAuth?

300

To prevent abuse and ensure fair usage, many APIs use this technique to restrict the number of requests a user or app can make in a certain amount of time.

What is Rate Limiting? (Accept: API Rate Limiting)

300

Sliding your finger left or right on an app screen to reveal options, delete an item, or take an action is known as this.

What is a swipe gesture? (Accept: gesture)

300

Sensitive information, like passwords, should never be stored in plain text in an app. Instead, this technique is used to protect it.

What is encryption?

400

This language has replaced Java as the preferred option for developing new Android apps.

What is Kotlin?

400

This Azure service lets you run code in response to events—such as a web request or a timer—without worrying about managing servers.

What are Azure Functions?

400

This methodology treats infrastructure setup (such as virtual machines and databases) the same way as application code, allowing teams to automate deployments and track changes in version control.

What is Infrastructure as Code?

400

This feature allows parts of a mobile app to remain usable even when the device temporarily loses internet connectivity.

What is offline mode? (Accept: offline support)

400

This practice ensures that users can only access features and data appropriate for their role within an app.

What is authorization?

500

This platform feature allows apps to send users reminders and updates, even when the app isn't open, on both iOS and Android.

What are push notifications?

500

This Azure database service is often used for storing data in the cloud for mobile apps, supporting both structured and unstructured data.

What is Azure Cosmos DB?

500

This DevOps process automatically builds and tests code every time it changes, helping catch bugs early and speeding up development.

What is Continuous Integration (CI)?

500

Many mobile apps now let users log in with a fingerprint or face scan for extra security and convenience. This is known as what?

What is biometric authentication? (Accept: biometrics, Face ID, Touch ID, fingerprint, etc.)

500

In U.S. healthcare apps, this federal law helps protect the privacy and security of patient data.

What is HIPAA?