React Native Communication & Stakeholder Relations 4 — Questions and Answers
Question 1: You need to explain why React Native's Metro bundler is slow on large projects during a team retrospective. What is the most constructive approach?
- Complain that Metro is poorly designed without proposing solutions
- Present benchmark data, explain the root cause (large dependency graph), and propose concrete mitigations like Haul or RAM bundle configuration (Correct answer)
- Suggest migrating to Expo to avoid the topic
- Tell the team to just wait longer for builds
Correct answer: Present benchmark data, explain the root cause (large dependency graph), and propose concrete mitigations like Haul or RAM bundle configuration
Data-backed root cause analysis combined with actionable solutions turns a complaint into a productive retrospective discussion.
Question 2: A marketing stakeholder wants push notifications delivered at exactly 9:00 AM in each user's local timezone. How do you communicate feasibility?
- Promise it is trivial and will be done this sprint
- Explain the technical requirements—server-side timezone scheduling, device token management—estimate effort, and confirm it is feasible with the right backend support (Correct answer)
- Say it is impossible and close the discussion
- Send all notifications at 9:00 AM UTC and tell the stakeholder it is localized
Correct answer: Explain the technical requirements—server-side timezone scheduling, device token management—estimate effort, and confirm it is feasible with the right backend support
Explaining the technical dependencies and estimating effort gives stakeholders a realistic picture before committing to the feature.
Question 3: After a React Native app update, crash rates spike on Android. How do you communicate this incident to leadership?
- Wait until the issue is fully resolved before saying anything
- Immediately notify leadership with the scope of impact, the suspected root cause, the remediation in progress, and an ETA for resolution (Correct answer)
- Post only in the engineering Slack channel and mark the ticket as in progress
- Roll back silently and never mention the spike
Correct answer: Immediately notify leadership with the scope of impact, the suspected root cause, the remediation in progress, and an ETA for resolution
Timely, transparent incident communication with scope, cause, and ETA keeps leadership informed and allows them to prepare customer communications.
Question 4: A React Native developer is asked to estimate a feature involving a complex animation. The developer is uncertain. What is the best communication approach?
- Give a precise number to appear confident
- Provide a range estimate with clearly stated assumptions, identify what needs a spike to reduce uncertainty, and agree on a check-in date (Correct answer)
- Refuse to estimate until all uncertainty is removed
- Delegate the estimate to a designer
Correct answer: Provide a range estimate with clearly stated assumptions, identify what needs a spike to reduce uncertainty, and agree on a check-in date
Range estimates with explicit assumptions and a defined spike task are more honest and useful than false precision when uncertainty is high.
Question 5: Your React Native app uses deep links for marketing campaigns. A campaign manager is setting up links incorrectly. How do you address this?
- Fix broken links silently each time without educating the campaign manager
- Create simple documentation or a visual guide explaining deep link format requirements and share it with the marketing team (Correct answer)
- Blame the campaign manager for not understanding technical formats
- Remove deep link support to avoid the problem
Correct answer: Create simple documentation or a visual guide explaining deep link format requirements and share it with the marketing team
Providing accessible documentation empowers non-technical stakeholders to configure features correctly and reduces recurring issues.
Question 6: You discover that a third-party analytics SDK you integrated is collecting data not disclosed in your app's privacy policy. Who do you communicate this to first?
- Only to the SDK vendor
- Your legal and privacy team, so they can assess compliance risk before any public disclosure or remediation (Correct answer)
- Directly to App Store and Play Store review teams
- Post about it on Twitter to warn users
Correct answer: Your legal and privacy team, so they can assess compliance risk before any public disclosure or remediation
Privacy compliance issues carry legal risk, so internal legal and privacy teams must be engaged first to guide the remediation and disclosure strategy.
Question 7: A stakeholder asks for a feature demo before the React Native app is deployed to TestFlight or the Play Store internal track. What is the best option?
- Tell the stakeholder they must wait for a store release
- Use Expo Go or a local build shared via USB, or set up a dev server demo session, explaining any demo environment limitations (Correct answer)
- Record a scripted video and pass it off as a live demo
- Deploy directly to production for the demo
Correct answer: Use Expo Go or a local build shared via USB, or set up a dev server demo session, explaining any demo environment limitations
Expo Go or a local build enables early stakeholder feedback without a store submission, and being transparent about demo limitations prevents surprises.
You need to explain why React Native's Metro bundler is slow on large projects during a team retrospective.
What is the most constructive approach?