mediumMultiple Choice
FC0-U71 Practice Question: Developing a mobile app and wants to ensure it…
A company is developing a mobile app and wants to ensure it works on both iOS and Android without writing separate codebases. Which approach should be used?
⚠ Common exam trap
Test-takers frequently confuse 'cross-platform development' with 'web-based development,' thinking a responsive web app can replace a native mobile app, but the question specifically requires app store distribution and device hardware access, which only cross-platform or native development can provide.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Cross-platform development
Cross-platform development allows a single codebase (e.g., using frameworks like React Native, Flutter, or Xamarin) to compile into native apps for both iOS and Android, eliminating the need to write separate codebases for each platform. This approach leverages shared logic and UI components while still producing platform-specific binaries that can access native device features.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Cross-platform development
Why this is correct
Cross-platform development compiles a single codebase into native binaries for both iOS and Android, satisfying the stem's constraint of avoiding separate codebases. Frameworks such as React Native or Flutter abstract platform-specific APIs, so one implementation deploys to both stores, unlike native development which requires distinct Swift and Kotlin codebases.
- ✗
Native development
Why it's wrong here
Native development writes separate Swift or Kotlin codebases per platform, directly contradicting the single-codebase requirement. It tempts because native code delivers the best platform performance and access to device APIs, making it correct when performance and full hardware integration outrank code reuse.
- ✗
Web-based development
Why it's wrong here
Web-based development delivers a browser-accessed site, not an installable app, so it forgoes native distribution and device API access. It tempts because one responsive codebase does serve both platforms, and would be right when the deliverable is a website rather than a store-published application.
- ✗
Cloud-based development
Why it's wrong here
Cloud-based development only supplies hosting, build pipelines and backend services; it does not compile one codebase into installable iOS and Android binaries. It tempts because cloud tooling genuinely supports mobile delivery, and would be right when the requirement is scalable backend infrastructure rather than shared client code.
Go deeper
Related to this question
About these practice questions
One of 988 original FC0-U71 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This FC0-U71 practice question is part of Courseiva's free CompTIA certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the FC0-U71 exam.