A practical breakdown of when a shared Flutter codebase makes sense and when native iOS/Android is worth the extra investment.