How to code a basic app
  • 1. What is the first step in planning a basic app?
A) Defining the app's purpose and target audience
B) Writing the code
C) Designing the user interface
D) Choosing a programming language
  • 2. Which of these is NOT a common app development platform?
A) Android Studio
B) Microsoft Word
C) React Native
D) Xcode
  • 3. What is a UI element in app development?
A) A button or text field the user interacts with
B) A line of code
C) The server where data is stored
D) A debugging tool
  • 4. What does 'API' stand for?
A) Advanced Program Integration
B) Application Programming Interface
C) Automated Programming Installation
D) App Processing Instruction
  • 5. What is the purpose of testing an app?
A) To identify and fix bugs
B) To bypass security measures
C) To make the app look nicer
D) To increase the app's download speed
  • 6. What is version control used for?
A) Creating marketing materials for the app
B) Translating the app into different languages
C) Tracking changes to the code over time
D) Encrypting the app's data
  • 7. What is a common language for Android development?
A) HTML
B) Kotlin
C) Objective-C
D) Swift
  • 8. What is a common language for iOS development?
A) Java
B) C++
C) Swift
D) Kotlin
  • 9. What is 'debugging' in app development?
A) Designing the user interface
B) Creating the app icon
C) Finding and fixing errors in the code
D) Uploading the app to the app store
  • 10. What is a 'variable' in programming?
A) A type of user interface element
B) A method for testing the app
C) A compiler directive
D) A storage location with a name and a value
  • 11. What is a 'function' in programming?
A) A type of data storage
B) An error message
C) A visual element in the app
D) A block of code that performs a specific task
  • 12. What is 'UI/UX' design?
A) User Interface/User Experience design
B) Unique Identifier/eXchange
C) Universal Input/Output eXecution
D) Unified Interface/eXternal
  • 13. What does 'IDE' stand for?
A) Internet Data Exchange
B) Interactive Design Element
C) Independent Data Engine
D) Integrated Development Environment
  • 14. Which of these is a database?
A) HTML
B) JavaScript
C) SQLite
D) Python
  • 15. What is the purpose of using comments in code?
A) To hide the code from unauthorized users
B) To explain the code to other developers (and yourself)
C) To create a backup of the code
D) To make the code run faster
  • 16. What does 'SDK' stand for?
A) Software Development Kit
B) System Design Kernel
C) Secure Data Keeper
D) Standard Data Key
  • 17. What is the purpose of 'responsive design'?
A) To encrypt the app's data
B) To make the app look good on different screen sizes
C) To prevent the app from crashing
D) To make the app load faster
  • 18. What is 'wireframing'?
A) Creating a basic visual outline of the app's screens
B) Writing the code for the app
C) Testing the app on different devices
D) Connecting the app to the internet
  • 19. What is 'beta testing'?
A) Rewriting the app in a different language
B) Deleting the app from the app store
C) Releasing the app to a small group of users before the official launch
D) Encrypting the app's code
  • 20. Which of these is NOT typically part of the app development lifecycle?
A) Planning
B) Design
C) Gardening
D) Testing
  • 21. What is the purpose of using a 'framework'?
A) To provide a structure and pre-built components for development
B) To encrypt the code
C) To translate the app into different languages
D) To make the app load faster
  • 22. What is 'source code'?
A) The app's settings
B) The app's icon
C) The app's database
D) The human-readable instructions that make up a program
  • 23. What is 'deployment'?
A) Designing the app's user interface
B) Writing the app's code
C) The process of making the app available to users
D) Testing the app for bugs
  • 24. What is a 'loop' in programming?
A) A method for debugging the code
B) A sequence of instructions that is repeated until a condition is met
C) A graphical element in the app's interface
D) A type of variable
  • 25. What is 'authentication'?
A) Testing the app for bugs
B) Designing the app's user interface
C) Verifying the identity of a user
D) Encrypting the app's data
  • 26. What is 'state' in app development?
A) The app's icon
B) The data that describes the condition of the app at a particular moment
C) The app's database
D) The app's programming language
  • 27. Which is a cloud platform often used for app backends?
A) Firebase
B) Calculator
C) Notepad
D) Microsoft Paint
  • 28. What is 'modular programming'?
A) Encrypting the code
B) Writing the code in all capital letters
C) Breaking down the app into smaller, independent modules
D) Deleting unused code
  • 29. What is 'agile development'?
A) Developing the app in a single step
B) Developing the app in secret
C) An iterative approach to software development
D) Developing the app without any planning
  • 30. What is a common file format for app icons?
A) XLS
B) PNG
C) TXT
D) DOC
Created with That Quiz — where test making and test taking are made easy for math and other subject areas.