Browse all practice questions for the App Development Tools and Technologies Practice Test. Search by topic, open any question and review its full explanation, then test yourself in the practice quiz.

App Development Tools and Technologies Practice Test course image
More practice questions

These questions are part of the practice quiz. Start practicing

  • Which API development tool is used for designing and documenting APIs?
  • Which tool is an open-source automation server for CI/CD?
  • What is a key security benefit of using the platform Keychain/Keystore for credentials?
  • Which platform is a hosting service for Git repositories and code collaboration?
  • Which scenario is appropriate for file-based storage?
  • What is the primary difference between SwiftUI and UIKit in iOS development?
  • Which header is commonly used to control client-side HTTP caching?
  • Which integration point is common to both Firebase and Amplify?
  • Which language is the primary language for iOS application development?
  • In Clean Architecture, which layer is primarily responsible for business rules and use cases?
  • Which JavaScript testing framework is used with React applications?
  • Which tool is primarily used for crash reporting in mobile apps?
  • Which language is widely used for Windows applications and Unity-based game development?
  • Which statement about OAuth2 in mobile apps is true?
  • Which framework is for building mobile apps using React?
  • How do TestFlight and Google Play Console internal testing options compare in terms of tester limits, build flow, and feedback?
  • How do Android Jetpack Compose and XML-based layouts compare in terms of paradigm and migration considerations?
  • Which IDE is primarily used for iOS and macOS app development?
  • What is a benefit of using HTTP cache headers in mobile apps?
  • Name one advantage of using Firebase Firestore vs Realtime Database?
  • Which tool is an orchestration tool for managing containerized applications?
  • Which option describes a tool used for agile project management and issue tracking?
  • In iOS, which property helps with content direction for RTL layouts?
  • What are transitive dependencies and how can they cause issues?
  • Which two tools are commonly used for memory profiling on mobile platforms?
  • Which technology is a web framework written in Ruby?
  • Which of the following is primarily used for container orchestration?
  • What is a recommended practice to address memory leaks in mobile apps?
  • What is the key distinction between unit tests and UI tests in mobile app development?
  • Which language is popular for web applications, data analysis, and machine learning?
  • What is the role of Fastlane in mobile app release processes?
  • Which mobile development framework is described as a UI toolkit for building cross-platform apps from a single codebase, designed by Google?
  • Which cloud platform is described as a cloud computing service for building, testing, and managing applications?
  • Which of the following best describes a practical way to avoid hard-coded UI sizes on iOS?
  • How do Android and iOS differ in requesting permissions?
  • Which tool is commonly used for testing APIs?
  • What is recommended when localizing strings that include variables across locales?
  • Which language is the primary choice for iOS development?
  • What is app thinning in iOS and why is it useful?
  • Which IDE is the official IDE for iOS and macOS development?
  • Which statement best describes a core difference between MVVM and MVC in mobile app development and when MVVM is typically preferred?
  • Which IDE is specifically for Python development?
  • What is optimistic UI and when would you apply it?
  • Which of the following is NOT a cloud platform mentioned in the material?
  • Which IDE is commonly used for Android app development?
  • Which framework is used for building single-page applications (SPAs)?
  • What is a migration in a mobile database, and why is it important?
  • Why should sensitive credentials be stored in the platform Keychain/Keystore rather than plain files?
  • What is the Repository pattern and how does it improve testability and data source management in mobile apps?
  • Which option is described as a messaging platform for team communication?
  • Why is API versioning important in mobile app development?
  • Which language is commonly used for enterprise applications and Android development?
  • Which API development tool is also used for API testing and development?
  • What is a typical advantage of Swift Package Manager for iOS dependency management?
  • Which platform is used for developing, shipping, and running applications in containers?
  • Which practice describes updating a local database schema without losing user data?
  • Which UI toolkit is used for building natively compiled applications for mobile, web, and desktop from a single codebase?
  • Which platform is a messaging tool for team communication?
  • In MVVM architecture, what is the role of the ViewModel?
  • Which tool is described as a visual collaboration tool for organizing tasks and projects?
  • Which cloud platform offers computing power, storage, and other services?
  • Which tool is primarily used for agile project management and issue tracking?
  • In a mobile app using Clean Architecture, which layers are typically separated to enforce boundaries?
  • Why is proper pluralization handling important in localization?
  • What is the primary role of Gradle in Android projects?
  • Which is a web-based DevOps lifecycle tool that provides a Git repository manager?
  • Which sequence best describes typical CI/CD pipeline steps for mobile app development?
  • Which framework is Ruby-based for web development?
  • Which of the following is NOT a NoSQL database?
  • What is a build flavor in Android Studio and how is it used?
  • What is the purpose of provisioning profiles on iOS?
  • Which language is officially designated for Android development?
  • How do you handle pluralization in mobile apps for multiple languages?
  • Which practices support responsive UI design across varying screen sizes and pixel densities on iOS and Android?
  • Which language is popular for web applications, data analysis, and machine learning?
  • How do Room and Core Data differ for data persistence on mobile?
  • Which tool is a visual collaboration platform for organizing tasks and projects?
  • Which JavaScript library is used for building user interfaces?
  • What is the Coordinator pattern in iOS development, and how does it interact with MVVM?
  • What strategies help mobile apps function offline and sync when online?
  • What is the open-source automation server commonly used for continuous integration and deployment pipelines?
  • In an offline-first mobile architecture, which component enables immediate reads and writes before synchronization occurs?
  • In Clean Architecture, what are the responsibilities of the Domain layer?
  • Which practice improves accessibility by ensuring UI controls have meaningful descriptions for assistive tech?
  • Which statement correctly describes Flutter's language and rendering approach and its performance characteristics?
  • Which optimization approach is best for handling images in mobile apps?
  • Which database category is used for object-relational mapping and query translation?
  • What is a key concept of the test pyramid in mobile development?
  • Which tool is primarily used as a container platform to run apps?
  • What is the recommended approach to handle push notification permissions and background tasks on mobile platforms?
  • Which tool is a cloud-based CI/CD tool?
  • Why is linting important in mobile app development?
  • What are OkHttp and URLSession used for, and what are key best practices for robust network calls?
  • What is the difference between logs and traces in app observability?
  • Which tool is a visual collaboration platform for organizing tasks and projects?
  • What is the benefit of implementing pagination in data-heavy mobile screens?
  • Which data persistence option is best when you need object graph management and Swift integration?
  • When structuring a mobile project, what is a key trade-off between using a monorepo versus multiple repositories?
  • Which language is used for Windows applications and game development with Unity?
  • Which Python framework is designed for quickly building web applications?
  • Which web application framework is written in Ruby?
  • What is the primary purpose of app thinning in iOS?
  • Which tool is an orchestration platform for containerized apps?
  • Which of the following is a recommended mitigation for blocking the main thread in a mobile app?
  • What is the purpose of symbolication in crash reports?
  • Which tool is a visual collaboration tool for organizing tasks and projects?
  • How should conflicts be handled during synchronization in an offline-first app?
  • What is a common limitation of using a CDN and edge caching for mobile apps?
  • Which distributed version control system supports branching and merging?
  • What is involved in app signing and provisioning for iOS and Android, and why is it important for distribution?
  • What is the purpose of using OAuth2 with mobile apps?
  • What is the difference between onPause/onStop in Android vs viewWillDisappear in iOS?
  • Which tool is a visual collaboration tool for organizing tasks and projects?
  • What model supports offline-first mobile apps by prioritizing local edits and optimistic UI?
  • Which action is essential when preparing an app for store submission?
  • Which of the following is a CI/CD tool mentioned in the material?
  • Which tool is an agile project management and issue tracking solution?
  • In offline data synchronization, which approach helps resolve conflicts when local edits are later synchronized with the server?
  • In iOS development, which mechanism allows a child object to request actions without knowing the concrete implementation of its owner?
  • Which iOS technology helps interfaces adapt to different screen sizes and directions?
  • Which of the following is an ORM tool for Java?
  • Which tool is commonly used for unit testing on Android?
  • Which IDE is described as a powerful IDE for .NET and C# development?
  • Which language is commonly used for web development, including front-end and back-end with Node.js?
  • Which statement about TLS pinning is correct?
  • How does Firebase Crashlytics assist with crash reporting, and what is a basic setup workflow?
  • Which approach helps identify battery and memory issues in mobile apps?
  • Which is a common strategy for offline data conflict resolution when two devices modify the same record?
  • Distinguish push notifications from in-app messages.
  • Which statement describes the role of test doubles in unit testing?
  • How would you resolve conflicts when offline edits later sync?
  • Which service handles push notifications on iOS devices?
  • Which cloud-based CI/CD tool is described in the material?
  • Which tool is a CI/CD server in typical development pipelines?
  • What is the role of Auto Layout in iOS development?
  • What is the primary purpose of Xcode's Interface Builder in iOS app development?
  • What is a test pyramid, and why is it used in mobile development?
  • Which language is the official language for Android development?
  • Which strategy helps reduce battery impact when scheduling background work in mobile apps?
  • Explain the delegation pattern and give a mobile example.
  • What practice supports localization and internationalization in mobile apps?
  • What is data minimization in mobile app privacy?
  • Which query language for APIs allows clients to request only the data they need?
  • What is a common challenge when migrating from XML-based layouts to a declarative UI framework like Jetpack Compose?
  • Which OAuth2 security feature is addressed by PKCE?
  • Which GraphQL client libraries are commonly used in mobile apps?
  • Which statement correctly describes minSdkVersion in Android development?
  • How do app lifecycles differ between Android and iOS?
  • What test would verify accessibility in mobile apps?
  • Which metrics are commonly tracked to understand user engagement and app quality?
  • Which statement accurately describes the typical distinction between unit testing and UI testing in mobile apps?
  • Which category includes MySQL, PostgreSQL, Microsoft SQL Server?
  • Which caching approach uses HTTP cache headers such as Cache-Control to manage data freshness?
  • In accessibility testing, what is a key method?
  • Which statement best describes GitFlow and trunk-based development and their trade-offs?
  • What is a key advantage of using a content delivery network (CDN) and edge caching for mobile apps?
  • Which IDE is commonly used for macOS development on Apple platforms?
  • Which cloud platform is described as a comprehensive cloud platform offering computing power, storage, and other services?
  • Which statement best describes the role of linting in a team codebase?
  • Which accessibility feature is essential to make mobile apps usable by blind or low-vision users?
  • Which practice improves token security in mobile apps?
  • Which statement best captures the trade-offs between SwiftUI and UIKit for iOS development?
  • Which tool is used for testing APIs?
  • Which platform combines Git repository management with built-in CI/CD features?
  • Which option is primarily used for agile project management and issue tracking?
  • What is the purpose of dependency injection in mobile apps, and which two frameworks are commonly used on Android and iOS?
  • Which JavaScript library is used for building user interfaces?
  • Which category includes NoSQL databases?
  • How do you support RTL layouts in iOS?
  • What is the role of the rendering engine in Flutter's architecture?
  • Which of the following tools is a visual collaboration tool for organizing tasks and projects?
  • Describe a typical offline data synchronization strategy for a mobile app, including conflict resolution approaches.
  • In API development tooling, which tool is primarily used to document APIs?
  • Which cross-platform framework uses JavaScript or TypeScript and relies on native bridges to access platform APIs?
  • What user-facing cue should indicate synchronization progress in offline-first apps?
  • Which category includes ORM Tools?
  • Which runtime is used for building server-side applications with JavaScript?
  • How do you support RTL layouts in Android?
  • Which approach contributes to an accessible and localized onboarding experience?
  • What is the purpose of dependency injection in unit testing mobile apps?
  • What is a best practice for organizing localization strings to support easy translation and runtime formatting across locales?
  • What statement best describes serverless functions in mobile backends?
  • Which platform hosts Git repositories and enables collaboration on projects?
  • Which database category is best for unstructured or semi-structured data?
  • What is the purpose of accessibility labels in mobile apps?
  • What is a memory leak and how can you detect it in mobile apps?
  • Name a tool to profile CPU usage on Android and one for iOS.
  • What is the difference between unit tests and UI tests in mobile development?
  • In the context of mobile data loading, how do REST and GraphQL differ in fetch granularity and caching implications?
  • How can you design unit-testable code in Swift or Kotlin using dependency injection and protocol/interface abstractions?
  • Which statement best describes REST and GraphQL in terms of over-fetching and under-fetching?
  • Which IDE is commonly used for Java development?
  • What service handles push notifications for iOS and Android respectively?
  • Which practice helps manage transitive dependencies and version conflicts in mobile apps?
  • What is Crashlytics used for in mobile app development?
  • Which language is widely used for web development, including both front-end and back-end with Node.js?
  • Which IDE is popular for Python development?
  • What is the purpose of HTTP caching in mobile apps and how can you implement it?
  • Transitive dependencies can lead to which issues in a mobile project?
  • How does Flutter achieve native-like performance across platforms?
  • Which of the following is a platform for CI/CD automation?
  • Which pattern is used to generate test data objects for tests?
  • Which is a distributed version control system widely used in software development?
  • What is certificate pinning and when should you use it in mobile apps?
  • In iOS development, when would you prefer Core Data over SQLite for data persistence?
  • Which tool automates web browsers for testing?
  • In SwiftUI, how are UI updates typically triggered when data changes?
  • Which set of security practices is appropriate for mobile apps?
  • Which language is commonly used for enterprise applications and Android development?
  • Which JavaScript framework is described as a progressive framework for building user interfaces?
  • What describes the relation between logs and traces in app observability?
  • What is Fastlane primarily used for in mobile CI/CD?
  • Which approach helps persist authentication state across app sessions using the platform SDK?
  • What is Fastlane primarily used for in mobile development?
  • Which set of practices optimizes image loading in mobile apps?
  • What is the role of serverless functions in mobile backends?
  • Why is PKCE important for mobile apps using OAuth2?
  • How do SwiftUI and Jetpack Compose handle UI state?
  • Which tool is described as a tool for agile project management and issue tracking?
  • Which cloud platform runs on the same infrastructure as Google's end-user products?
  • What is a Gradle build variant in Android, and why is it useful?
  • Which testing strategy best ensures reliability of offline and online flows in a mobile app?
  • What is a feature flag and how can it help in mobile app releases?
  • Which of the following tools would you use for agile project management and issue tracking?
  • Which API query language enables clients to request only the needed data?
  • What UI cue helps users understand when the app is operating offline?
  • What is TestFlight primarily used for in iOS development?
  • When would you choose file-based storage over a database in a mobile app?
  • Which tool is described as a messaging platform for team communication?
  • Which feature is commonly provided by Firebase?
  • What does targetSdkVersion indicate in an Android project?
  • How can you implement Dynamic Type support in iOS apps?
  • Which statement best describes Gradle task types in Android development?
  • Which API development tool is best known for testing APIs and building requests?
  • What is the purpose of Apple’s App Store Review Guidelines?
  • Crashlytics is primarily used to collect and report what kind of app data?
  • Which testing framework is designed for Java applications?
  • Which IDE is the official IDE for Android development?
  • Which language and ecosystem are associated with Xamarin?
Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy