💡 WHY GREG IS RIGHT
Cross-platform is attractive precisely because the future is uncertain. A shared React Native app minimizes duplicated work now, while native modules and clear platform boundaries preserve options later. The trick is treating the framework as a reversible implementation choice rather than letting every layer depend on it. If the product grows, the team can progressively move hot paths or whole surfaces native without rewriting everything at once.