Mobile App Design Technology & Digital Applications 5 — Questions and Answers
Question 1: Which app architecture approach packages all features into a single deployable unit with shared code and resources?
- Microservices architecture
- Monolithic architecture (Correct answer)
- Serverless architecture
- Event-driven architecture
Correct answer: Monolithic architecture
A monolithic architecture bundles all app functionality into one codebase and deployment unit, which is simpler initially but harder to scale modularly.
Question 2: What is the role of a 'service worker' in a Progressive Web App?
- Rendering server-side HTML for the app's pages
- Acting as a proxy to intercept network requests and enable offline functionality (Correct answer)
- Managing background Bluetooth connections
- Handling in-app payment processing
Correct answer: Acting as a proxy to intercept network requests and enable offline functionality
A service worker is a background script that intercepts fetch requests, enabling caching strategies and offline support independently of the main app thread.
Question 3: In mobile app analytics, what does a 'funnel' visualization show?
- Geographic distribution of users on a map
- Drop-off rates at each step of a multi-step user journey (Correct answer)
- Session duration over time
- Device type breakdown by OS version
Correct answer: Drop-off rates at each step of a multi-step user journey
A funnel tracks how many users complete each step of a defined sequence, revealing where users abandon the flow most frequently.
Question 4: What distinguishes cold start from warm start in mobile app launch performance?
- Cold start = launching in airplane mode; warm start = with network
- Cold start = process not in memory, full initialization required; warm start = process already in memory (Correct answer)
- Cold start = first install launch; warm start = subsequent installs
- Cold start = launch from background; warm start = launch from foreground
Correct answer: Cold start = process not in memory, full initialization required; warm start = process already in memory
A cold start requires the OS to create a new process and initialize everything from scratch, while a warm start resumes an already-initialized process from memory.
Question 5: Which data serialization format is most commonly used for mobile app API communication due to its lightweight nature?
- XML
- CSV
- JSON (Correct answer)
- YAML
Correct answer: JSON
JSON is the dominant format for mobile API communication because it is lightweight, human-readable, and natively supported by JavaScript and most mobile SDKs.
Question 6: In mobile CI/CD pipelines, what is the purpose of a 'fastlane' tool?
- Accelerating network requests in debug builds
- Automating building, testing, and deploying mobile apps to stores (Correct answer)
- Profiling CPU usage during performance testing
- Managing feature flags across environments
Correct answer: Automating building, testing, and deploying mobile apps to stores
Fastlane automates repetitive tasks like running tests, generating screenshots, managing certificates, and uploading builds to the App Store or Play Store.
Question 7: What is the primary purpose of A/B testing in mobile app development?
- Testing the app on both Android and iOS simultaneously
- Comparing two variants of a feature with real users to determine which performs better (Correct answer)
- Running alpha and beta testing phases before launch
- Alternating between two backend servers for load balancing
Correct answer: Comparing two variants of a feature with real users to determine which performs better
A/B testing exposes different user segments to different feature variants and measures which produces better outcomes, enabling data-driven design decisions.
Which app architecture approach packages all features into a single deployable unit with shared code and resources?