App Development Concepts Flashcards

Grade 8 · Technology · Flashcards

Key vocabulary and concepts for understanding how apps are designed and built.

Flashcards

App Development
The process of creating software applications for devices like phones, tablets, and computers.
Algorithm
A step-by-step set of instructions used to solve a problem or complete a task.
User Interface (UI)
The visual elements of an app — screens, buttons, and menus — that users see and interact with.
Backend
The server-side part of an app that manages data, logic, and communication with databases.
Frontend
The client-side part of an app that users see and interact with directly.
API
Application Programming Interface — a set of rules allowing different software systems to communicate.
Bug
An error or flaw in code that causes the program to behave incorrectly.
Debugging
The systematic process of finding and fixing bugs in a program's code.
Function
A reusable block of code that performs a specific task when called.
Deployment
The process of publishing and releasing an app so that end users can download and use it.
Source Code
The human-readable instructions written by a developer in a programming language.
Testing
Checking an app for errors and ensuring it works correctly before release.
Swift
Apple's programming language used primarily to build iOS and macOS applications.
Kotlin
A modern programming language used primarily for Android app development.

Get a personalized course on App Development Concepts built around your child.