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

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

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy