🌍 Mobile App Development · flashcards

Mobile App Development Release and Operations Flashcards

51 question-and-answer cards covering Release and Operations as it is examined in Mobile App Development. 24 of them are printed below, taken from across the deck — no signup, no paywall on the preview.

51Cards in deck
24Free preview
17Syllabus topics
~249Chars per answer
FreePrice

24 sample cards from the Release and Operations deck

Sampled from the end of the deck, so these are different cards from the ones shown on the syllabus page.

  1. List the main on-metadata ASO factors a developer controls.

    App title/name, subtitle (iOS) / short description (Android), keyword field (iOS, 100 chars), long description, app icon, screenshots and preview video, category, and (indirectly) ratings and reviews prompts.

  2. Contrast how iOS and Android handle keywords for store search.

    iOS has a dedicated 100-character keyword field (comma-separated, not shown to users) plus title/subtitle. Android has no keyword field; Google Play indexes the title, short description, and full description text for search relevance.

  3. What is crash reporting and name two widely used mobile crash reporting tools.

    Automatic capture and aggregation of app crashes/exceptions with stack traces, device state, and breadcrumbs so developers can diagnose and prioritize fixes. Common tools: Firebase Crashlytics and Sentry (also Bugsnag, App Center).

  4. Define crash-free users rate and give a common release quality target.

    $$\text{Crash-free users} = \frac{\text{users with no crash}}{\text{total active users}} \times 100\%$$ Many teams target $99.9\%$ or higher crash-free users as a release-health gate.

  5. Why must you upload dSYMs (iOS) or mapping.txt (Android) for crash reporting?

    Release builds are stripped/obfuscated, so raw crash stack traces are unreadable addresses. dSYM files (iOS) and the ProGuard/R8 mapping.txt (Android) let the crash reporter symbolicate/deobfuscate traces back to readable method names and line numbers.

  6. Distinguish an event, a screen view, and a user property in mobile analytics.

    An event is a discrete user action (e.g. 'add_to_cart') optionally with parameters; a screen view records which screen the user is on; a user property is a persistent attribute of the user/device (e.g. subscription tier, country) used for segmentation.

  7. Define DAU, MAU, and the stickiness ratio.

    DAU = Daily Active Users, MAU = Monthly Active Users. Stickiness measures engagement frequency: $$\text{Stickiness} = \frac{\text{DAU}}{\text{MAU}} \times 100\%$$ Higher values indicate users return more often; $20\%$ is a common baseline.

  8. What is a retention curve and what is Day-N (e.g. D1/D7/D30) retention?

    A retention curve plots the percentage of a cohort still active N days after install. D1/D7/D30 retention are the share of new users returning on day 1, 7, and 30. The curve typically drops sharply then flattens; the plateau indicates the core loyal base.

  9. What is a funnel analysis in product analytics?

    Tracking the sequence of steps toward a goal (e.g. view -> add to cart -> checkout -> purchase) and measuring drop-off at each step, so teams can identify where the largest share of users abandon the flow.

  10. What is a feature flag (feature toggle) and give two benefits.

    A configuration switch that enables/disables a feature at runtime without a new app release. Benefits: decouple deploy from release, enable gradual/percentage rollouts, run A/B tests, and kill a broken feature instantly (a 'kill switch').

  11. What is Remote Config and how does it differ from a feature flag?

    Remote Config is a cloud-stored set of key-value parameters an app fetches to change behavior/appearance without an update. A feature flag is a boolean subset of remote config; remote config more broadly can set strings, numbers, colors, and thresholds, and target user segments.

  12. Explain the role of a kill switch in mobile operations.

    A remotely controlled flag that lets the team disable a feature, endpoint, or the whole app path in production immediately when a critical bug, security issue, or backend failure is discovered, avoiding an emergency store release.

  13. What are Over-the-Air (OTA) updates for apps, and what is a key store restriction?

    OTA updates push new code/assets (e.g. JS bundles in React Native/Expo, or web assets) to installed apps without a store submission. Restriction: both stores forbid OTA updates that change the app's core purpose or add features outside the reviewed scope; only bug fixes/content within the original scope are allowed.

  14. Compare native store updates with OTA (CodePush/EAS Update) updates.

    Store updates can change native code but require review and user download; they are slow. OTA updates are instant and reviewless but limited to interpreted/JS/asset layers and cannot modify native binaries or bypass guidelines.

  15. Classify the standard IAP product types on the app stores.

    Consumable (used once, repurchasable, e.g. coins), Non-consumable (bought once, permanent, e.g. remove ads), Auto-renewable subscription (recurring access), and Non-renewing subscription (fixed-period access, no auto-renew).

  16. What is a subscription free trial and an introductory offer?

    A free trial gives full access for a period at no charge before the first billing; an introductory offer gives a discounted price (pay-as-you-go or pay-up-front) for an initial period to new subscribers. Both are configured per-subscription in the store.

  17. What is the typical app store commission on IAP and subscriptions, including the Small Business reduction?

    The standard commission is $30\%$. Under Apple's Small Business Program and Google Play's tiers, it drops to $15\%$ for developers earning under \$1M/year, and Apple charges $15\%$ on auto-renewable subscriptions after the subscriber's first year.

  18. Define churn rate and its relationship to average subscription lifetime.

    Churn is the fraction of subscribers who cancel in a period: $$\text{Churn} = \frac{\text{cancellations}}{\text{subscribers at start}}$$ Average customer lifetime in periods is approximately $\frac{1}{\text{churn rate}}$.

  19. Write the formula for Customer Lifetime Value (LTV) in a simple subscription model.

    $$\text{LTV} = \frac{\text{ARPU}}{\text{churn rate}}$$ where ARPU is average revenue per user per period. Equivalently, $\text{LTV} = \text{ARPU} \times \text{average lifetime}$. A viable business generally needs $\text{LTV} > \text{CAC}$ (customer acquisition cost).

  20. Compare the main in-app advertising formats: banner, interstitial, rewarded, and native.

    Banner: small persistent strip, low CPM, low disruption. Interstitial: full-screen ad at natural breaks. Rewarded: user opts in to watch for an in-app reward, high engagement/eCPM. Native: ad styled to match app content for seamless integration.

  21. Define CPM, CPC, and eCPM in mobile advertising.

    CPM = cost per mille (per 1000 impressions); CPC = cost per click. eCPM normalizes any model to per-1000-impression revenue: $$\text{eCPM} = \frac{\text{total earnings}}{\text{impressions}} \times 1000$$ It lets you compare ad networks/formats on one scale.

  22. What is ad mediation and waterfall vs header bidding?

    Mediation routes ad requests among multiple networks to maximize fill and revenue. A waterfall asks networks in a fixed priority order until one fills; header/in-app bidding runs a real-time unified auction so all networks bid simultaneously, typically yielding higher eCPM.

  23. What distinguishes a push notification from an in-app message, and why get consent?

    A push notification is delivered by the OS even when the app is closed (via APNs on iOS / FCM on Android); an in-app message shows only while the app is open. iOS requires explicit user opt-in (and Android 13+ needs POST_NOTIFICATIONS permission), so respecting consent preserves opt-in rates and avoids uninstalls.

  24. Define push CTR and a healthy retention practice for notification frequency.

    Push click-through rate: $$\text{CTR} = \frac{\text{notifications opened}}{\text{notifications delivered}} \times 100\%$$ To aid retention, personalize and segment messages, respect quiet hours and frequency caps, and use behavior triggers rather than blasting all users, which reduces opt-outs and uninstalls.

What this deck covers

The Release and Operations deck follows the Mobile App Development Release and Operations syllabus — 5 chapters and 17 topics — so questions land on material that is genuinely examinable rather than trivia around it. That works out to roughly 10.2 cards per chapter.

Answers are written to be recallable, not just readable — averaging about 249 characters, which is long enough to carry the reasoning and short enough to say out loud.

A deck like this earns its keep on the second and third pass. Read the syllabus first so you know the shape of the subject, then use the cards to find the specific facts that have not stuck.

Release and Operations flashcards FAQ

How many Release and Operations flashcards are in this Mobile App Development deck?

51 cards. This page previews 24 of them, sampled evenly across the deck so you can judge the difficulty before installing anything.

Are these Mobile App Development flashcards free?

Yes. The preview here is free to read with no signup, and the full 51-card deck is free inside the Examius app.

What do the Release and Operations cards cover?

They follow the Mobile App Development Release and Operations syllabus — 5 chapters and 17 topics — so the questions track what is actually examinable.

How should I use these flashcards?

Read the syllabus first so you know the shape of the subject, then drill the deck. Examius schedules each card with spaced repetition, so cards you keep missing come back sooner and ones you know drift further apart.